# # Python GUI - Containers - PyObjC version # from AppKit import NSView from GUI.Utils import PyGUI_Flipped_NSView from GUI import export from GUI.GContainers import Container as GContainer class Container(GContainer): # _ns_inner_view NSView Containing NSView for subcomponents # def __init__(self, _ns_view, **kwds): # GContainer.__init__(self, _ns_view = _ns_view, **kwds) # def destroy(self): # #print "Container.destroy:", self ### # GContainer.destroy(self) # #print "Container.destroy: breaking inner link to", self._ns_inner_view ### def _add(self, comp): GContainer._add(self, comp) self._ns_inner_view.addSubview_(comp._ns_view) def _remove(self, comp): GContainer._remove(self, comp) comp._ns_view.removeFromSuperview() #------------------------------------------------------------------------------ export(Container)