~ubuntu-branches/ubuntu/utopic/pcmanfm/utopic-proposed

« back to all changes in this revision

Viewing changes to src/main-win-ui.c

  • Committer: Package Import Robot
  • Author(s): Andriy Grytsenko
  • Date: 2014-02-25 04:07:51 UTC
  • mfrom: (1.2.6)
  • Revision ID: package-import@ubuntu.com-20140225040751-oo835klpwl58mcy4
Tags: 1.2.0-1
* Bump Standards-Version to actual one (fixes lintian warning, see QA page).
* Adding files NEWS to pcmanfm documentation.
* Bump Standards-Version to 3.9.5.
* Updating watch file to support XZ tarball format and non-numeric versions.
* Merging upstream version 1.2.0. (Closes: #656298, #731549)
* Use single docs directory for all packages.
* Raising version of libfm required to >= 1.2.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 *      main-win-ui.c
3
3
 *
4
4
 *      Copyright 2009 - 2012 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
 
5
 *      Copyright 2012-2014 Andriy Grytsenko (LStranger) <andrej@rep.kiev.ua>
5
6
 *
6
7
 *      This program is free software; you can redistribute it and/or modify
7
8
 *      it under the terms of the GNU General Public License as published by
32
33
      "<menuitem action='NewBlank'/>"
33
34
    "</menu>"
34
35
    "<separator/>"
 
36
    "<menuitem action='Prop'/>"
 
37
    "<separator/>"
35
38
    "<menuitem action='CloseTab'/>"
36
39
    "<menuitem action='Close'/>"
37
40
  "</menu>"
38
41
  "<menu action='EditMenu'>"
 
42
    "<menuitem action='Open'/>"
 
43
    "<separator/>"
39
44
    "<menuitem action='Cut'/>"
40
45
    "<menuitem action='Copy'/>"
41
46
    "<menuitem action='Paste'/>"
 
47
    "<menuitem action='ToTrash'/>"
42
48
    "<menuitem action='Del'/>"
 
49
    "<menuitem action='CopyPath'/>"
 
50
    "<separator/>"
 
51
    "<menuitem action='FileProp'/>"
43
52
    "<separator/>"
44
53
    "<menuitem action='Rename'/>"
45
 
    /* TODO: implement symlink creation.
46
54
    "<menuitem action='Link'/>"
47
 
    */
 
55
    /* TODO: implement "Create a duplicate" action
 
56
    "<menuitem action='Duplicate'/>" */
48
57
    "<menuitem action='MoveTo'/>"
49
58
    "<menuitem action='CopyTo'/>"
50
59
    "<separator/>"
53
62
    "<separator/>"
54
63
    "<menuitem action='Pref'/>"
55
64
  "</menu>"
56
 
  "<menu action='GoMenu'>"
57
 
    "<menuitem action='Prev'/>"
58
 
    "<menuitem action='Next'/>"
59
 
    "<menuitem action='Up'/>"
60
 
    "<separator/>"
61
 
    "<menuitem action='Home'/>"
62
 
    "<menuitem action='Desktop'/>"
63
 
    "<menuitem action='Computer'/>"
64
 
    "<menuitem action='Trash'/>"
65
 
    "<menuitem action='Network'/>"
66
 
    "<menuitem action='Apps'/>"
67
 
  "</menu>"
68
 
  "<menu action='BookmarksMenu'>"
69
 
    "<menuitem action='AddBookmark'/>"
70
 
  "</menu>"
71
65
  "<menu action='ViewMenu'>"
72
66
    "<menuitem action='Reload'/>"
73
 
    "<menuitem action='ShowHidden'/>"
 
67
    "<separator/>"
 
68
    "<menu action='Toolbar'>"
 
69
      "<menuitem action='ShowToolbar'/>"
 
70
      "<separator/>"
 
71
      "<menuitem action='ToolbarNewWin'/>"
 
72
      "<menuitem action='ToolbarNewTab'/>"
 
73
      "<menuitem action='ToolbarNav'/>"
 
74
      "<menuitem action='ToolbarHome'/>"
 
75
    "</menu>"
 
76
    "<menu action='PathMode'>"
 
77
      "<menuitem action='PathEntry'/>"
 
78
      "<menuitem action='PathBar'/>"
 
79
    "</menu>"
74
80
    "<menu action='SidePane'>"
75
81
      "<menuitem action='ShowSidePane' />"
76
82
      "<separator/>"
 
83
#if FM_CHECK_VERSION(1, 2, 0)
 
84
      "<placeholder name='SidePaneModes'/>"
 
85
#else
77
86
      "<menuitem action='Places' />"
78
87
      "<menuitem action='DirTree' />"
 
88
#endif
79
89
    "</menu>"
80
 
    /* "<menuitem action='ShowStatus'/>" */
81
 
    /* "<menuitem action='TwinPane'/>" */
 
90
    "<menuitem action='ShowStatus'/>"
 
91
    "<separator/>"
 
92
    "<menuitem action='DualPane'/>"
82
93
    "<menuitem action='Fullscreen' />"
83
94
    "<separator/>"
84
 
    "<menuitem action='IconView'/>"
85
 
    "<menuitem action='ThumbnailView'/>"
86
 
    "<menuitem action='CompactView'/>"
87
 
    "<menuitem action='ListView'/>"
88
 
    "<separator/>"
 
95
    "<menuitem action='SizeBigger'/>"
 
96
    "<menuitem action='SizeSmaller'/>"
 
97
    "<menuitem action='SizeDefault'/>"
 
98
#if FM_CHECK_VERSION(1, 0, 2)
 
99
    "<separator/>"
 
100
    "<menuitem action='Filter'/>"
 
101
#endif
 
102
    "<separator/>"
 
103
    "<menu action='FolderView'>"
 
104
#if FM_CHECK_VERSION(1, 2, 0)
 
105
      "<placeholder name='ViewModes'/>"
 
106
#else
 
107
      "<menuitem action='IconView'/>"
 
108
      "<menuitem action='ThumbnailView'/>"
 
109
      "<menuitem action='CompactView'/>"
 
110
      "<menuitem action='ListView'/>"
 
111
#endif
 
112
    "</menu>"
89
113
    "<menu action='Sort'>"
90
114
      "<menuitem action='Asc'/>"
91
115
      "<menuitem action='Desc'/>"
94
118
      "<menuitem action='ByMTime'/>"
95
119
      "<menuitem action='BySize'/>"
96
120
      "<menuitem action='ByType'/>"
 
121
#if FM_CHECK_VERSION(1, 2, 0)
 
122
      "<menuitem action='ByExt'/>"
 
123
#endif
 
124
#if FM_CHECK_VERSION(1, 0, 2)
 
125
      "<separator/>"
 
126
#if FM_CHECK_VERSION(1, 2, 0)
 
127
      "<menuitem action='MingleDirs'/>"
 
128
#endif
 
129
      "<menuitem action='SortIgnoreCase'/>"
 
130
#endif
97
131
    "</menu>"
 
132
    "<menuitem action='ShowHidden'/>"
 
133
    "<menuitem action='SavePerFolder'/>"
 
134
  "</menu>"
 
135
  "<menu action='BookmarksMenu'>"
 
136
    "<menuitem action='AddBookmark'/>"
 
137
  "</menu>"
 
138
  "<menu action='GoMenu'>"
 
139
    "<menuitem action='Prev'/>"
 
140
    "<menuitem action='Next'/>"
 
141
    "<menuitem action='Up'/>"
 
142
    "<separator/>"
 
143
    "<menuitem action='Home'/>"
 
144
    "<menuitem action='Desktop'/>"
 
145
    "<menuitem action='Trash'/>"
 
146
    "<menuitem action='Apps'/>"
 
147
    "<menuitem action='Computer'/>"
 
148
    "<menuitem action='Network'/>"
 
149
    "<separator/>"
 
150
    "<menuitem action='Location'/>"
 
151
    "<menuitem action='Connect'/>"
98
152
  "</menu>"
99
153
  "<menu action='ToolMenu'>"
100
154
    "<menuitem action='Term'/>"
101
 
    "<menuitem action='AsRoot'/>"
102
155
#if FM_CHECK_VERSION(1, 0, 2)
103
156
    "<menuitem action='Search'/>"
104
157
#endif
 
158
#if FM_CHECK_VERSION(1, 2, 0)
 
159
    "<menuitem action='Launch'/>"
 
160
#endif
 
161
    /* "<menuitem action='AsRoot'/>" */
105
162
  "</menu>"
106
163
  "<menu action='HelpMenu'>"
107
164
    "<menuitem action='About'/>"
109
166
  "</menu>"
110
167
"</menubar>"
111
168
"<toolbar>"
 
169
    "<toolitem action='New'/>"
112
170
    "<toolitem action='NewTab'/>"
 
171
#if FM_CHECK_VERSION(1, 2, 0)
 
172
    "<toolitem action='Prev'/>"
 
173
#endif
113
174
    "<toolitem action='Next'/>"
114
175
    "<toolitem action='Up'/>"
115
176
    "<toolitem action='Home'/>"
116
177
    "<toolitem action='Go'/>"
117
178
"</toolbar>"
118
 
"<accelerator action='Location'/>"
119
179
"<accelerator action='Location2'/>"
120
180
"<accelerator action='Prev2'/>"
121
181
"<accelerator action='Next2'/>"
128
188
        {"New", GTK_STOCK_NEW, N_("_New Window"), "<Ctrl>N", NULL, G_CALLBACK(on_new_win)},
129
189
        {"NewTab", "tab-new", N_("New T_ab"), "<Ctrl>T", N_("Create new tab for this folder"), G_CALLBACK(on_new_tab)},
130
190
        {"CreateNew", GTK_STOCK_ADD, N_("C_reate New..."), "", NULL, NULL},
 
191
            {"NewFolder", "folder", N_("Folder"), "<Ctrl><Shift>N", NULL, G_CALLBACK(bounce_action)},
 
192
            {"NewBlank", NULL, N_("Empty File"), "<Ctrl><Alt>N", NULL, G_CALLBACK(bounce_action)},
 
193
        {"Prop", GTK_STOCK_PROPERTIES, N_("Folder Propertie_s"), NULL, NULL, G_CALLBACK(bounce_action)},
131
194
        {"CloseTab", GTK_STOCK_CLOSE, N_("_Close Tab"), "<Ctrl>W", NULL, G_CALLBACK(on_close_tab)},
132
195
        {"Close", GTK_STOCK_QUIT, N_("Close _Window"), "<Ctrl>Q", NULL, G_CALLBACK(on_close_win)},
133
196
    {"EditMenu", NULL, N_("_Edit"), NULL, NULL, NULL},
134
 
        {"Cut", GTK_STOCK_CUT, NULL, NULL, NULL, G_CALLBACK(bounce_action)},
 
197
        {"Open", GTK_STOCK_OPEN, NULL, "", NULL, G_CALLBACK(on_open)},
 
198
        {"Cut", GTK_STOCK_CUT, N_("C_ut"), NULL, NULL, G_CALLBACK(bounce_action)},
135
199
        {"Copy", GTK_STOCK_COPY, NULL, NULL, NULL, G_CALLBACK(bounce_action)},
136
200
        {"Paste", GTK_STOCK_PASTE, NULL, NULL, NULL, G_CALLBACK(bounce_action)},
137
 
        {"Del", GTK_STOCK_DELETE, NULL, "Delete", NULL, G_CALLBACK(bounce_action)},
138
 
        {"Rename", NULL, N_("_Rename"), "F2", NULL, G_CALLBACK(on_rename)},
139
 
        {"Link", NULL, N_("Create Symlin_k"), NULL, NULL, NULL},
140
 
        {"MoveTo", NULL, N_("_Move To..."), NULL, NULL, G_CALLBACK(on_move_to)},
141
 
        {"CopyTo", NULL, N_("C_opy To..."), NULL, NULL, G_CALLBACK(on_copy_to)},
 
201
        {"ToTrash", GTK_STOCK_DELETE, N_("Move to _Trash"), "", NULL, G_CALLBACK(on_trash)},
 
202
        {"Del", GTK_STOCK_REMOVE, NULL, "", NULL, G_CALLBACK(on_del)},
 
203
        {"CopyPath", NULL, N_("Copy Pat_h(s)"), NULL, NULL, G_CALLBACK(on_copy_path)},
 
204
        {"Rename", NULL, N_("R_ename..."), "F2", NULL, G_CALLBACK(on_rename)},
 
205
        {"Duplicate", NULL, N_("D_uplicate..."), "<Ctrl>U", NULL, NULL},
 
206
        {"Link", NULL, N_("Create Lin_k..."), NULL, NULL, G_CALLBACK(on_link)},
 
207
        {"MoveTo", NULL, N_("_Move to..."), NULL, NULL, G_CALLBACK(on_move_to)},
 
208
        {"CopyTo", NULL, N_("Copy to_..."), NULL, NULL, G_CALLBACK(on_copy_to)},
 
209
        {"FileProp", GTK_STOCK_PROPERTIES, N_("Propertie_s"), "<Alt>Return", NULL, G_CALLBACK(bounce_action)},
142
210
        {"SelAll", GTK_STOCK_SELECT_ALL, NULL, "<Ctrl>A", NULL, G_CALLBACK(bounce_action)},
143
211
        {"InvSel", NULL, N_("_Invert Selection"), "<Ctrl>I", NULL, G_CALLBACK(bounce_action)},
144
212
        {"Pref", GTK_STOCK_PREFERENCES, N_("Prefere_nces"), NULL, NULL, G_CALLBACK(on_preference)},
145
213
    {"ViewMenu", NULL, N_("_View"), NULL, NULL, NULL},
146
 
        {"Reload", NULL, N_("_Reload Folder"), "F5", N_("Reload current folder"), G_CALLBACK(on_reload)},
147
 
        {"SidePane", NULL, N_("Side _Pane"), NULL, NULL, NULL},
 
214
        {"Reload", GTK_STOCK_REFRESH, N_("_Reload Folder"), "F5", N_("Reload current folder"), G_CALLBACK(on_reload)},
 
215
        {"Toolbar", NULL, N_("Tool_bar"), NULL, NULL, NULL},
 
216
        {"PathMode", NULL, N_("Pat_h Bar"), NULL, NULL, NULL},
 
217
        {"SidePane", "view-sidetree", N_("Side _Pane"), NULL, NULL, NULL},
148
218
        /* other see below: 'ShowHidden' 'ShowStatus' 'Fullscreen' 'IconView'... */
 
219
        {"FolderView", "view-choose", N_("Fo_lder View Mode"), NULL, NULL, NULL},
149
220
        {"Sort", NULL, N_("S_ort Files"), NULL, NULL, NULL},
 
221
        {"SizeBigger", GTK_STOCK_ZOOM_IN, NULL, "<Ctrl>KP_Add", NULL, G_CALLBACK(on_size_increment)},
 
222
        {"SizeSmaller", GTK_STOCK_ZOOM_OUT, N_("Zoom O_ut"), "<Ctrl>KP_Subtract", NULL, G_CALLBACK(on_size_decrement)},
 
223
        {"SizeDefault", GTK_STOCK_ZOOM_100, NULL, "<Ctrl>0", NULL, G_CALLBACK(on_size_default)},
 
224
#if FM_CHECK_VERSION(1, 0, 2)
 
225
        {"Filter", "view-filter", N_("Fil_ter..."), "<Ctrl>E", NULL, G_CALLBACK(on_filter)},
 
226
#endif
150
227
    {"HelpMenu", NULL, N_("_Help"), NULL, NULL, NULL},
151
228
        {"About", GTK_STOCK_ABOUT, NULL, NULL, NULL, G_CALLBACK(on_about)},
152
 
        {"KeyNavList", GTK_STOCK_INFO, N_("_Keyboard navigation"), NULL, NULL, G_CALLBACK(on_key_nav_list)},
 
229
        {"KeyNavList", GTK_STOCK_INFO, N_("_Keyboard Navigation"), NULL, NULL, G_CALLBACK(on_key_nav_list)},
153
230
    {"GoMenu", NULL, N_("_Go"), NULL, NULL, NULL},
154
 
        {"Prev", GTK_STOCK_GO_BACK, N_("_Previous Folder"), "<Alt>Left", N_("Previous Folder"), G_CALLBACK(on_go_back)},
155
 
        {"Next", GTK_STOCK_GO_FORWARD, N_("_Next Folder"), "<Alt>Right", N_("Next Folder"), G_CALLBACK(on_go_forward)},
 
231
        {"Prev", GTK_STOCK_GO_BACK, N_("_Previous Folder"), "<Alt>Left", N_("Return to previous folder in history"), G_CALLBACK(on_go_back)},
 
232
        {"Next", GTK_STOCK_GO_FORWARD, N_("_Next Folder"), "<Alt>Right", N_("Go forward to next folder in history"), G_CALLBACK(on_go_forward)},
156
233
        {"Up", GTK_STOCK_GO_UP, N_("Pa_rent Folder"), "<Alt>Up", N_("Go to parent Folder"), G_CALLBACK(on_go_up)},
157
 
        {"Home", "user-home", N_("H_ome Folder"), "<Alt>Home", N_("Home Folder"), G_CALLBACK(on_go_home)},
158
 
        {"Desktop", "user-desktop", N_("_Desktop"), NULL, N_("Desktop Folder"), G_CALLBACK(on_go_desktop)},
159
 
        {"Computer", "computer", N_("_My Computer"), NULL, NULL, G_CALLBACK(on_go_computer)},
160
 
        {"Trash", "user-trash", N_("_Trash Can"), NULL, NULL, G_CALLBACK(on_go_trash)},
161
 
        {"Network", GTK_STOCK_NETWORK, N_("Net_work Drives"), NULL, NULL, G_CALLBACK(on_go_network)},
162
 
        {"Apps", "system-software-install", N_("_Applications"), NULL, N_("Installed Applications"), G_CALLBACK(on_go_apps)},
163
 
        {"Go", GTK_STOCK_JUMP_TO, NULL, NULL, N_("Open entered folder"), G_CALLBACK(on_go)},
 
234
        {"Home", "user-home", N_("H_ome Folder"), "<Alt>Home", N_("Go to home folder"), G_CALLBACK(on_go_home)},
 
235
        {"Desktop", "user-desktop", N_("_Desktop"), NULL, N_("Go to desktop folder"), G_CALLBACK(on_go_desktop)},
 
236
        {"Trash", "user-trash", N_("_Trash Can"), NULL, N_("Open trash can"), G_CALLBACK(on_go_trash)},
 
237
        {"Root", "drive-harddisk", N_("Filesyste_m Root"), NULL, N_("Go fo filesystem root"), NULL},
 
238
        {"Apps", "system-software-install", N_("_Applications"), NULL, N_("Go to root of applications menu folder"), G_CALLBACK(on_go_apps)},
 
239
        {"Computer", "computer", N_("Dev_ices"), NULL, N_("Go to list of devices connected to the computer"), G_CALLBACK(on_go_computer)},
 
240
        {"Network", GTK_STOCK_NETWORK, N_("Net_work"), NULL, N_("Go to list of places on the network"), G_CALLBACK(on_go_network)},
 
241
        {"Location", GTK_STOCK_JUMP_TO, N_("_Go to Location..."), "<Ctrl>L", NULL, G_CALLBACK(on_location)},
 
242
        {"Connect", NULL, N_("_Connect to Server..."), NULL, N_("Open a window to choose remote folder location"), G_CALLBACK(on_go_connect)},
 
243
        {"Go", GTK_STOCK_JUMP_TO, NULL, NULL, N_("Go to the path in the location bar"), G_CALLBACK(on_go)},
164
244
    {"BookmarksMenu", NULL, N_("_Bookmarks"), NULL, NULL, NULL},
165
 
        {"AddBookmark", GTK_STOCK_ADD, N_("_Add To Bookmarks"), "<Ctrl>D", NULL, G_CALLBACK(on_add_bookmark)},
166
 
    {"ToolMenu", NULL, N_("Tool_s"), NULL, NULL, NULL},
 
245
        {"AddBookmark", GTK_STOCK_ADD, N_("_Add to Bookmarks..."), "<Ctrl>D", N_("Add current folder to bookmarks list"), G_CALLBACK(on_add_bookmark)},
 
246
    {"ToolMenu", NULL, N_("Too_ls"), NULL, NULL, NULL},
167
247
        {"Term", "utilities-terminal", N_("Open Current Folder in _Terminal"), "F4", NULL, G_CALLBACK(on_open_in_terminal)},
168
 
        {"AsRoot", GTK_STOCK_DIALOG_AUTHENTICATION, N_("Open Current Folder as _Root"), NULL, NULL, G_CALLBACK(on_open_as_root)},
169
248
#if FM_CHECK_VERSION(1, 0, 2)
170
 
        {"Search", GTK_STOCK_FIND, N_("Fin_d Files"), "<Ctrl><Shift>F", NULL, G_CALLBACK(on_search)},
171
 
#endif
 
249
        {"Search", GTK_STOCK_FIND, N_("Fin_d Files..."), "<Ctrl><Shift>F", N_("Open search dialog"), G_CALLBACK(on_search)},
 
250
#endif
 
251
#if FM_CHECK_VERSION(1, 2, 0)
 
252
        {"Launch", GTK_STOCK_EXECUTE, N_("_Run a Command in Current Folder..."), NULL, NULL, G_CALLBACK(on_launch)},
 
253
#endif
 
254
        /*{"AsRoot", GTK_STOCK_DIALOG_AUTHENTICATION, N_("Open Current Folder as _Root"), NULL, NULL, G_CALLBACK(on_open_as_root)},*/
172
255
    /* for accelerators */
173
 
    {"Location", NULL, NULL, "<Alt>d", NULL, G_CALLBACK(on_location)},
174
 
    {"Location2", NULL, NULL, "<Ctrl>L", NULL, G_CALLBACK(on_location)},
 
256
    {"Location2", NULL, NULL, "<Alt>d", NULL, G_CALLBACK(on_location)},
175
257
    {"Prev2", NULL, NULL, "XF86Back", NULL, G_CALLBACK(on_go_back)},
176
258
    {"Next2", NULL, NULL, "XF86Forward", NULL, G_CALLBACK(on_go_forward)},
177
259
    {"Reload2", NULL, NULL, "<Ctrl>R", NULL, G_CALLBACK(on_reload)},
178
 
    /* for popup menu - these entries exist in FmFolderView popup still */
179
 
    {"NewFolder", "folder", N_("Folder"), "<Ctrl><Shift>N", NULL, G_CALLBACK(bounce_action)},
180
 
    {"NewBlank", NULL, N_("Empty File"), "<Ctrl><Alt>N", NULL, G_CALLBACK(bounce_action)}
181
260
};
182
261
 
