commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/forms/src/uidrivers/gtk2 UIdriver.py


From: Arturas Kriukovas
Subject: gnue/forms/src/uidrivers/gtk2 UIdriver.py
Date: Wed, 28 Aug 2002 11:02:44 -0400

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     Arturas Kriukovas <address@hidden>      02/08/28 11:02:44

Modified files:
        forms/src/uidrivers/gtk2: UIdriver.py 

Log message:
        Now it should work with current forms client version.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/gtk2/UIdriver.py.diff?tr1=1.4&tr2=1.5&r1=text&r2=text

Patches:
Index: gnue/forms/src/uidrivers/gtk2/UIdriver.py
diff -c gnue/forms/src/uidrivers/gtk2/UIdriver.py:1.4 
gnue/forms/src/uidrivers/gtk2/UIdriver.py:1.5
*** gnue/forms/src/uidrivers/gtk2/UIdriver.py:1.4       Wed Aug 28 09:39:17 2002
--- gnue/forms/src/uidrivers/gtk2/UIdriver.py   Wed Aug 28 11:02:44 2002
***************
*** 165,171 ****
      global _charWidth
      _charWidth = self.charWidth             # Used by the mouse handler to 
compute char offset into widget
  
- 
      self.menu_sb_space=4 # the extra spaces needed by the menu, toolbar and 
statusbar
  
  
--- 165,170 ----
***************
*** 253,259 ****
  
  
      toolbar=gtk.Toolbar()
- 
      items = [ ('SAVE_CHANGES', '', 0, 0, ''),
                ('INSERT_RECORD','',0,0,''),
                ('DELETE_RECORD','',0,0,''),
--- 252,257 ----
***************
*** 282,288 ****
        print 'failed to load SAVE_CHANGES logo for toolbar'
  
  
- 
      pixbuf = gtk.gdk.pixbuf_new_from_file (images_dir+gConfig('tb_insert'))
        # Register icon to accompany stock item
      if pixbuf:
--- 280,285 ----
***************
*** 305,311 ****
  
  
  
- 
      pixbuf = gtk.gdk.pixbuf_new_from_file (images_dir+gConfig('tb_first'))
        # Register icon to accompany stock item
      if pixbuf:
--- 302,307 ----
***************
*** 488,494 ****
  
      table.attach(toolbar,0,1,1,2,gtk.EXPAND |gtk.FILL,0,0,0)
  
- 
      main_frame=gtk.Frame()
      table.attach(main_frame,0,1,2,3,gtk.EXPAND|gtk.FILL,0,0,0)
      self.currentWidget=[main_frame]
--- 484,489 ----
***************
*** 859,870 ****
        pass
  
  
!   def createWidget(self, object, container, textWidth, textHeight,
!                    widgetWidth, widgetHeight, interface, spacer,initialize=1):
!     newWidget = self._createWidget(object, container, textWidth, textHeight,
!                                    widgetWidth, widgetHeight, interface, 
spacer,initialize)
      #$initFont(newWidget)
!     self._addToCrossRef(newWidget,object,self)
      return newWidget
  
  
--- 854,863 ----
        pass
  
  
!   def createWidget(self, event, spacer):
!     newWidget = self._createWidget(event, spacer)
      #$initFont(newWidget)
!     self._addToCrossRef(newWidget, event.object, self)
      return newWidget
  
  
***************
*** 895,907 ****
                       'right' : gtk.JUSTIFY_RIGHT,
                     }
  
!   def _createWidget(self, object, container, textWidth, textHeight, 
widgetWidth,
!                    widgetHeight,interface,spacer,initialize=1):
      newWidget = gtk.Label(str(object.text))
!     newWidget.set_size_request(self.itemWidth,self.itemHeight)
!     
container.put(newWidget,object.x*widgetWidth,(object.y+spacer+(spacer*object._gap))*widgetHeight)
      newWidget.set_justify(self.alignmentStyle[object.alignment])
!     container.show_all()
      return newWidget
  
  
--- 888,902 ----
                       'right' : gtk.JUSTIFY_RIGHT,
                     }
  
!   def _createWidget(self, event, spacer):
!     object = event.object
! 
      newWidget = gtk.Label(str(object.text))
