commit-gnue
[Top][All Lists]
Advanced

[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]()




reply via email to

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