+ def close(self, *retval):
+ self.session.close(self, *retval)
+
+ def setFocus(self, o):
+ self.instance.setFocus(o.instance)
+
+ def show(self):
+ if self.shown:
+ return
+ self.shown = True
+ self.instance.show()
+ for x in self.onShow:
+ x()
+ for val in self.values() + self.renderer:
+ if isinstance(val, GUIComponent):
+ val.onShow()