/[papo]/gnue/forms/src/uidrivers/wx/UIdriver.py
ViewVC logotype

Diff of /gnue/forms/src/uidrivers/wx/UIdriver.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.19.2.3 by styxman, Thu May 22 18:14:16 2003 UTC revision 1.19.2.4 by styxman, Wed Jun 18 20:17:52 2003 UTC
# Line 98  class GFwxApp(wxApp): Line 98  class GFwxApp(wxApp):
98  #  #
99  def initFont(widget, affectsLayout=1):  def initFont(widget, affectsLayout=1):
100    if int(gConfig('fixedWidthFont')):    if int(gConfig('fixedWidthFont')):
101      widget.SetFont(wxFont(int(gConfig('pointSize')),wxMODERN,wxNORMAL,wxNORMAL))      widget.SetFont(wxFont(int(gConfig('pointSize')),wxMODERN,wxNORMAL,wxNORMAL, 0, "lucidatypewriter"))
102    
103  #  #
104  # GFUserInterface  # GFUserInterface
# Line 853  class UIEntry(UIHelper, UIWidget): Line 853  class UIEntry(UIHelper, UIWidget):
853        newWidget = wxCheckBox(event.container, -1, "",defaultPoint,        newWidget = wxCheckBox(event.container, -1, "",defaultPoint,
854                               wxSize(2*event.textWidth,event.textHeight),                               wxSize(2*event.textWidth,event.textHeight),
855                               wxNO_BORDER)                               wxNO_BORDER)
856          # print "cW: %s" % object.value
857          EVT_CHECKBOX (newWidget, newWidget.GetId (), self.checkboxHandler)
858        newWidget.SetValue(0)        newWidget.SetValue(0)
859    
860      else: # Normal text box      else: # Normal text box
# Line 892  class UIEntry(UIHelper, UIWidget): Line 894  class UIEntry(UIHelper, UIWidget):
894      self._eventHandler(action)      self._eventHandler(action)
895    
896    def checkboxHandler(self,event):    def checkboxHandler(self,event):
897      if event.GetEventType() == wxEVT_COMMAND_CHECKBOX_CLICKED:      action = None
898        if event.GetEventType()==wxEVT_COMMAND_CHECKBOX_CLICKED:
899          object= _eventObjTowxWindow(event)
900          id= object.GetId()
901          gfObject= _IdToGFObj[id]
902    
903          eventdata = [gfObject, event.GetString()]
904          action = GFEvent('requestTOGGLECHKBOX')
905    
906        self._eventHandler(action)
907        # hack for swig shortcomming        # hack for swig shortcomming
908        eo = event.GetEventObject()  #       eo = event.GetEventObject()
909        object = wxPyTypeCast(eo, 'wxCheckBox')  #       object = wxPyTypeCast(eo, 'wxCheckBox')
910        # TODO: this doesn't work yet :)        # TODO: this doesn't work yet :)
911        #for key in self._formToUI.keys():        #for key in self._formToUI.keys():
912        #  for count in range(len(self._formToUI[key])):        #  for count in range(len(self._formToUI[key])):
# Line 1184  class keyboardEvtHandler(uiBaseEvtHandle Line 1195  class keyboardEvtHandler(uiBaseEvtHandle
1195    
1196        command = 'NEWLINE'        command = 'NEWLINE'
1197    
1198        if keycode==32 and object._type=='GFEntry' and object.style=='checkbox':
1199          #
1200          command= 'TOGGLECHKBOX'
1201    
1202      else:      else:
1203    
1204    

Legend:
Removed from v.1.19.2.3  
changed lines
  Added in v.1.19.2.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26