/[gnue]/gnue-forms/src/uidrivers/win32/widgets/_base.py
ViewVC logotype

Diff of /gnue-forms/src/uidrivers/win32/widgets/_base.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.19 by btami, Thu May 22 20:11:02 2003 UTC revision 1.20 by btami, Wed Jun 25 23:05:57 2003 UTC
# Line 67  class Win32Base: Line 67  class Win32Base:
67      self._PyCWnd = win32ui.CreateWindowFromHandle(self._hwnd)      self._PyCWnd = win32ui.CreateWindowFromHandle(self._hwnd)
68            
69      self._uiDriver = uidriver      self._uiDriver = uidriver
70      uidriver._IdToTkObj[self._hwnd] = self      self._uiDriver._win32app._HwndToTkObj[self._hwnd] = self
71    
72      if className in ['STATIC', 'BUTTON', 'COMBOBOX', 'EDIT']:      if className in ['STATIC', 'BUTTON', 'COMBOBOX', 'EDIT']:
73        self.Show()        self.Show()
# Line 334  class Win32Window(Win32Base): Line 334  class Win32Window(Win32Base):
334      hwndFrom, idFrom, code, iItem, iSubItem, uNewState, uOldState, uChanged, actionx, actiony, lparam \      hwndFrom, idFrom, code, iItem, iSubItem, uNewState, uOldState, uChanged, actionx, actiony, lparam \
335                = struct.unpack(format, buf)                = struct.unpack(format, buf)
336      if code == -552: #commctrl.TCN_SELCHANGING      if code == -552: #commctrl.TCN_SELCHANGING
337        window = self._uiDriver._IdToTkObj[hwndFrom]        window = self._uiDriver._win32app._HwndToTkObj[hwndFrom]
338        pageId = win32gui.SendMessage(window.GetHwnd(), commctrl.TCM_GETCURSEL, 0, 0)        pageId = win32gui.SendMessage(window.GetHwnd(), commctrl.TCM_GETCURSEL, 0, 0)
339        window._children[pageId].Hide()        window._children[pageId].Hide()
340      elif code == -551: #commctrl.TCN_SELCHANGE      elif code == -551: #commctrl.TCN_SELCHANGE
341        window = self._uiDriver._IdToTkObj[hwndFrom]        window = self._uiDriver._win32app._HwndToTkObj[hwndFrom]
342        pageId = win32gui.SendMessage(window.GetHwnd(), commctrl.TCM_GETCURSEL, 0, 0)        pageId = win32gui.SendMessage(window.GetHwnd(), commctrl.TCM_GETCURSEL, 0, 0)
343        window._children[pageId].Show()        window._children[pageId].Show()
344    
# Line 400  class Win32Button(Win32Base): Line 400  class Win32Button(Win32Base):
400  class Win32Page(Win32Base):  class Win32Page(Win32Base):
401    
402    def OnWMCommand(self, hwnd, msg, wParam, lParam):    def OnWMCommand(self, hwnd, msg, wParam, lParam):
403      window = self._uiDriver._IdToTkObj[lParam]      window = self._uiDriver._win32app._HwndToTkObj[lParam]
404      window.OnWMCommand(hwnd, msg, wParam, lParam)      window.OnWMCommand(hwnd, msg, wParam, lParam)
405    
406    
# Line 424  class Win32Image(Win32Base): Line 424  class Win32Image(Win32Base):
424  class UIHelper(UIWidget):  class UIHelper(UIWidget):
425    def _addToCrossRef(self, widget, gfobject, uiobject):    def _addToCrossRef(self, widget, gfobject, uiobject):
426      id = widget.GetId()      id = widget.GetId()
 #    self._uiDriver._IdToTkObj[id]=widget  
427      self._uiDriver._IdToGFObj[id]=gfobject      self._uiDriver._IdToGFObj[id]=gfobject
428      self._uiDriver._IdToUIObj[id]=uiobject      self._uiDriver._IdToUIObj[id]=uiobject
429  #    widget.__origBackgroundColor = widget.GetBackgroundColour()  #    widget.__origBackgroundColor = widget.GetBackgroundColour()
# Line 432  class UIHelper(UIWidget): Line 431  class UIHelper(UIWidget):
431    def _deleteFromCrossRef(self, widget, object):    def _deleteFromCrossRef(self, widget, object):
432      id = widget.GetId()      id = widget.GetId()
433      try:      try:
 #      del self._uiDriver._IdToTkObj[id]  
434        del self._uiDriver._IdToGFObj[id]        del self._uiDriver._IdToGFObj[id]
435        del self._uiDriver._IdToUIObj[id]        del self._uiDriver._IdToUIObj[id]
436      except:      except:
# Line 507  class UIHelper(UIWidget): Line 505  class UIHelper(UIWidget):
505    def cleanup(self, object):    def cleanup(self, object):
506      for widget in self.widgets[:]:      for widget in self.widgets[:]:
507        id = widget.GetId()        id = widget.GetId()
 #      del self._uiDriver._IdToTkObj[id]  
508        del self._uiDriver._IdToGFObj[id]        del self._uiDriver._IdToGFObj[id]
509        del self._uiDriver._IdToUIObj[id]        del self._uiDriver._IdToUIObj[id]
510        self.widgets.pop(0)        self.widgets.pop(0)

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26