commit-gnue
[Top][All Lists]
Advanced

[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




reply via email to

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