#----------------------------------------------------------------------------
# NOTE: This class is based on ideas sent to the wxPython-users
-# mail-list by Dan Elof.
+# mail-list by Dan Eloff.
import wx.py
To use this class simply derive a class from wx.App and
InspectionMixin and then call the Init() method from the app's
OnInit.
- """
- def Init(self):
+ """
+ def Init(self, pos=(-1, -1), size=(-1, -1)):
"""
Make the event binding that will activate the PyCrust window.
"""
self.Bind(wx.EVT_KEY_DOWN, self.OnKeyPress)
self._crust = None
+ self._pos = pos
+ self._size = size
def OnKeyPress(self, evt):
Show the PyCrust window.
"""
if not self._crust:
- self._crust = wx.py.crust.CrustFrame(self.GetTopWindow())
+ self._crust = wx.py.crust.CrustFrame(self.GetTopWindow(),
+ pos = self._pos, size = self._size)
self._crust.shell.interp.locals['app'] = self
win = wx.FindWindowAtPointer()
self._crust.shell.interp.locals['win'] = win
self._crust.Show()
-
-