[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Mldonkey-commits] Changes to mldonkey/src/gtk2/gui/guiMain.ml
From: |
mldonkey-commits |
Subject: |
[Mldonkey-commits] Changes to mldonkey/src/gtk2/gui/guiMain.ml |
Date: |
Sun, 10 Jul 2005 09:28:51 -0400 |
Index: mldonkey/src/gtk2/gui/guiMain.ml
diff -u mldonkey/src/gtk2/gui/guiMain.ml:1.3
mldonkey/src/gtk2/gui/guiMain.ml:1.4
--- mldonkey/src/gtk2/gui/guiMain.ml:1.3 Mon May 2 12:57:59 2005
+++ mldonkey/src/gtk2/gui/guiMain.ml Sun Jul 10 13:28:50 2005
@@ -537,7 +537,7 @@
~modi:[`CONTROL] ~flags:[`VISIBLE] GdkKeysyms._k;
end;
let im =
- GMenu.image_menu_item ~label:!M.mW_lb_im ~use_mnemonic:true
+ GMenu.image_menu_item ~label:!M.mW_me_im ~use_mnemonic:true
~image:(GMisc.image ~pixbuf:(A.get_icon ~icon:M.icon_menu_im
~size:A.SMALL ()) ())
~packing:menu#add ()
in
@@ -619,8 +619,13 @@
(fun _ -> GuiCom.send KillServer
));
end;
+ let restore =
+ GMenu.image_menu_item ~label:!M.mW_me_restore ~use_mnemonic:true
+ ~image:(GMisc.image ~pixbuf:(A.get_icon ~icon:M.icon_menu_interfaces
~size:A.SMALL ()) ())
+ ~packing:menu#add ()
+ in
let im =
- GMenu.image_menu_item ~label:!M.mW_lb_im ~use_mnemonic:true
+ GMenu.image_menu_item ~label:!M.mW_me_im ~use_mnemonic:true
~image:(GMisc.image ~pixbuf:(A.get_icon ~icon:M.icon_menu_im
~size:A.SMALL ()) ())
~packing:menu#add ()
in
@@ -634,6 +639,11 @@
~image:(GMisc.image ~pixbuf:(A.get_icon ~icon:M.icon_menu_quit
~size:A.SMALL ()) ())
~packing:menu#add ()
in
+ ignore (restore#connect#activate
+ (fun _ ->
+ gui.window#show ();
+ G.tray.destroy_tray ();
+ ));
ignore (im#connect#activate
(fun _ -> GuiWindow.display_im gui ()
));
@@ -803,16 +813,10 @@
ignore (w#event#connect#delete ~callback:
(fun _ ->
- if Autoconf.system = "windows"
- then begin
- w#misc#hide ();
- let icon = A.get_icon ~icon:M.icon_type_source_normal ~size:A.LARGE
() in
- G.tray.create_tray icon "MLDonkey";
- true
- end else begin
- quit ();
- true
- end
+ w#misc#hide ();
+ let icon = A.get_icon ~icon:M.icon_type_source_normal ~size:A.MEDIUM ()
in
+ G.tray.create_tray icon "MLDonkey";
+ true
));
let main_menu = core_menu gui quit in
@@ -832,33 +836,30 @@
!l
);
- if Autoconf.system = "windows"
- then begin
- !G.set_systray_callback (fun ev ->
- match ev with
- DOUBLE_CLICKED ->
- begin
- (if !!verbose then lprintf' "tray double clicked\n");
- G.tray.destroy_tray ();
- w#misc#show ();
- w#maximize ();
- end
- | RBUTTON_CLICKED ->
- begin
- (if !!verbose then lprintf' "tray right clicked\n");
- let menu = tray_menu gui quit in
- let w_opt = GWindow.toplevel menu in
- match w_opt with
- None -> (if !!verbose then lprintf' "No toplevel
window\n"; flush stdout)
- | Some win ->
- begin
- win#set_position `MOUSE;
- win#show ()
- end
- end
- | _ -> ()
- )
- end;
+ !G.set_systray_callback (fun ev ->
+ match ev with
+ DOUBLE_CLICKED ->
+ begin
+ (if !!verbose then lprintf' "tray double clicked\n");
+ G.tray.destroy_tray ();
+ w#misc#show ();
+ w#maximize ();
+ end
+ | RBUTTON_CLICKED ->
+ begin
+ (if !!verbose then lprintf' "tray right clicked\n");
+ let menu = tray_menu gui quit in
+ let w_opt = GWindow.toplevel menu in
+ match w_opt with
+ None -> (if !!verbose then lprintf' "No toplevel window\n";
flush stdout)
+ | Some win ->
+ begin
+ win#set_position `MOUSE;
+ win#show ()
+ end
+ end
+ | _ -> ()
+ );
CommonGlobals.do_at_exit (fun _ ->
GuiMisc.save_gui_options gui;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Mldonkey-commits] Changes to mldonkey/src/gtk2/gui/guiMain.ml,
mldonkey-commits <=