!     newWidget.set_size_request(self.itemWidth, self.itemHeight)
!     event.container.put(newWidget, object.x * event.widgetWidth,
!       (object.y + spacer + (spacer * object._gap)) * event.widgetHeight)
      newWidget.set_justify(self.alignmentStyle[object.alignment])
!     event.container.show_all()
      return newWidget
  
  
***************
*** 916,923 ****
  # Widget set specific function that creates a single instance of a border box
  #
  class UIBox(UIHelper, UIWidget):
!   def _createWidget(self, object, container, textWidth, textHeight,
!                    widgetWidth, widgetHeight,interface,spacer,initialize=1):
      #$print "inside UIBOX"
      GDebug.printMesg(1, "inside UIBOX")
      return None
--- 911,917 ----
  # Widget set specific function that creates a single instance of a border box
  #
  class UIBox(UIHelper, UIWidget):
!   def _createWidget(self, event, spacer):
      #$print "inside UIBOX"
      GDebug.printMesg(1, "inside UIBOX")
      return None
***************
*** 930,945 ****
  # to navigate multiple records
  #
  class UIScrollBar(UIHelper, UIWidget):
!   def _createWidget(self, object, container, textWidth, 
textHeight,widgetWidth, widgetHeight,interface,spacer,initialize=1):
      #$print object.height*widgetHeight,(object.y+spacer)*widgetHeight
!     GDebug.printMesg(2, "size #1: " + str(object.height*widgetHeight) + ", " 
+str((object.y+spacer)*widgetHeight))
!     adjustment=gtk.Adjustment(70,500,80,2,3,80)
!     newWidget=gtk.VScrollbar(adjustment)
!     
newWidget.set_size_request(object.width*widgetWidth,object.height*widgetHeight)
!     container.put(newWidget,600,60)
      #$print object.x*widgetWidth,(object.y+spacer)*widgetHeight
!     GDebug.printMesg(2, "size #2: " + str(object.x*widgetWidth) + ", " + 
str((object.y+spacer)*widgetHeight))
!     container.show_all()
      #$print "i am in UIScrollBar"
      GDebug.printMesg(1, "i am in UIScrollBar")
      return newWidget
--- 924,944 ----
  # to navigate multiple records
  #
  class UIScrollBar(UIHelper, UIWidget):
!   def _createWidget(self, event, spacer):
!     object = event.object
! 
      #$print object.height*widgetHeight,(object.y+spacer)*widgetHeight
!     GDebug.printMesg(2, "size #1: " + str(object.height * event.widgetHeight) 
+
!       ", " +str((object.y + spacer) * event.widgetHeight))
!     adjustment = gtk.Adjustment(70,500,80,2,3,80)
!     newWidget = gtk.VScrollbar(adjustment)
!     newWidget.set_size_request(object.width * event.widgetWidth,
!       object.height * event.widgetHeight)
!     event.container.put(newWidget,600,60)
      #$print object.x*widgetWidth,(object.y+spacer)*widgetHeight
!     GDebug.printMesg(2, "size #2: " + str(object.x * event.widgetWidth) + 
!       ", " + str((object.y + spacer) * event.widgetHeight))
!     event.container.show_all()
      #$print "i am in UIScrollBar"
      GDebug.printMesg(1, "i am in UIScrollBar")
      return newWidget
***************
*** 955,967 ****
  # Widget set specific function that creates a single instance of a button
  #
  class UIButton(UIHelper, UIWidget):
!   def _createWidget(self, object, container, textWidth, textHeight,
!                    widgetWidth, widgetHeight,interface,spacer,initialize=1):
!     newWidget =gtk.Button(str(object.label))
!     
newWidget.set_size_request(object.x*widgetWidth,(object.y+spacer)*widgetHeight)
!     
container.put(newWidget,object.x*widgetWidth,(object.y+spacer)*widgetHeight)
!     if initialize:
!       newWidget.connect('clicked',self.buttonHandler,newWidget)
        #_setDefaultEventHandlers(newWidget,initialize)
  
      return newWidget
--- 954,969 ----
  # Widget set specific function that creates a single instance of a button
  #
  class UIButton(UIHelper, UIWidget):
