diff options
| author | Gaëtan Gilbert | 2018-10-31 15:29:57 +0100 |
|---|---|---|
| committer | Gaëtan Gilbert | 2018-11-02 13:48:16 +0100 |
| commit | 00a8604d89f47c903fc5283eebdda67c87468699 (patch) | |
| tree | f67746d0dc474fb6d7d239c269efd43f44678376 /ide/coqide_QUARTZ.ml.in | |
| parent | 9b0a4b002e324d523b01e17fba7ba631a651f6b0 (diff) | |
Select OS specific coqide code with cp.
Diffstat (limited to 'ide/coqide_QUARTZ.ml.in')
| -rw-r--r-- | ide/coqide_QUARTZ.ml.in | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/ide/coqide_QUARTZ.ml.in b/ide/coqide_QUARTZ.ml.in new file mode 100644 index 0000000000..a08bac5772 --- /dev/null +++ b/ide/coqide_QUARTZ.ml.in @@ -0,0 +1,37 @@ +(************************************************************************) +(* * The Coq Proof Assistant / The Coq Development Team *) +(* v * INRIA, CNRS and contributors - Copyright 1999-2018 *) +(* <O___,, * (see CREDITS file for the list of authors) *) +(* \VV/ **************************************************************) +(* // * This file is distributed under the terms of the *) +(* * GNU Lesser General Public License Version 2.1 *) +(* * (see LICENSE file for the text of the license) *) +(************************************************************************) + +let osx = GosxApplication.osxapplication () + +let () = + let _ = osx#connect#ns_application_open_file + ~callback:(fun x -> Coqide.do_load x; true) + in + let _ = osx#connect#ns_application_block_termination + ~callback:Coqide.forbid_quit + in + let _ = osx#connect#ns_application_will_terminate + ~callback:Coqide.close_and_quit + in () + +let init () = + let () = GtkosxApplication.Application.set_menu_bar osx#as_osxapplication + (GtkMenu.MenuShell.cast + (Coqide_ui.ui_m#get_widget "/CoqIde MenuBar")#as_widget) + in + let () = GtkosxApplication.Application.insert_app_menu_item + osx#as_osxapplication + (Coqide_ui.ui_m#get_widget "/CoqIde MenuBar/Edit/Prefs")#as_widget 1 + in + let () = GtkosxApplication.Application.set_help_menu osx#as_osxapplication + (Some (GtkMenu.MenuItem.cast + (Coqide_ui.ui_m#get_widget "/CoqIde MenuBar/Help")#as_widget)) + in + osx#ready () |
