controls/TextCtrlAutoComplete.py
changeset 1733 dea107dce0c4
parent 1571 486f94a8032c
child 1735 c02818d7e29f
equal deleted inserted replaced
1732:94ffe74e6895 1733:dea107dce0c4
   117 
   117 
   118         therest['style'] = wx.TE_PROCESS_ENTER | therest.get('style', 0)
   118         therest['style'] = wx.TE_PROCESS_ENTER | therest.get('style', 0)
   119 
   119 
   120         wx.TextCtrl.__init__(self, parent, **therest)
   120         wx.TextCtrl.__init__(self, parent, **therest)
   121         
   121         
   122         #Some variables
   122         # Some variables
   123         self._dropDownClick = dropDownClick
   123         self._dropDownClick = dropDownClick
   124         self._lastinsertionpoint = None
   124         self._lastinsertionpoint = None
   125         self._hasfocus = False
   125         self._hasfocus = False
   126         
   126         
   127         self._screenheight = wx.SystemSettings.GetMetric(wx.SYS_SCREEN_Y)
   127         self._screenheight = wx.SystemSettings.GetMetric(wx.SYS_SCREEN_Y)
   140         self.Bind(wx.EVT_KILL_FOCUS, self.OnControlChanged)
   140         self.Bind(wx.EVT_KILL_FOCUS, self.OnControlChanged)
   141         self.Bind(wx.EVT_TEXT_ENTER, self.OnControlChanged)
   141         self.Bind(wx.EVT_TEXT_ENTER, self.OnControlChanged)
   142         self.Bind(wx.EVT_TEXT, self.OnEnteredText)
   142         self.Bind(wx.EVT_TEXT, self.OnEnteredText)
   143         self.Bind(wx.EVT_KEY_DOWN, self.OnKeyDown)
   143         self.Bind(wx.EVT_KEY_DOWN, self.OnKeyDown)
   144 
   144 
   145         #If need drop down on left click
   145         # If need drop down on left click
   146         if dropDownClick:
   146         if dropDownClick:
   147             self.Bind(wx.EVT_LEFT_DOWN, self.OnClickToggleDown)
   147             self.Bind(wx.EVT_LEFT_DOWN, self.OnClickToggleDown)
   148             self.Bind(wx.EVT_LEFT_UP, self.OnClickToggleUp)
   148             self.Bind(wx.EVT_LEFT_UP, self.OnClickToggleUp)
   149 
   149 
   150     def ChangeValue(self, value):
   150     def ChangeValue(self, value):