183
262
/* main_win_toggle_actions+main_win_mode_actions - see 'ViewMenu' for mnemonics */
184
263
static GtkToggleActionEntry main_win_toggle_actions[]=
185
264
{
186
 
    {"ShowHidden", NULL, N_("Show Hidde_n"), "<Ctrl>H", NULL, G_CALLBACK(on_show_hidden), FALSE},
 
265
#if FM_CHECK_VERSION(1, 2, 0)
 
266
    /* Note to translators: "Mingle..." means "Do not put folders before files" but make the translation as short as possible, please! */
 
267
    {"MingleDirs", NULL, N_("Mingle _Files and Folders"), NULL, NULL, G_CALLBACK(on_mingle_dirs), FALSE},
 
268
#endif
 
269
#if FM_CHECK_VERSION(1, 0, 2)
 
270
    {"SortIgnoreCase", NULL, N_("_Ignore Name Case"), NULL, NULL, G_CALLBACK(on_sort_ignore_case), TRUE},
 
271
#endif
 
272
    {"ShowHidden", NULL, N_("Sho_w Hidden"), "<Ctrl>H", NULL, G_CALLBACK(on_show_hidden), FALSE},
 
273
    /* Note to translators: this save is meant for folder's settings such as sort */
 
274
    {"SavePerFolder", NULL, N_("Preserve This Folder's Settings"), NULL,
 
275
            N_("Check to remember view and sort as folder setting rather than global one"),
 
276
            G_CALLBACK(on_save_per_folder), FALSE},
 
277
    {"ShowToolbar", NULL, N_("_Show Toolbar"), NULL, NULL, G_CALLBACK(on_show_toolbar), TRUE},
 
278
    {"ToolbarNewWin", NULL, N_("Show 'New _Window' Button"), NULL, NULL, G_CALLBACK(on_toolbar_new_win), TRUE},
 
279
    {"ToolbarNewTab", NULL, N_("Show 'New _Tab' Button"), NULL, NULL, G_CALLBACK(on_toolbar_new_tab), TRUE},
 
280
    {"ToolbarNav", NULL, N_("Show _Navigation Buttons"), NULL, NULL, G_CALLBACK(on_toolbar_nav), TRUE},
 
281
    {"ToolbarHome", NULL, N_("Show '_Home' Button"), NULL, NULL, G_CALLBACK(on_toolbar_home), TRUE},
187
282
    {"ShowSidePane", NULL, N_("Sho_w Side Pane"), "F9", NULL, G_CALLBACK(on_show_side_pane), TRUE},
188
 
    {"ShowStatus", NULL, N_("Show Status B_ar"), "<Ctrl>B", NULL, NULL, TRUE},
189
 
    {"TwinPane", NULL, N_("T_win Pane Mode"), "F3", NULL, NULL, TRUE},
 
283
    {"ShowStatus", NULL, N_("Show Status B_ar"), "<Ctrl>B", NULL, G_CALLBACK(on_show_status), TRUE},
 
284
    {"DualPane", NULL, N_("_Dual Pane Mode"), "F3", N_("Show two panels with folder views"), G_CALLBACK(on_dual_pane), FALSE},
190
285
    {"Fullscreen", NULL, N_("Fullscreen _Mode"), "F11", NULL, G_CALLBACK(on_fullscreen), FALSE}
191
286
};
192
287
 
 
288
#if !FM_CHECK_VERSION(1, 2, 0)
193
289
static GtkRadioActionEntry main_win_mode_actions[]=
194
290
{
195
291
    {"IconView", NULL, N_("_Icon View"), "<Ctrl>1", NULL, FM_FV_ICON_VIEW},
196
 
    {"ThumbnailView", NULL, N_("_Thumbnail View"), "<Ctrl>2", NULL, FM_FV_THUMBNAIL_VIEW},
197
 
    {"CompactView", NULL, N_("_Compact View"), "<Ctrl>3", NULL, FM_FV_COMPACT_VIEW},
 
292
    {"CompactView", NULL, N_("_Compact View"), "<Ctrl>2", NULL, FM_FV_COMPACT_VIEW},
 
293
    {"ThumbnailView", NULL, N_("_Thumbnail View"), "<Ctrl>3", NULL, FM_FV_THUMBNAIL_VIEW},
198
294
    {"ListView", NULL, N_("Detailed _List View"), "<Ctrl>4", NULL, FM_FV_LIST_VIEW},
199
295
};
 
