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):
913
return ### not ready yet.
917
def resetWrapCallback(event,self=self,k=k):
918
self.resetWrap(event)
919
return k.masterKeyHandler(event)
921
def findButtonBindingCallback(event=None,self=self):
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),
935
for w in (self.find_ctrl,self.change_ctrl):
936
for event, callback in table:
937
w.bind(event,callback)
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))
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):
4065
4041
# g.trace('standard key',keysym)
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.