summaryrefslogtreecommitdiff
path: root/src/file-manager/fm-directory-view.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/file-manager/fm-directory-view.c')
-rw-r--r--src/file-manager/fm-directory-view.c110
1 files changed, 107 insertions, 3 deletions
diff --git a/src/file-manager/fm-directory-view.c b/src/file-manager/fm-directory-view.c
index 5827410b..cd7d6a21 100644
--- a/src/file-manager/fm-directory-view.c
+++ b/src/file-manager/fm-directory-view.c
@@ -995,6 +995,7 @@ trash_or_delete_selected_files (FMDirectoryView *view)
static gboolean
real_trash (FMDirectoryView *view)
{
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
GtkAction *action;
action = gtk_action_group_get_action (view->details->dir_action_group,
@@ -1003,6 +1004,7 @@ real_trash (FMDirectoryView *view)
gtk_action_get_visible (action)) {
trash_or_delete_selected_files (view);
return TRUE;
+ G_GNUC_END_IGNORE_DEPRECATIONS
}
return FALSE;
}
@@ -1066,6 +1068,7 @@ action_restore_from_trash_callback (GtkAction *action,
static gboolean
real_delete (FMDirectoryView *view)
{
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
GtkAction *action;
action = gtk_action_group_get_action (view->details->dir_action_group,
@@ -1074,6 +1077,7 @@ real_delete (FMDirectoryView *view)
gtk_action_get_visible (action)) {
delete_selected_files (view);
return TRUE;
+ G_GNUC_END_IGNORE_DEPRECATIONS
}
return FALSE;
}
@@ -4436,10 +4440,12 @@ add_submenu (GtkUIManager *ui_manager,
escaped_label = eel_str_double_underscores (label);
if (add_action) {
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_new (action_name,
escaped_label,
NULL,
NULL);
+ G_GNUC_END_IGNORE_DEPRECATIONS
if (surface != NULL) {
g_object_set_data_full (G_OBJECT (action), "menu-icon",
cairo_surface_reference (surface),
@@ -4448,8 +4454,10 @@ add_submenu (GtkUIManager *ui_manager,
g_object_set (action, "hide-if-empty", FALSE, NULL);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gtk_action_group_add_action (action_group,
action);
+ G_GNUC_END_IGNORE_DEPRECATIONS
g_object_unref (action);
}
@@ -4502,10 +4510,12 @@ add_application_to_open_with_menu (FMDirectoryView *view,
action_name = g_strdup_printf ("open_with_%d", index);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_new (action_name,
label,
tip,
NULL);
+ G_GNUC_END_IGNORE_DEPRECATIONS
app_icon = g_app_info_get_icon (application);
if (app_icon != NULL) {
@@ -4514,7 +4524,9 @@ add_application_to_open_with_menu (FMDirectoryView *view,
app_icon = g_themed_icon_new ("application-x-executable");
}
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gtk_action_set_gicon (action, app_icon);
+ G_GNUC_END_IGNORE_DEPRECATIONS
g_object_unref (app_icon);
g_signal_connect_data (action, "activate",
@@ -4522,8 +4534,10 @@ add_application_to_open_with_menu (FMDirectoryView *view,
launch_parameters,
(GClosureNotify)application_launch_parameters_free, 0);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gtk_action_group_add_action (view->details->open_with_action_group,
action);
+ G_GNUC_END_IGNORE_DEPRECATIONS
g_object_unref (action);
gtk_ui_manager_add_ui (caja_window_info_get_ui_manager (view->details->window),
@@ -4587,19 +4601,23 @@ add_parent_folder_to_open_menu (FMDirectoryView *view,
tip = g_strdup (_("Open parent location for the selected item"));
action_name = g_strdup ("open_location");
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_new (action_name,
label,
tip,
NULL);
gtk_action_set_icon_name (action, "folder");
+ G_GNUC_END_IGNORE_DEPRECATIONS
g_signal_connect_data (action, "activate",
G_CALLBACK (open_parent_folder_callback),
uri, (GClosureNotify)g_free, 0);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gtk_action_group_add_action (view->details->open_with_action_group,
action);
+ G_GNUC_END_IGNORE_DEPRECATIONS
g_object_unref (action);
gtk_ui_manager_add_ui (caja_window_info_get_ui_manager (view->details->window),
@@ -4789,6 +4807,7 @@ reset_open_with_menu (FMDirectoryView *view, GList *selection)
open_with_chooser_visible = other_applications_visible &&
g_list_length (selection) == 1;
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
if (submenu_visible) {
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_OTHER_APPLICATION1);
@@ -4804,6 +4823,7 @@ reset_open_with_menu (FMDirectoryView *view, GList *selection)
FM_ACTION_OTHER_APPLICATION2);
gtk_action_set_visible (action, open_with_chooser_visible);
}
+ G_GNUC_END_IGNORE_DEPRECATIONS
}
static GList *
@@ -4975,10 +4995,12 @@ add_extension_action_for_files (FMDirectoryView *view,
"priority", &priority,
NULL);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_new (name,
label,
tip,
icon);
+ G_GNUC_END_IGNORE_DEPRECATIONS
if (icon != NULL) {
surface = get_menu_icon (icon, GTK_WIDGET (view));
@@ -4989,7 +5011,9 @@ add_extension_action_for_files (FMDirectoryView *view,
}
}
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gtk_action_set_sensitive (action, sensitive);
+ G_GNUC_END_IGNORE_DEPRECATIONS
g_object_set (action, "is-important", priority, NULL);
data = g_new0 (ExtensionActionCallbackData, 1);
@@ -5003,8 +5027,10 @@ add_extension_action_for_files (FMDirectoryView *view,
data,
(GClosureNotify)extension_action_callback_data_free, 0);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gtk_action_group_add_action (view->details->extensions_menu_action_group,
GTK_ACTION (action));
+ G_GNUC_END_IGNORE_DEPRECATIONS
g_object_unref (action);
g_free (name);
@@ -5039,6 +5065,7 @@ add_extension_menu_items (FMDirectoryView *view,
action = add_extension_action_for_files (view, item, files);
path = g_build_path ("/", FM_DIRECTORY_VIEW_POPUP_PATH_EXTENSION_ACTIONS, subdirectory, NULL);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gtk_ui_manager_add_ui (ui_manager,
view->details->extensions_menu_merge_id,
path,
@@ -5056,6 +5083,7 @@ add_extension_menu_items (FMDirectoryView *view,
gtk_action_get_name (action),
(menu != NULL) ? GTK_UI_MANAGER_MENU : GTK_UI_MANAGER_MENUITEM,
FALSE);
+ G_GNUC_END_IGNORE_DEPRECATIONS
g_free (path);
/* recursively fill the menu */
@@ -5065,7 +5093,9 @@ add_extension_menu_items (FMDirectoryView *view,
children = caja_menu_get_items (menu);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
subdir = g_build_path ("/", subdirectory, gtk_action_get_name (action), NULL);
+ G_GNUC_END_IGNORE_DEPRECATIONS
add_extension_menu_items (view,
files,
children,
@@ -5443,10 +5473,12 @@ add_script_to_scripts_menus (FMDirectoryView *directory_view,
action_name = escape_action_name (uri, "script_");
escaped_label = eel_str_double_underscores (name);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_new (action_name,
escaped_label,
tip,
NULL);
+ G_GNUC_END_IGNORE_DEPRECATIONS
surface = get_menu_icon_for_file (file, GTK_WIDGET (directory_view));
if (surface != NULL) {
@@ -5460,8 +5492,10 @@ add_script_to_scripts_menus (FMDirectoryView *directory_view,
launch_parameters,
(GClosureNotify)script_launch_parameters_free, 0);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gtk_action_group_add_action_with_accel (directory_view->details->scripts_action_group,
action, NULL);
+ G_GNUC_END_IGNORE_DEPRECATIONS
g_object_unref (action);
ui_manager = caja_window_info_get_ui_manager (directory_view->details->window);
@@ -5654,8 +5688,10 @@ update_scripts_menu (FMDirectoryView *view)
}
caja_directory_list_free (sorted_copy);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group, FM_ACTION_SCRIPTS);
gtk_action_set_visible (action, any_scripts);
+ G_GNUC_END_IGNORE_DEPRECATIONS
}
static void
@@ -5694,10 +5730,12 @@ add_template_to_templates_menus (FMDirectoryView *directory_view,
parameters = create_template_parameters_new (file, directory_view);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_new (action_name,
escaped_label,
tip,
NULL);
+ G_GNUC_END_IGNORE_DEPRECATIONS
surface = get_menu_icon_for_file (file, GTK_WIDGET (directory_view));
if (surface != NULL) {
@@ -5711,8 +5749,10 @@ add_template_to_templates_menus (FMDirectoryView *directory_view,
parameters,
(GClosureNotify)create_templates_parameters_free, 0);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gtk_action_group_add_action (directory_view->details->templates_action_group,
action);
+ G_GNUC_END_IGNORE_DEPRECATIONS
g_object_unref (action);
ui_manager = caja_window_info_get_ui_manager (directory_view->details->window);
@@ -5919,8 +5959,10 @@ update_templates_menu (FMDirectoryView *view)
}
caja_directory_list_free (sorted_copy);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group, FM_ACTION_NO_TEMPLATES);
gtk_action_set_visible (action, !any_templates);
+ G_GNUC_END_IGNORE_DEPRECATIONS
g_free (templates_directory_uri);
}
@@ -7634,9 +7676,11 @@ connect_proxy (FMDirectoryView *view,
cairo_surface_t *surface;
GtkWidget *image;
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
if (strcmp (gtk_action_get_name (action), FM_ACTION_NEW_EMPTY_FILE) == 0 &&
GTK_IS_IMAGE_MENU_ITEM (proxy)) {
surface = get_menu_icon ("text-x-generic", GTK_WIDGET (view));
+ G_GNUC_END_IGNORE_DEPRECATIONS
if (surface != NULL) {
image = gtk_image_new_from_surface (surface);
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (proxy), image);
@@ -7693,15 +7737,18 @@ real_merge_menus (FMDirectoryView *view)
ui_manager = caja_window_info_get_ui_manager (view->details->window);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action_group = gtk_action_group_new ("DirViewActions");
gtk_action_group_set_translation_domain (action_group, GETTEXT_PACKAGE);
view->details->dir_action_group = action_group;
gtk_action_group_add_actions (action_group,
directory_view_entries, G_N_ELEMENTS (directory_view_entries),
view);
+ G_GNUC_END_IGNORE_DEPRECATIONS
/* Translators: %s is a directory */
tooltip = g_strdup_printf(_("Run or manage scripts from %s"), "~/.config/caja/scripts");
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
/* Create a script action here specially because its tooltip is dynamic */
action = gtk_action_new ("Scripts", _("_Scripts"), tooltip, NULL);
gtk_action_group_add_action (action_group, action);
@@ -7710,6 +7757,7 @@ real_merge_menus (FMDirectoryView *view)
action = gtk_action_group_get_action (action_group, FM_ACTION_NO_TEMPLATES);
gtk_action_set_sensitive (action, FALSE);
+ G_GNUC_END_IGNORE_DEPRECATIONS
g_signal_connect_object (action_group, "connect-proxy",
G_CALLBACK (connect_proxy), G_OBJECT (view),
@@ -7798,6 +7846,7 @@ clipboard_targets_received (GtkClipboard *clipboard,
selection = fm_directory_view_get_selection (view);
count = g_list_length (selection);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_PASTE);
gtk_action_set_sensitive (action,
@@ -7811,14 +7860,17 @@ clipboard_targets_received (GtkClipboard *clipboard,
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_LOCATION_PASTE_FILES_INTO);
+ G_GNUC_END_IGNORE_DEPRECATIONS
g_object_set_data (G_OBJECT (action),
"can-paste-according-to-clipboard",
GINT_TO_POINTER (can_paste));
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gtk_action_set_sensitive (action,
GPOINTER_TO_INT (g_object_get_data (G_OBJECT (action),
"can-paste-according-to-clipboard")) &&
GPOINTER_TO_INT (g_object_get_data (G_OBJECT (action),
"can-paste-according-to-destination")));
+ G_GNUC_END_IGNORE_DEPRECATIONS
caja_file_list_free (selection);
@@ -8093,7 +8145,9 @@ update_restore_from_trash_action (GtkAction *action,
}
if (original_file != NULL || original_dirs != NULL) {
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gtk_action_set_visible (action, TRUE);
+ G_GNUC_END_IGNORE_DEPRECATIONS
if (original_file != NULL) {
original_location = caja_file_get_location (original_file);
@@ -8148,7 +8202,9 @@ update_restore_from_trash_action (GtkAction *action,
g_object_unref (original_location);
}
} else {
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gtk_action_set_visible (action, FALSE);
+ G_GNUC_END_IGNORE_DEPRECATIONS
}
caja_file_unref (original_file);
@@ -8233,6 +8289,7 @@ real_update_menus_volumes (FMDirectoryView *view,
show_poll &= show_poll_one;
}
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_CONNECT_TO_SERVER_LINK);
gtk_action_set_visible (action, show_connect);
@@ -8314,6 +8371,7 @@ real_update_menus_volumes (FMDirectoryView *view,
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_POLL);
gtk_action_set_visible (action, show_poll);
+ G_GNUC_END_IGNORE_DEPRECATIONS
show_self_mount = show_self_unmount = show_self_eject =
show_self_format = show_self_start = show_self_stop = show_self_poll = FALSE;
@@ -8329,6 +8387,7 @@ real_update_menus_volumes (FMDirectoryView *view,
&show_self_poll,
&self_start_stop_type);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_SELF_MOUNT_VOLUME);
gtk_action_set_visible (action, show_self_mount);
@@ -8406,6 +8465,7 @@ real_update_menus_volumes (FMDirectoryView *view,
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_SELF_POLL);
gtk_action_set_visible (action, show_self_poll);
+ G_GNUC_END_IGNORE_DEPRECATIONS
}
@@ -8439,6 +8499,7 @@ real_update_location_menu_volumes (FMDirectoryView *view)
&show_poll,
&start_stop_type);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_LOCATION_MOUNT_VOLUME);
gtk_action_set_visible (action, show_mount);
@@ -8516,6 +8577,7 @@ real_update_location_menu_volumes (FMDirectoryView *view)
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_LOCATION_POLL);
gtk_action_set_visible (action, show_poll);
+ G_GNUC_END_IGNORE_DEPRECATIONS
}
/* TODO: we should split out this routine into two functions:
@@ -8541,6 +8603,7 @@ real_update_paste_menu (FMDirectoryView *view,
can_paste_files_into = (selection_count == 1 &&
can_paste_into_file (CAJA_FILE (selection->data)));
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_PASTE);
gtk_action_set_sensitive (action, !is_read_only);
@@ -8549,6 +8612,7 @@ real_update_paste_menu (FMDirectoryView *view,
FM_ACTION_PASTE_FILES_INTO);
gtk_action_set_visible (action, can_paste_files_into);
gtk_action_set_sensitive (action, !selection_is_read_only);
+ G_GNUC_END_IGNORE_DEPRECATIONS
/* Ask the clipboard */
g_object_ref (view); /* Need to keep the object alive until we get the reply */
@@ -8588,6 +8652,7 @@ real_update_location_menu (FMDirectoryView *view)
label = g_strdup (ngettext ("_Browse Folder",
"_Browse Folders", 1));
}
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_LOCATION_OPEN_ALTERNATE);
g_object_set (action,
@@ -8597,6 +8662,7 @@ real_update_location_menu (FMDirectoryView *view)
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_LOCATION_OPEN_IN_NEW_TAB);
gtk_action_set_visible (action, show_open_in_new_tab);
+ G_GNUC_END_IGNORE_DEPRECATIONS
if (show_open_in_new_tab) {
if (g_settings_get_boolean (caja_preferences, CAJA_PREFERENCES_ALWAYS_USE_BROWSER)) {
@@ -8609,9 +8675,11 @@ real_update_location_menu (FMDirectoryView *view)
NULL);
}
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_LOCATION_OPEN_FOLDER_WINDOW);
gtk_action_set_visible (action, show_open_folder_window);
+ G_GNUC_END_IGNORE_DEPRECATIONS
file = view->details->location_popup_directory_as_file;
g_assert (CAJA_IS_FILE (file));
@@ -8628,20 +8696,24 @@ real_update_location_menu (FMDirectoryView *view)
!is_special_link &&
!is_desktop_or_home_dir;
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_LOCATION_CUT);
gtk_action_set_sensitive (action, can_delete_file);
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_LOCATION_PASTE_FILES_INTO);
+ G_GNUC_END_IGNORE_DEPRECATIONS
g_object_set_data (G_OBJECT (action),
"can-paste-according-to-destination",
GINT_TO_POINTER (can_paste_into_file (file)));
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gtk_action_set_sensitive (action,
GPOINTER_TO_INT (g_object_get_data (G_OBJECT (action),
"can-paste-according-to-clipboard")) &&
GPOINTER_TO_INT (g_object_get_data (G_OBJECT (action),
"can-paste-according-to-destination")));
+ G_GNUC_END_IGNORE_DEPRECATIONS
show_delete = TRUE;
@@ -8660,6 +8732,7 @@ real_update_location_menu (FMDirectoryView *view)
show_separate_delete_command = g_settings_get_boolean (caja_preferences, CAJA_PREFERENCES_ENABLE_DELETE);
}
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_LOCATION_TRASH);
g_object_set (action,
@@ -8685,6 +8758,7 @@ real_update_location_menu (FMDirectoryView *view)
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_LOCATION_RESTORE_FROM_TRASH);
+ G_GNUC_END_IGNORE_DEPRECATIONS
l.prev = NULL;
l.next = NULL;
l.data = file;
@@ -8793,6 +8867,7 @@ real_update_menus (FMDirectoryView *view)
vfolder_directory = we_are_in_vfolder_desktop_dir (view);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_RENAME);
gtk_action_set_sensitive (action,
@@ -8806,6 +8881,7 @@ real_update_menus (FMDirectoryView *view)
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_OPEN);
gtk_action_set_sensitive (action, selection_count != 0);
+ G_GNUC_END_IGNORE_DEPRECATIONS
can_open = show_app = selection_count != 0;
@@ -8879,10 +8955,12 @@ real_update_menus (FMDirectoryView *view)
app_icon = g_themed_icon_new ("document-open");
}
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gtk_action_set_gicon (action, app_icon);
g_object_unref (app_icon);
gtk_action_set_visible (action, can_open);
+ G_GNUC_END_IGNORE_DEPRECATIONS
g_free (label_with_underscore);
@@ -8918,6 +8996,7 @@ real_update_menus (FMDirectoryView *view)
selection_count));
}
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_OPEN_ALTERNATE);
g_object_set (action, "label",
@@ -8927,6 +9006,7 @@ real_update_menus (FMDirectoryView *view)
gtk_action_set_sensitive (action, selection_count != 0);
gtk_action_set_visible (action, show_open_alternate);
+ G_GNUC_END_IGNORE_DEPRECATIONS
/* Open in New Tab action */
if (caja_window_info_get_window_type (view->details->window) == CAJA_WINDOW_NAVIGATION) {
@@ -8950,6 +9030,7 @@ real_update_menus (FMDirectoryView *view)
selection_count);
}
}
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_OPEN_IN_NEW_TAB);
gtk_action_set_sensitive (action, selection_count != 0);
@@ -8962,10 +9043,12 @@ real_update_menus (FMDirectoryView *view)
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_OPEN_IN_NEW_TAB);
gtk_action_set_visible (action, FALSE);
+ G_GNUC_END_IGNORE_DEPRECATIONS
}
/* next pane actions, only in navigation mode */
if (caja_window_info_get_window_type (view->details->window) != CAJA_WINDOW_NAVIGATION) {
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_COPY_TO_NEXT_PANE);
gtk_action_set_visible (action, FALSE);
@@ -8977,6 +9060,7 @@ real_update_menus (FMDirectoryView *view)
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_OPEN_FOLDER_WINDOW);
gtk_action_set_visible (action, show_open_folder_window);
+ G_GNUC_END_IGNORE_DEPRECATIONS
/* Broken into its own function just for convenience */
reset_open_with_menu (view, selection);
@@ -8992,6 +9076,7 @@ real_update_menus (FMDirectoryView *view)
show_separate_delete_command = g_settings_get_boolean (caja_preferences, CAJA_PREFERENCES_ENABLE_DELETE);
}
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_TRASH);
g_object_set (action,
@@ -9017,8 +9102,10 @@ real_update_menus (FMDirectoryView *view)
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_RESTORE_FROM_TRASH);
+ G_GNUC_END_IGNORE_DEPRECATIONS
update_restore_from_trash_action (action, selection, FALSE);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_DUPLICATE);
gtk_action_set_sensitive (action, can_duplicate_files);
@@ -9026,6 +9113,7 @@ real_update_menus (FMDirectoryView *view)
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_CREATE_LINK);
gtk_action_set_sensitive (action, can_link_files);
+ G_GNUC_END_IGNORE_DEPRECATIONS
g_object_set (action, "label",
ngettext ("Ma_ke Link",
"Ma_ke Links",
@@ -9035,6 +9123,7 @@ real_update_menus (FMDirectoryView *view)
show_properties = (!FM_IS_DESKTOP_ICON_VIEW (view) || selection_count > 0) &&
fm_directory_view_supports_properties (view);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_PROPERTIES);
@@ -9060,6 +9149,7 @@ real_update_menus (FMDirectoryView *view)
NULL);
gtk_action_set_sensitive (action, !caja_trash_monitor_is_empty ());
gtk_action_set_visible (action, should_show_empty_trash (view));
+ G_GNUC_END_IGNORE_DEPRECATIONS
show_save_search = FALSE;
save_search_sensitive = FALSE;
@@ -9076,6 +9166,7 @@ real_update_menus (FMDirectoryView *view)
show_save_search_as = TRUE;
}
}
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_SAVE_SEARCH);
gtk_action_set_visible (action, show_save_search);
@@ -9104,14 +9195,17 @@ real_update_menus (FMDirectoryView *view)
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_COPY);
gtk_action_set_sensitive (action, can_copy_files);
+ G_GNUC_END_IGNORE_DEPRECATIONS
real_update_paste_menu (view, selection, selection_count);
disable_command_line = g_settings_get_boolean (mate_lockdown_preferences, CAJA_PREFERENCES_LOCKDOWN_COMMAND_LINE);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_NEW_LAUNCHER);
gtk_action_set_visible (action, vfolder_directory && !disable_command_line);
gtk_action_set_sensitive (action, can_create_files);
+ G_GNUC_END_IGNORE_DEPRECATIONS
real_update_menus_volumes (view, selection, selection_count);
@@ -9123,9 +9217,11 @@ real_update_menus (FMDirectoryView *view)
update_scripts_menu (view);
}
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_NEW_DOCUMENTS);
gtk_action_set_sensitive (action, can_create_files);
+ G_GNUC_END_IGNORE_DEPRECATIONS
if (can_create_files && view->details->templates_invalid) {
update_templates_menu (view);
@@ -9133,6 +9229,7 @@ real_update_menus (FMDirectoryView *view)
next_pane_is_writable = has_writable_extra_pane (view);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
/* next pane: works if file is copyable, and next pane is writable */
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_COPY_TO_NEXT_PANE);
@@ -9164,6 +9261,7 @@ real_update_menus (FMDirectoryView *view)
action = gtk_action_group_get_action (view->details->dir_action_group,
"MoveToMenu");
gtk_action_set_sensitive (action, can_delete_files);
+ G_GNUC_END_IGNORE_DEPRECATIONS
}
/**
@@ -11189,9 +11287,11 @@ undo_update_menu (FMDirectoryView *view)
gchar* label;
gchar* tooltip;
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
/* Update undo entry */
action = gtk_action_group_get_action (view->details->dir_action_group,
FM_ACTION_UNDO);
+ G_GNUC_END_IGNORE_DEPRECATIONS
available = view->details->undo_active;
if (available) {
label = view->details->undo_action_label;
@@ -11205,11 +11305,13 @@ undo_update_menu (FMDirectoryView *view)
"label", label,
"tooltip", tooltip,
NULL);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gtk_action_set_sensitive (action, available);
- /* Update redo entry */
- action = gtk_action_group_get_action (view->details->dir_action_group,
- FM_ACTION_REDO);
+ /* Update redo entry */
+ action = gtk_action_group_get_action (view->details->dir_action_group,
+ FM_ACTION_REDO);
+ G_GNUC_END_IGNORE_DEPRECATIONS
available = view->details->redo_active;
if (available) {
label = view->details->redo_action_label;
@@ -11223,5 +11325,7 @@ undo_update_menu (FMDirectoryView *view)
"label", label,
"tooltip", tooltip,
NULL);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gtk_action_set_sensitive (action, available);
+ G_GNUC_END_IGNORE_DEPRECATIONS
}