!   def _createWidget(self, event, spacer):
!     object = event.object
! 
!     newWidget = gtk.Button(str(object.label))
!     newWidget.set_size_request(object.x * event.widgetWidth,
!       (object.y + spacer) * event.widgetHeight)
!     event.container.put(newWidget, object.x * event.widgetWidth,
!       (object.y + spacer) * event.widgetHeight)
!     if event.initialize:
!       newWidget.connect('clicked', self.buttonHandler, newWidget)
        #_setDefaultEventHandlers(newWidget,initialize)
  
      return newWidget
***************
*** 987,1005 ****
  # Note: The event trap for changing notebook pages is attached to the UIForm
  #
  class UIPage(UIHelper, UIWidget):
!   def _createWidget(self, object, container, textWidth, textHeight,
!                    widgetWidth, widgetHeight,interface,spacer,initialize=1):
      if _NOTEBOOK:
        newWidget = gtk.Fixed()
!       tab_label=gtk.Label(object.name)
!       _NOTEBOOK.append_page(newWidget,tab_label)
      else:
        newWidget = gtk.Fixed()
        _SINGLEPAGE.add(newWidget)
  
      #$_setDefaultEventHandlers(newWidget,initialize)
  
!     interface._pageList.append(newWidget)
      return newWidget
  
  
--- 989,1006 ----
  # Note: The event trap for changing notebook pages is attached to the UIForm
  #
  class UIPage(UIHelper, UIWidget):
!   def _createWidget(self, event, spacer):
      if _NOTEBOOK:
        newWidget = gtk.Fixed()
!       tab_label=gtk.Label(event.object.name)
!       _NOTEBOOK.append_page(newWidget, tab_label)
      else:
        newWidget = gtk.Fixed()
        _SINGLEPAGE.add(newWidget)
  
      #$_setDefaultEventHandlers(newWidget,initialize)
  
!     event.interface._pageList.append(newWidget)
      return newWidget
  
  
***************
*** 1016,1028 ****
  #
  
  class UIEntry(UIHelper, UIWidget):
!   def _createWidget(self, object, container, textWidth, textHeight,
!                    widgetWidth, widgetHeight,interface,spacer,initialize=1):
! 
      style = object.style
  
      if style == 'dropdown':
!       if initialize:
          self.choices = object.allowedValues().values()
        else:
          self.choices = [""]
--- 1017,1028 ----
  #
  
  class UIEntry(UIHelper, UIWidget):
!   def _createWidget(self, event, spacer):
!     object = event.object
      style = object.style
  
      if style == 'dropdown':
!       if event.initialize:
          self.choices = object.allowedValues().values()
        else:
          self.choices = [""]
***************
*** 1030,1054 ****
        self.choices.sort()
        newWidget = gtk.Combo()
        newWidget.set_popdown_strings(self.choices)
!       newWidget.set_size_request(self.itemWidth,self.itemHeight)
!       
container.put(newWidget,object.x*widgetWidth,(object.y+spacer+(object._gap*spacer))*widgetHeight)
!       newWidget.list.connect('select-child',self.comboHandler,newWidget)
  
        #$print self.comboHandlerID
!       _setDefaultEventHandlers(newWidget.entry,initialize,newWidget)
!       _setDefaultEventHandlers(newWidget.list,initialize,newWidget)
  
      elif style == 'label':
!       newWidget =gtk.Label("")
!       newWidget.set_size_request(self.itemWidth,self.itemHeight+1)
!       
container.put(newWidget,object.x*widgetWidth,(object.y+spacer+(object._gap*spacer))*widgetHeight)
!       _setDefaultEventHandlers(newWidget,initialize,newWidget)
  
      elif style == 'checkbox':
        newWidget = gtk.CheckButton()
!       newWidget.set_size_request(2*textWidth,textHeight)
!       
container.put(newWidget,object.x*widgetWidth,(object.y+spacer+(object._gap*spacer))*widgetHeight)
!       newWidget.connect('toggled',self.checkboxHandler,newWidget)
  
        #$_setDefaultEventHandlers(newWidget,initialize,newWidget)
  
--- 1030,1057 ----
        self.choices.sort()
        newWidget = gtk.Combo()
        newWidget.set_popdown_strings(self.choices)
