commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/forms/src/uidrivers/win32/widgets _base.py


From: Bajusz Tamás
Subject: gnue/forms/src/uidrivers/win32/widgets _base.py
Date: Wed, 19 Mar 2003 15:58:58 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     Bajusz Tamás <address@hidden>   03/03/19 15:58:57

Modified files:
        forms/src/uidrivers/win32/widgets: _base.py 

Log message:
        updating cursor position

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/win32/widgets/_base.py.diff?tr1=1.7&tr2=1.8&r1=text&r2=text

Patches:
Index: gnue/forms/src/uidrivers/win32/widgets/_base.py
diff -c gnue/forms/src/uidrivers/win32/widgets/_base.py:1.7 
gnue/forms/src/uidrivers/win32/widgets/_base.py:1.8
*** gnue/forms/src/uidrivers/win32/widgets/_base.py:1.7 Tue Mar 18 16:27:04 2003
--- gnue/forms/src/uidrivers/win32/widgets/_base.py     Wed Mar 19 15:58:57 2003
***************
*** 58,63 ****
--- 58,65 ----
        parent._children.append(self)
  
      self._hwnd = win32gui.CreateWindowEx(styleEx, className, windowTitle, 
style, x,y, width,height, hparent, menu, instance, None)
+ 
+     # this is only for SetFont
      self._PyCWnd = win32ui.CreateWindowFromHandle(self._hwnd)
      
      self._uiDriver = uidriver
***************
*** 74,93 ****
  
    def _wndproc(self, hwnd, msg, wParam, lParam):
      if msg == win32con.WM_LBUTTONDOWN:
!       print "OnWMLButtonDown"
        gfObject = self._uiDriver._IdToGFObj[self._id]
        uiobject = self._uiDriver._IdToUIObj[self._id]
! 
        if 1: #not self.hasFocus():
        # Request Focus
          uiobject._eventHandler('requestFOCUS',gfObject,_form=gfObject._form)
          count = uiobject.widgets.index(self)
          uiobject._eventHandler('requestJUMPRECORD',count - 
gfObject._visibleIndex,_form=gfObject._form)
  
!       #pos = win32gui.SendMessage(hwnd, win32con.EM_GETSEL, 0, 0)
!       #print "cursorPosition=", pos
!       
#uiobject._eventHandler('requestCURSORMOVE',position=cursorPosition,_form=gfObject._form)
!       return win32gui.CallWindowProc(self._oldWndProc, hwnd, msg, wParam, 
lParam)
  
      elif msg == win32con.WM_KEYDOWN:
        keycode = wParam
--- 76,95 ----
  
    def _wndproc(self, hwnd, msg, wParam, lParam):
      if msg == win32con.WM_LBUTTONDOWN:
!       win32gui.CallWindowProc(self._oldWndProc, hwnd, msg, wParam, lParam)
!       gs = win32gui.SendMessage(hwnd, win32con.EM_GETSEL, 0, 0)
!       cursorPosition = win32api.HIWORD(gs)
!       print "cursorPosition=", cursorPosition
        gfObject = self._uiDriver._IdToGFObj[self._id]
        uiobject = self._uiDriver._IdToUIObj[self._id]
!       
        if 1: #not self.hasFocus():
        # Request Focus
          uiobject._eventHandler('requestFOCUS',gfObject,_form=gfObject._form)
          count = uiobject.widgets.index(self)
          uiobject._eventHandler('requestJUMPRECORD',count - 
gfObject._visibleIndex,_form=gfObject._form)
  
!       
uiobject._eventHandler('requestCURSORMOVE',position=cursorPosition,_form=gfObject._form)
  
      elif msg == win32con.WM_KEYDOWN:
        keycode = wParam
***************
*** 298,307 ****
  
  class Win32Entry(Win32Base):
      
-   def OnWMCommand(self, hwnd, msg, wParam, lParam):
-     ###print "OnWMCommand Win32Entry", hwnd, msg, wParam, lParam
-     return win32gui.DefWindowProc(hwnd, msg, wParam, lParam)
- 
    def SetValue(self, value):
        object = self._uiDriver._IdToGFObj[self._id]
        try:
--- 300,305 ----
***************
*** 347,355 ****
      window = self._uiDriver._IdToTkObj[lParam]
      window.OnWMCommand(hwnd, msg, wParam, lParam)
  
- #  def OnWMNotify(self, hwnd, msg, wParam, lParam):
- #    print "OnWMNotify Win32Page", hwnd, msg, wParam, lParam
- #    self._uiDriver._IdToTkObj[lParam].Show()
  
  
  #
--- 345,350 ----




reply via email to

[Prev in Thread] Current Thread [Next in Thread]