[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/forms/src/uidrivers/wx UIdriver.py
From: |
James Thompson |
Subject: |
gnue/forms/src/uidrivers/wx UIdriver.py |
Date: |
Fri, 08 Nov 2002 12:42:59 -0500 |
CVSROOT: /cvsroot/gnue
Module name: gnue
Changes by: James Thompson <address@hidden> 02/11/08 12:42:59
Modified files:
forms/src/uidrivers/wx: UIdriver.py
Log message:
Added support for scrollbars when form is bigger than screen area
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/wx/UIdriver.py.diff?tr1=1.208&tr2=1.209&r1=text&r2=text
Patches:
Index: gnue/forms/src/uidrivers/wx/UIdriver.py
diff -c gnue/forms/src/uidrivers/wx/UIdriver.py:1.208
gnue/forms/src/uidrivers/wx/UIdriver.py:1.209
*** gnue/forms/src/uidrivers/wx/UIdriver.py:1.208 Fri Nov 8 10:55:03 2002
--- gnue/forms/src/uidrivers/wx/UIdriver.py Fri Nov 8 12:42:59 2002
***************
*** 244,250 ****
initFont(self.statusBar,0)
! self.mainWindow.panel = wxPanel(self.mainWindow,-1,
wxDefaultPosition,self.mainWindow.GetClientSize())
global _disabledColour
_disabledColour = self.mainWindow.GetBackgroundColour()
--- 244,252 ----
initFont(self.statusBar,0)
! #self.mainWindow.panel = wxPanel(self.mainWindow,-1,
wxDefaultPosition,self.mainWindow.GetClientSize())
! self.mainWindow.panel = wxScrolledWindow(self.mainWindow,-1,
wxDefaultPosition,self.mainWindow.GetClientSize())
!
global _disabledColour
_disabledColour = self.mainWindow.GetBackgroundColour()
***************
*** 362,373 ****
self.mainWindow.SetSize(formSize)
self.mainWindow.SetTitle(str(self._form.title))
- self.mainWindow.panel = self._pageList[0]
- self.mainWindow.panel.SetSize(self.mainWindow.GetClientSize())
- self._pageList[0].Show(TRUE)
-
- # Only one page at a time can be visible
- self.visiblePage = self._pageList[0]
if self._notebook: # Adjust sizes
self._notebook.SetClientSize(formSize)
--- 364,369 ----
***************
*** 377,383 ****
--- 373,399 ----
child.Fit()
child = child.GetParent()
+ # This is the initial panel window setup during init
+ # not a wxPanel set per page right after this
+ tempx,tempy = self.mainWindow.GetClientSizeTuple()
+ self.mainWindow.panel.SetScrollbars(1, 1, tempx, tempy)
+
+
+ self.mainWindow.panel = self._pageList[0]
+ self.mainWindow.panel.SetSize(self.mainWindow.GetClientSize())
+ self._pageList[0].Show(TRUE)
+
+
+ # Only one page at a time can be visible
+ self.visiblePage = self._pageList[0]
+
self._wxapp.SetTopWindow(self.mainWindow)
+
+ tempx,tempy = self.mainWindow.GetSizeTuple()
+ mainWindowSize = wxSize(20+tempx, 20+tempy)
+
+ self.mainWindow.SetSize(mainWindowSize)
+
self.mainWindow.CenterOnScreen()
self.mainWindow.Show(true)
# Keep splash on top
***************
*** 676,682 ****
try:
# Not in wx 2.2.x
widget.Freeze()
! except AttributeError
pass
widget._origAllowedValues = object._allowedValues
widget.Clear()
--- 692,698 ----
try:
# Not in wx 2.2.x
widget.Freeze()
! except AttributeError:
pass
widget._origAllowedValues = object._allowedValues
widget.Clear()
***************
*** 685,691 ****
try:
# Not in wx 2.2.x
widget.Thaw()
! except AttributeError
pass
except AttributeError:
pass
--- 701,707 ----
try:
# Not in wx 2.2.x
widget.Thaw()
! except AttributeError:
pass
except AttributeError:
pass