comparison src/layout_util.c @ 1479:d062522699dc

added simple desktop file editor
author nadvornik
date Fri, 27 Mar 2009 08:05:14 +0000
parents b4001cb9fbc4
children 077924265c28
comparison
equal deleted inserted replaced
1478:3cc98d5c6907 1479:d062522699dc
42 #include "utilops.h" 42 #include "utilops.h"
43 #include "view_dir.h" 43 #include "view_dir.h"
44 #include "window.h" 44 #include "window.h"
45 #include "metadata.h" 45 #include "metadata.h"
46 #include "rcfile.h" 46 #include "rcfile.h"
47 #include "desktop_file.h"
47 48
48 #include <gdk/gdkkeysyms.h> /* for keyboard values */ 49 #include <gdk/gdkkeysyms.h> /* for keyboard values */
49 50
50 51
51 #define MENU_EDIT_ACTION_OFFSET 16 52 #define MENU_EDIT_ACTION_OFFSET 16
367 368
368 layout_exit_fullscreen(lw); 369 layout_exit_fullscreen(lw);
369 show_config_window(); 370 show_config_window();
370 } 371 }
371 372
373 static void layout_menu_editors_cb(GtkAction *action, gpointer data)
374 {
375 LayoutWindow *lw = data;
376
377 layout_exit_fullscreen(lw);
378 show_editor_list_window();
379 }
380
372 static void layout_menu_layout_config_cb(GtkAction *action, gpointer data) 381 static void layout_menu_layout_config_cb(GtkAction *action, gpointer data)
373 { 382 {
374 LayoutWindow *lw = data; 383 LayoutWindow *lw = data;
375 384
376 layout_exit_fullscreen(lw); 385 layout_exit_fullscreen(lw);
1219 { "SelectAll", NULL, N_("Select _all"), "<control>A", NULL, CB(layout_menu_select_all_cb) }, 1228 { "SelectAll", NULL, N_("Select _all"), "<control>A", NULL, CB(layout_menu_select_all_cb) },
1220 { "SelectNone", NULL, N_("Select _none"), "<control><shift>A",NULL, CB(layout_menu_unselect_all_cb) }, 1229 { "SelectNone", NULL, N_("Select _none"), "<control><shift>A",NULL, CB(layout_menu_unselect_all_cb) },
1221 { "SelectInvert", NULL, N_("_Invert Selection"), "<control><shift>I", NULL, CB(layout_menu_invert_selection_cb) }, 1230 { "SelectInvert", NULL, N_("_Invert Selection"), "<control><shift>I", NULL, CB(layout_menu_invert_selection_cb) },
1222 1231
1223 { "Preferences",GTK_STOCK_PREFERENCES,N_("P_references..."), "<control>O", NULL, CB(layout_menu_config_cb) }, 1232 { "Preferences",GTK_STOCK_PREFERENCES,N_("P_references..."), "<control>O", NULL, CB(layout_menu_config_cb) },
1233 { "Editors",GTK_STOCK_PREFERENCES,N_("Configure _Editors..."), NULL, NULL, CB(layout_menu_editors_cb) },
1224 { "LayoutConfig",GTK_STOCK_PREFERENCES,N_("_Configure this window..."), NULL, NULL, CB(layout_menu_layout_config_cb) }, 1234 { "LayoutConfig",GTK_STOCK_PREFERENCES,N_("_Configure this window..."), NULL, NULL, CB(layout_menu_layout_config_cb) },
1225 { "Maintenance", NULL, N_("_Thumbnail maintenance..."),NULL, NULL, CB(layout_menu_remove_thumb_cb) }, 1235 { "Maintenance", NULL, N_("_Thumbnail maintenance..."),NULL, NULL, CB(layout_menu_remove_thumb_cb) },
1226 { "Wallpaper", NULL, N_("Set as _wallpaper"),NULL, NULL, CB(layout_menu_wallpaper_cb) }, 1236 { "Wallpaper", NULL, N_("Set as _wallpaper"),NULL, NULL, CB(layout_menu_wallpaper_cb) },
1227 1237
1228 { "ZoomIn", GTK_STOCK_ZOOM_IN, N_("Zoom _in"), "equal", N_("Zoom in"), CB(layout_menu_zoom_in_cb) }, 1238 { "ZoomIn", GTK_STOCK_ZOOM_IN, N_("Zoom _in"), "equal", N_("Zoom in"), CB(layout_menu_zoom_in_cb) },
1377 " <menuitem action='AlterNone'/>" 1387 " <menuitem action='AlterNone'/>"
1378 " </menu>" 1388 " </menu>"
1379 " <placeholder name='PropertiesSection'/>" 1389 " <placeholder name='PropertiesSection'/>"
1380 " <separator/>" 1390 " <separator/>"
1381 " <menuitem action='Preferences'/>" 1391 " <menuitem action='Preferences'/>"
1392 " <menuitem action='Editors'/>"
1382 " <menuitem action='LayoutConfig'/>" 1393 " <menuitem action='LayoutConfig'/>"
1383 " <menuitem action='Maintenance'/>" 1394 " <menuitem action='Maintenance'/>"
1384 " <placeholder name='PreferencesSection'/>" 1395 " <placeholder name='PreferencesSection'/>"
1385 " <separator/>" 1396 " <separator/>"
1386 " <menuitem action='Wallpaper'/>" 1397 " <menuitem action='Wallpaper'/>"