1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
%pythoncode %{
# override the implementation of Fl_Widget.callback
# new version to be used with directors
def __Fl_WidgetCallback(self,*args):
if len(args) == 1:
new_args = (self, args[0], self)
else:
new_args = (self, args[0], self, args[1])
#return apply(_fltk.Fl_Widget_callback,new_args)
return _fltk.Fl_Widget_callback(*new_args)
Fl_Widget.callback = __Fl_WidgetCallback
# end of the Fl_Widget.callback wrapper
%}
%pythoncode %{
# override the implementation of Fl_Text_Buffer.add_modify_callback
def __Fl_Text_BufferAddModifyCallback(self,*args):
if len(args) == 1:
new_args = (self, args[0])
else:
new_args = (self, args[0], args[1])
#return apply(_fltk.Fl_Text_Buffer_add_modify_callback,new_args)
return _fltk.Fl_Text_Buffer_add_modify_callback(*new_args)
Fl_Text_Buffer.add_modify_callback = __Fl_Text_BufferAddModifyCallback
# end of the Fl_Text_Buffer.add_modify_callback wrapper
%}
%pythoncode %{
# override the implementation of Fl_Text_Buffer.remove_modify_callback
def __Fl_Text_BufferRemoveModifyCallback(self,*args):
if len(args) == 1:
new_args = (self, args[0], self)
else:
new_args = (self, args[0], self, args[1])
#return apply(_fltk.Fl_Text_Buffer_remove_modify_callback,new_args)
return _fltk.Fl_Text_Buffer_remove_modify_callback(*new_args)
Fl_Text_Buffer.remove_modify_callback = __Fl_Text_BufferRemoveModifyCallback
# end of the Fl_Text_Buffer.remove_modify_callback wrapper
%}
%pythoncode %{
# override the implementation of Fl_File_Chooser.callback
def __Fl_File_ChooserCallback(self,*args):
if len(args) == 1:
new_args = (self, args[0], self)
else:
new_args = (self, args[0], self, args[1])
#return apply(_fltk.Fl_File_Chooser_callback,new_args)
return _fltk.Fl_File_Chooser_callback(*new_args)
Fl_File_Chooser.callback = __Fl_File_ChooserCallback
# end of the Fl_File_Chooser.callback wrapper
%}
%pythoncode %{
# override the implementation of Fl_Help_View.link
def __Fl_Help_ViewLink(self,*args):
if len(args) == 1:
new_args = (self, args[0], self)
else:
new_args = (self, args[0], self, args[1])
#return apply(_fltk.Fl_Help_View_link,new_args)
return _fltk.Fl_Help_View_link(*new_args)
Fl_Help_View.link = __Fl_Help_ViewLink
# end of the Fl_Help_View.link wrapper
%}
%pythoncode %{
Fl.add_timeout = staticmethod(Fl_add_timeout)
Fl.repeat_timeout = staticmethod(Fl_repeat_timeout)
Fl.remove_timeout = staticmethod(Fl_remove_timeout)
Fl.add_check = staticmethod(Fl_add_check)
Fl.remove_check = staticmethod(Fl_remove_check)
Fl.add_handler = staticmethod(Fl_add_handler)
Fl.remove_handler = staticmethod(Fl_remove_handler)
Fl.add_fd = staticmethod(Fl_add_fd)
Fl.remove_fd = staticmethod(Fl_remove_fd)
Fl.get_font_sizes = staticmethod(Fl_get_font_sizes_tmp)
%}
|