296
#endif
200
297
 
201
298
static GtkRadioActionEntry main_win_sort_type_actions[]=
202
299
{
206
303
 
207
304
static GtkRadioActionEntry main_win_sort_by_actions[]=
208
305
{
 
306
#if FM_CHECK_VERSION(1, 0, 2)
 
307
    {"ByName", NULL, N_("By _Name"), "<Alt><Ctrl>1", NULL, FM_FOLDER_MODEL_COL_NAME},
 
308
    {"ByMTime", NULL, N_("By _Modification Time"), "<Alt><Ctrl>2", NULL, FM_FOLDER_MODEL_COL_MTIME},
 
309
    {"BySize", NULL, N_("By _Size"), "<Alt><Ctrl>3", NULL, FM_FOLDER_MODEL_COL_SIZE},
 
310
    {"ByType", NULL, N_("By File _Type"), "<Alt><Ctrl>4", NULL, FM_FOLDER_MODEL_COL_DESC},
 
311
#if FM_CHECK_VERSION(1, 2, 0)
 
312
    {"ByExt", NULL, N_("By _Extension"), "<Alt><Ctrl>5", NULL, FM_FOLDER_MODEL_COL_EXT}
 
313
#endif
 
314
#else
209
315
    {"ByName", NULL, N_("By _Name"), "<Alt><Ctrl>1", NULL, COL_FILE_NAME},
210
316
    {"ByMTime", NULL, N_("By _Modification Time"), "<Alt><Ctrl>2", NULL, COL_FILE_MTIME},
211
317
    {"BySize", NULL, N_("By _Size"), "<Alt><Ctrl>3", NULL, COL_FILE_SIZE},
212
318
    {"ByType", NULL, N_("By File _Type"), "<Alt><Ctrl>4", NULL, COL_FILE_DESC}
 
319
#endif
213
320
};
214
321
 
 
322
#if !FM_CHECK_VERSION(1, 2, 0)
215
323
static GtkRadioActionEntry main_win_side_bar_mode_actions[]=
216
324
{
217
325
    {"Places", NULL, N_("Places"), "<Ctrl>6", NULL, FM_SP_PLACES},
218
326
    {"DirTree", NULL, N_("Directory Tree"), "<Ctrl>7", NULL, FM_SP_DIR_TREE},
219
327
    {"Remote", NULL, N_("Remote"), "<Ctrl>8", NULL, FM_SP_REMOTE},
220
328
};
 
329
#endif
 
330
 
 
331
static GtkRadioActionEntry main_win_path_bar_mode_actions[]=
 
332
{
 
333
    {"PathEntry", NULL, N_("_Location"), NULL, NULL, 0},
 
334
    {"PathBar", NULL, N_("_Buttons"), NULL, NULL, 1}
 
335
};
221
336