!       newWidget.set_size_request(self.itemWidth, self.itemHeight)
!       event.container.put(newWidget, object.x * event.widgetWidth,
!         (object.y + spacer + (object._gap * spacer)) * event.widgetHeight)
!       newWidget.list.connect('select-child', self.comboHandler, newWidget)
  
        #$print self.comboHandlerID
!       _setDefaultEventHandlers(newWidget.entry, event.initialize, newWidget)
!       _setDefaultEventHandlers(newWidget.list, event.initialize, newWidget)
  
      elif style == 'label':
!       newWidget = gtk.Label("")
!       newWidget.set_size_request(self.itemWidth, self.itemHeight + 1)
!       event.container.put(newWidget, object.x * event.widgetWidth,
!         (object.y + spacer + (object._gap * spacer)) * event.widgetHeight)
!       _setDefaultEventHandlers(newWidget, event.initialize, newWidget)
  
      elif style == 'checkbox':
        newWidget = gtk.CheckButton()
!       newWidget.set_size_request(2 * event.textWidth, event.textHeight)
!       event.container.put(newWidget, object.x * event.widgetWidth,
!         (object.y + spacer + (object._gap * spacer)) * event.widgetHeight)
!       newWidget.connect('toggled', self.checkboxHandler, newWidget)
  
        #$_setDefaultEventHandlers(newWidget,initialize,newWidget)
  
***************
*** 1060,1070 ****
        #$newWidget.set_buffer(textBuffer)
        #$textBuffer.set_text(value)
        newWidget=gtk.Entry()
!       newWidget.set_size_request(self.itemWidth,self.itemHeight+1)
!       
container.put(newWidget,object.x*widgetWidth,(object.y+spacer+(object._gap*spacer))*widgetHeight)
!       _setDefaultEventHandlers(newWidget,initialize,newWidget)
  
!     container.show_all()
      return newWidget
  
  
--- 1063,1074 ----
        #$newWidget.set_buffer(textBuffer)
        #$textBuffer.set_text(value)
        newWidget=gtk.Entry()
!       newWidget.set_size_request(self.itemWidth, self.itemHeight+1)
!       event.container.put(newWidget, object.x * event.widgetWidth,
!         (object.y + spacer + (object._gap * spacer)) * event.widgetHeight)
!       _setDefaultEventHandlers(newWidget, event.initialize, newWidget)
  
!     event.container.show_all()
      return newWidget
  
  
***************
*** 1106,1132 ****
                 'top':gtk.POS_TOP,
                }
  
!   def _createWidget(self, object, container, textWidth, textHeight,
!                    widgetWidth, widgetHeight,interface,spacer,initialize=1):
      global _NOTEBOOK, _SINGLEPAGE
  
!     if object.tabbed:
!       tabstyle =self.tabStyles[object.tabbed]
        newWidget = gtk.Notebook()
        newWidget.set_tab_pos(tabstyle)
!       interface.currentWidget[0].add(newWidget)
!       newWidget.connect('switch-page',self.notebookTabHandler,newWidget)
        newWidget.show_all()
        _NOTEBOOK  = newWidget
  
      else:
!       newWidget =gtk.Frame()
!       interface.currentWidget[0].add(newWidget)
        newWidget.show_all()
        _SINGLEPAGE=newWidget
  
!     if initialize:
!       interface.mainWindow.connect('destroy',interface.closeTrap)
  
      return newWidget
  
--- 1110,1135 ----
                 'top':gtk.POS_TOP,
                }
  
!   def _createWidget(self, event, spacer):
      global _NOTEBOOK, _SINGLEPAGE
  
!     if event.object.tabbed:
!       tabstyle = self.tabStyles[event.object.tabbed]
        newWidget = gtk.Notebook()
        newWidget.set_tab_pos(tabstyle)
!       event.interface.currentWidget[0].add(newWidget)
!       newWidget.connect('switch-page', self.notebookTabHandler, newWidget)
        newWidget.show_all()
        _NOTEBOOK  = newWidget
  
      else:
!       newWidget = gtk.Frame()
!       event.interface.currentWidget[0].add(newWidget)
        newWidget.show_all()
        _SINGLEPAGE=newWidget
  
!     if event.initialize:
!       event.interface.mainWindow.connect('destroy', event.interface.closeTrap)
  
      return newWidget
  




reply via email to

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