[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/forms/src/uidrivers/win32 UIdriver.py widg...
From: |
Bajusz Tamás |
Subject: |
gnue/forms/src/uidrivers/win32 UIdriver.py widg... |
Date: |
Thu, 13 Mar 2003 18:15:37 -0500 |
CVSROOT: /cvsroot/gnue
Module name: gnue
Changes by: Bajusz Tamás <address@hidden> 03/03/13 18:15:36
Modified files:
forms/src/uidrivers/win32: UIdriver.py
forms/src/uidrivers/win32/widgets: _base.py
Log message:
resizing statusbar
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/win32/UIdriver.py.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/win32/widgets/_base.py.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
Patches:
Index: gnue/forms/src/uidrivers/win32/UIdriver.py
diff -c gnue/forms/src/uidrivers/win32/UIdriver.py:1.4
gnue/forms/src/uidrivers/win32/UIdriver.py:1.5
*** gnue/forms/src/uidrivers/win32/UIdriver.py:1.4 Sun Mar 9 18:08:46 2003
--- gnue/forms/src/uidrivers/win32/UIdriver.py Thu Mar 13 18:15:14 2003
***************
*** 71,78 ****
def OnWMClose(hwnd, msg, wParam, lParam, widget):
win32gui.DestroyWindow(hwnd)
! #def OnWMSize(hwnd, msg, wParam, lParam, widget):
! # return win32gui.DefWindowProc(hwnd, msg, wParam, lParam)
def OnWMCommand(hwnd, msg, wParam, lParam, widget):
return widget.OnWMCommand(hwnd, msg, wParam, lParam)
--- 71,78 ----
def OnWMClose(hwnd, msg, wParam, lParam, widget):
win32gui.DestroyWindow(hwnd)
! def OnWMSize(hwnd, msg, wParam, lParam, widget):
! return widget.OnWMSize(hwnd, msg, wParam, lParam)
def OnWMCommand(hwnd, msg, wParam, lParam, widget):
return widget.OnWMCommand(hwnd, msg, wParam, lParam)
***************
*** 95,101 ****
win32con.WM_NOTIFY : OnWMNotify,
win32con.WM_DESTROY : OnWMDestroy,
win32con.WM_CLOSE : OnWMClose,
! # win32con.WM_SIZE : OnWMSize,
win32con.WM_COMMAND : OnWMCommand,
}
--- 95,101 ----
win32con.WM_NOTIFY : OnWMNotify,
win32con.WM_DESTROY : OnWMDestroy,
win32con.WM_CLOSE : OnWMClose,
! win32con.WM_SIZE : OnWMSize,
win32con.WM_COMMAND : OnWMCommand,
}
Index: gnue/forms/src/uidrivers/win32/widgets/_base.py
diff -c gnue/forms/src/uidrivers/win32/widgets/_base.py:1.4
gnue/forms/src/uidrivers/win32/widgets/_base.py:1.5
*** gnue/forms/src/uidrivers/win32/widgets/_base.py:1.4 Sun Mar 9 18:08:46 2003
--- gnue/forms/src/uidrivers/win32/widgets/_base.py Thu Mar 13 18:15:36 2003
***************
*** 51,57 ****
hparent = parent.GetHwnd()
self._id = menu
!
self._parent = parent
self._children = []
if parent:
--- 51,57 ----
hparent = parent.GetHwnd()
self._id = menu
! self._className = className
self._parent = parent
self._children = []
if parent:
***************
*** 112,121 ****
--- 112,136 ----
def OnWMNotify(self, hwnd, msg, wParam, lParam):
return win32gui.DefWindowProc(hwnd, msg, wParam, lParam)
+ def OnWMSize(self, hwnd, msg, wParam, lParam):
+ return win32gui.DefWindowProc(hwnd, msg, wParam, lParam)
class Win32Window(Win32Base):
+ def OnWMSize(self, hwnd, msg, wParam, lParam):
+ for child in self._children:
+ if child._className == commctrl.STATUSCLASSNAME:
+ hStatusbar = win32gui.GetDlgItem(hwnd, child._id);
+ (left, top, right, bottom) = win32gui.GetClientRect(hwnd)
+ x = right - left
+ statwidths =
struct.pack("iiiii",x-75-75-50-50,x-75-75-50,x-75-75,x-75,x)
+ win32gui.SendMessage(hStatusbar, commctrl.SB_SETPARTS, 5, statwidths)
+ win32gui.SendMessage(hStatusbar, win32con.WM_SIZE, 0, 0);
+ elif child._className == commctrl.TOOLBARCLASSNAME:
+ hToolbar = win32gui.GetDlgItem(hwnd, child._id);
+ win32gui.SendMessage(hToolbar, commctrl.TB_AUTOSIZE, 0, 0)
+
def OnWMCommand(self, hwnd, msg, wParam, lParam):
print "OnWMCommand Win32Window hwnd=", hwnd
self._connectTable[wParam]()