aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Herbelin2018-11-19 15:45:05 +0100
committerVincent Laporte2019-03-19 08:40:19 +0000
commit05e15386fad28f138e6e889c421242c60b9cb39a (patch)
tree1377138a93a361186fdcf2c20d94001e4afd586e
parent97f973000a11e667b0d5faef9264f4e681bbd8e1 (diff)
CoqIDE: Now calling destroy signal via widget_signals.
Thanks to J. Garrigue for the hint.
-rw-r--r--ide/coqide.ml4
-rw-r--r--ide/preferences.ml4
-rw-r--r--ide/preferences.mli2
3 files changed, 5 insertions, 5 deletions
diff --git a/ide/coqide.ml b/ide/coqide.ml
index 94778e0c60..0acbef1ad7 100644
--- a/ide/coqide.ml
+++ b/ide/coqide.ml
@@ -1222,8 +1222,8 @@ let build_ui () =
let () = GtkButton.Toolbar.set
~orientation:`HORIZONTAL ~style:`ICONS ~tooltips:true tbar
in
- let toolbar = new GObj.widget tbar in
- let () = vbox#pack toolbar in
+ let toolbar = new GButton.toolbar tbar in
+ let () = vbox#pack toolbar#coerce in
(* Emacs/PG mode *)
NanoPG.init w notebook all_menus;
diff --git a/ide/preferences.ml b/ide/preferences.ml
index 7e53dee351..ee274b7001 100644
--- a/ide/preferences.ml
+++ b/ide/preferences.ml
@@ -73,11 +73,11 @@ object (self)
method default = default
end
-let stick (pref : 'a preference) (obj : #GObj.widget as 'obj)
+let stick (pref : 'a preference) (obj : < connect : #GObj.widget_signals ; .. >)
(cb : 'a -> unit) =
let _ = cb pref#get in
let p_id = pref#connect#changed ~callback:(fun v -> cb v) in
- let _ = obj#misc#connect#destroy ~callback:(fun () -> pref#connect#disconnect p_id) in
+ let _ = obj#connect#destroy ~callback:(fun () -> pref#connect#disconnect p_id) in
()
(** Useful marshallers *)
diff --git a/ide/preferences.mli b/ide/preferences.mli
index 7de38c651d..8745c2ae91 100644
--- a/ide/preferences.mli
+++ b/ide/preferences.mli
@@ -108,6 +108,6 @@ val load_pref : unit -> unit
val configure : ?apply:(unit -> unit) -> GWindow.window -> unit
val stick : 'a preference ->
- (#GObj.widget as 'obj) -> ('a -> unit) -> unit
+ < connect : #GObj.widget_signals ; .. > -> ('a -> unit) -> unit
val use_default_doc_url : string