<reponame>gcewing/PyGUI
#
#   Python GUI - Containers - Gtk version
#

from gi.repository import Gdk
from GUI.Geometry import inset_rect
from GUI.GContainers import Container as GContainer

class Container(GContainer):
	#  Subclasses must set the inner widget to be a Fixed or Layout
	#  widget.

	def _add(self, comp):
		GContainer._add(self, comp)
		x, y = comp._position
		self._gtk_inner_widget.put(comp._gtk_outer_widget, int(x), int(y))

	def _remove(self, comp):
		self._gtk_inner_widget.remove(comp._gtk_outer_widget)
		GContainer._remove(self, comp)

#
#   Python GUI - Containers - Gtk version
#

from gi.repository import Gdk
from GUI.Geometry import inset_rect
from GUI.GContainers import Container as GContainer

class Container(GContainer):
	#  Subclasses must set the inner widget to be a Fixed or Layout
	#  widget.

	def _add(self, comp):
		GContainer._add(self, comp)
		x, y = comp._position
		self._gtk_inner_widget.put(comp._gtk_outer_widget, int(x), int(y))

	def _remove(self, comp):
		self._gtk_inner_widget.remove(comp._gtk_outer_widget)
		GContainer._remove(self, comp)
# #   Python GUI - Containers - Gtk version # #  Subclasses must set the inner widget to be a Fixed or Layout #  widget.