X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2FmatitaGtkMisc.ml;h=a41dbffe373713d3ca3fa5858e215f801afe5a58;hb=315209808bd99ed49545eed2a99f4c3df51497d4;hp=553406635aac812e87ba39576f566bbe747f1e08;hpb=55b82bd235d82ff7f0a40d980effe1efde1f5073;p=helm.git diff --git a/helm/software/matita/matitaGtkMisc.ml b/helm/software/matita/matitaGtkMisc.ml index 553406635..a41dbffe3 100644 --- a/helm/software/matita/matitaGtkMisc.ml +++ b/helm/software/matita/matitaGtkMisc.ml @@ -28,16 +28,18 @@ exception PopupClosed open Printf -let wrap_callback f = f +let wrap_callback0 f = fun _ -> try f () with Not_found -> assert false +let wrap_callback1 f = fun _ -> try f () with Not_found -> assert false +let wrap_callback2 f = fun _ -> try f () with Not_found -> assert false let connect_button (button: #GButton.button) callback = - ignore (button#connect#clicked (wrap_callback callback)) + ignore (button#connect#clicked (wrap_callback0 callback)) let connect_toggle_button (button: #GButton.toggle_button) callback = - ignore (button#connect#toggled (wrap_callback callback)) + ignore (button#connect#toggled (wrap_callback1 callback)) let connect_menu_item (menu_item: #GMenu.menu_item) callback = - ignore (menu_item#connect#activate (wrap_callback callback)) + ignore (menu_item#connect#activate (wrap_callback2 callback)) let connect_key (ev:GObj.event_ops) ?(modifiers = []) ?(stop = false) key callback