aboutsummaryrefslogtreecommitdiffhomepage
path: root/ide
diff options
context:
space:
mode:
authorGravatar monate <monate@85f007b7-540e-0410-9357-904b9bb8a0f7>2003-03-28 18:43:03 +0000
committerGravatar monate <monate@85f007b7-540e-0410-9357-904b9bb8a0f7>2003-03-28 18:43:03 +0000
commitb153f62b7f6b713deba8e662832edfb6a5d6ce3e (patch)
tree50cd4d3b491def6e14959401612a3a227f9a371f /ide
parent4b7c4f63039593833c349944c29c5fffc95e3c97 (diff)
coqide: command window maj.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@3804 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'ide')
-rw-r--r--ide/command_windows.ml8
-rw-r--r--ide/coqide.ml17
2 files changed, 15 insertions, 10 deletions
diff --git a/ide/command_windows.ml b/ide/command_windows.ml
index d202f42fb..94fc74c97 100644
--- a/ide/command_windows.ml
+++ b/ide/command_windows.ml
@@ -57,14 +57,14 @@ object(self)
let vbox = GPack.vbox ~homogeneous:false ~packing:frame#add () in
let hbox = GPack.hbox ~homogeneous:false ~packing:vbox#pack () in
let combo = GEdit.combo ~popdown_strings:Coq_commands.state_preserving
- ~use_arrows:`ALWAYS
+ ~use_arrows:`DEFAULT
~ok_if_empty:false
~value_in_list:true
~packing:hbox#pack
()
in
- combo#entry#set_editable false;
-
+ combo#disable_activate ();
+ let on_activate c () = if List.mem combo#entry#text Coq_commands.state_preserving then c () in
let entry = GEdit.entry ~packing:(hbox#pack ~expand:true) () in
entry#misc#set_can_default true;
let r_bin =
@@ -72,6 +72,7 @@ object(self)
~vpolicy:`AUTOMATIC
~hpolicy:`AUTOMATIC
~packing:(vbox#pack ~fill:true ~expand:true) () in
+ let ok_b = GButton.button ~label:"Ok" ~packing:(hbox#pack ~expand:false) () in
let result = GText.view ~packing:r_bin#add () in
result#misc#set_can_focus false;
result#set_editable false;
@@ -85,6 +86,7 @@ object(self)
assert (Glib.Utf8.validate s);
result#buffer#set_text s
in
+ ignore (combo#entry#connect#activate ~callback:(on_activate callback));
begin match command,term with
| None,None -> ()
diff --git a/ide/coqide.ml b/ide/coqide.ml
index 1601b706e..278f649f5 100644
--- a/ide/coqide.ml
+++ b/ide/coqide.ml
@@ -13,6 +13,9 @@ let yes_icon = "gtk-yes"
let no_icon = "gtk-no"
let save_icon = "gtk-save"
let saveas_icon = "gtk-save-as"
+let warning_icon = "gtk-dialog-warning"
+let dialog_size = 6
+let small_size = 1
let window_width = 800
let window_height = 600
@@ -66,7 +69,7 @@ let set_tab_image i s =
let nb = notebook () in
let _,img,_ = decompose_tab (nb#get_tab_label(nb#get_nth_page i))#as_widget
in
- img#set_stock s ~size:1
+ img#set_stock s ~size:small_size
let set_current_tab_image s = set_tab_image (notebook())#current_page s
@@ -205,7 +208,7 @@ let crash_save i =
let _ =
let signals_to_crash = [Sys.sigabrt; Sys.sigalrm; Sys.sigfpe; Sys.sighup;
Sys.sigill; Sys.sigpipe; Sys.sigquit;
- (*Sys.sigsegv;*) Sys.sigterm; Sys.sigusr2]
+ (* Sys.sigsegv;*) Sys.sigterm; Sys.sigusr2]
in List.iter
(fun i -> Sys.set_signal i (Sys.Signal_handle crash_save))
signals_to_crash
@@ -447,7 +450,7 @@ object(self)
"Disable Auto Revert"]
~default:0
~icon:(let img = GMisc.image ()
- in img#set_stock "gtk-dialog-warning" ~size:6;
+ in img#set_stock warning_icon ~size:dialog_size;
img#coerce)
"Some unsaved buffers changed on disk"
)
@@ -477,10 +480,10 @@ object(self)
match (GToolbox.question_box ~title:"File exists on disk"
~buttons:["Overwrite";
"Cancel";]
- ~default:1
+ ~default:small_size
~icon:
(let img = GMisc.image () in
- img#set_stock "gtk-dialog-warning" ~size:6;
+ img#set_stock warning_icon ~size:dialog_size;
img#coerce)
("File "^f^"already exists")
)
@@ -1499,7 +1502,7 @@ let main files =
~default:0
~icon:
(let img = GMisc.image () in
- img#set_stock "gtk-dialog-warning" ~size:6;
+ img#set_stock warning_icon ~size:dialog_size;
img#coerce)
"There are unsaved buffers"
)
@@ -1672,7 +1675,7 @@ let main files =
);
(* Templates Menu *)
- let templates_menu = factory#add_submenu "_Templates" in
+ let templates_menu = factory#add_submenu "Te_mplates" in
let templates_factory = new GMenu.factory templates_menu
~accel_group
~accel_modi:!current.modifier_for_templates