~gcrosswhite/leo-editor/ran-setup-through-2to3

« back to all changes in this revision

Viewing changes to leo/plugins/wxGui.py

  • Committer: Edward K. Ream
  • Date: 2011-06-06 20:16:21 UTC
  • Revision ID: edreamleo@gmail.com-20110606201621-prug8gz4wt1mrzom
Eliminate stroke arg to k.masterKeyHander: a good simplification for macros.

Show diffs side-by-side

added added

removed removed

Lines of Context:
909
909
            # w.button.pack(side='top',anchor='w',pady=2,padx=2)
910
910
    #@+node:ekr.20090126093408.53: *5* createBindings (wsFindTab) TO DO
911
911
    def createBindings (self):
912
 
 
913
 
        return ### not ready yet.
914
 
 
915
 
        c = self.c ; k = c.k
916
 
 
917
 
        def resetWrapCallback(event,self=self,k=k):
918
 
            self.resetWrap(event)
919
 
            return k.masterKeyHandler(event)
920
 
 
921
 
        def findButtonBindingCallback(event=None,self=self):
922
 
            self.findButton()
923
 
            return 'break'
924
 
 
925
 
        table = (
926
 
            ('<Button-1>',  k.masterClickHandler),
927
 
            ('<Double-1>',  k.masterClickHandler),
928
 
            ('<Button-3>',  k.masterClickHandler),
929
 
            ('<Double-3>',  k.masterClickHandler),
930
 
            ('<Key>',       resetWrapCallback),
931
 
            ('<Return>',    findButtonBindingCallback),
932
 
            ("<Escape>",    self.hideTab),
933
 
        )
934
 
 
935
 
        for w in (self.find_ctrl,self.change_ctrl):
936
 
            for event, callback in table:
937
 
                w.bind(event,callback)
 
912
        
 
913
        pass
938
914
    #@+node:ekr.20090126093408.54: *5* Support for minibufferFind class (wxFindTab)
939
915
    # This is the same as the Tk code because we simulate Tk svars.
940
916
    #@+node:ekr.20090126093408.55: *6* getOption
1263
1239
        keysym = g.app.gui.eventKeysym(event)
1264
1240
        # if keysym: g.trace('base text: keysym:',repr(keysym))
1265
1241
        if keysym:
1266
 
            c.k.masterKeyHandler(event,stroke=keysym)
 
1242
            c.k.masterKeyHandler(event)
1267
1243
    #@+node:ekr.20090126093408.83: *5* oops
1268
1244
    def oops (self):
1269
1245
 
4064
4040
            pass
4065
4041
            # g.trace('standard key',keysym)
4066
4042
        else:
4067
 
            c.k.masterKeyHandler(keyEvent,stroke=keysym)
 
4043
            c.k.masterKeyHandler(keyEvent)
4068
4044
            # keyEvent.Skip(False) # Try to kill the default key handling.
4069
4045
    #@+node:ekr.20090126093408.872: *6* onHeadlineKey
4070
4046
    # k.handleDefaultChar calls onHeadlineKey.