[Top][All Lists]
[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 ----
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/forms/src/uidrivers/win32/widgets _base.py,
Bajusz Tamás <=