diff options
author | Alexander van der Meij <[email protected]> | 2014-08-29 20:52:13 +0200 |
---|---|---|
committer | Stefano Karapetsas <[email protected]> | 2014-10-27 11:23:51 +0100 |
commit | 451eef9b275ce006b270a3569d96e531e24dd15a (patch) | |
tree | c69beecbd84db9fc21479f4b0b5c2246c466d819 | |
parent | 2ce11c50a5f7cca914af7646cae5fb6d5362b5cf (diff) | |
download | caja-451eef9b275ce006b270a3569d96e531e24dd15a.tar.bz2 caja-451eef9b275ce006b270a3569d96e531e24dd15a.tar.xz |
implementation of extension interface and status management (gsoc2014)
-rw-r--r-- | libcaja-private/Makefile.am | 2 | ||||
-rw-r--r-- | libcaja-private/caja-column-utilities.c | 3 | ||||
-rw-r--r-- | libcaja-private/caja-extensions.c | 205 | ||||
-rw-r--r-- | libcaja-private/caja-extensions.h | 48 | ||||
-rw-r--r-- | libcaja-private/caja-file.c | 4 | ||||
-rw-r--r-- | libcaja-private/caja-global-preferences.c | 1 | ||||
-rw-r--r-- | libcaja-private/caja-global-preferences.h | 5 | ||||
-rw-r--r-- | libcaja-private/caja-module.c | 11 | ||||
-rw-r--r-- | libcaja-private/caja-module.h | 2 | ||||
-rw-r--r-- | libcaja-private/org.mate.caja.gschema.xml.in | 9 | ||||
-rw-r--r-- | src/caja-application.c | 4 | ||||
-rw-r--r-- | src/caja-file-management-properties-main.c | 2 | ||||
-rw-r--r-- | src/caja-file-management-properties.c | 93 | ||||
-rw-r--r-- | src/caja-file-management-properties.ui | 1783 | ||||
-rw-r--r-- | src/caja-window-manage-views.c | 3 | ||||
-rw-r--r-- | src/caja-window-menus.c | 3 | ||||
-rw-r--r-- | src/caja-window-toolbars.c | 3 | ||||
-rw-r--r-- | src/file-manager/fm-directory-view.c | 3 | ||||
-rw-r--r-- | src/file-manager/fm-properties-window.c | 3 |
19 files changed, 1017 insertions, 1170 deletions
diff --git a/libcaja-private/Makefile.am b/libcaja-private/Makefile.am index b3bffb2f..4e7b10f9 100644 --- a/libcaja-private/Makefile.am +++ b/libcaja-private/Makefile.am @@ -85,6 +85,8 @@ libcaja_private_la_SOURCES = \ caja-dnd.h \ caja-emblem-utils.c \ caja-emblem-utils.h \ + caja-extensions.c \ + caja-extensions.h \ caja-entry.c \ caja-entry.h \ caja-file-attributes.h \ diff --git a/libcaja-private/caja-column-utilities.c b/libcaja-private/caja-column-utilities.c index 1ba570df..49b022c8 100644 --- a/libcaja-private/caja-column-utilities.c +++ b/libcaja-private/caja-column-utilities.c @@ -29,6 +29,7 @@ #include <eel/eel-glib-extensions.h> #include <glib/gi18n.h> #include <libcaja-extension/caja-column-provider.h> +#include <libcaja-private/caja-extensions.h> #include <libcaja-private/caja-module.h> static GList * @@ -140,7 +141,7 @@ get_extension_columns (void) GList *providers; GList *l; - providers = caja_module_get_extensions_for_type (CAJA_TYPE_COLUMN_PROVIDER); + providers = caja_extensions_get_for_type (CAJA_TYPE_COLUMN_PROVIDER); columns = NULL; diff --git a/libcaja-private/caja-extensions.c b/libcaja-private/caja-extensions.c new file mode 100644 index 00000000..b15923fd --- /dev/null +++ b/libcaja-private/caja-extensions.c @@ -0,0 +1,205 @@ +/* + * caja-extension.c - extension management functions + * + * Copyright (C) 2014 MATE Desktop. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, + * Boston, MA 02110-1301, USA. + * + * Author: Alexander van der Meij <[email protected]> + */ + +#include "caja-extensions.h" + +#include "caja-global-preferences.h" +#include "caja-module.h" + +#include <string.h> + + +static GList *caja_extensions = NULL; + + +Extension * +extension_new (gchar *filename, gboolean state, GObject *module) +{ + Extension *ext; + + ext = g_new0 (Extension, 1); + ext->filename = filename; + ext->state = state; + ext->module = module; + return ext; +} + +/* functions related to persistent configuration through gsettings: */ + +static gboolean +gsettings_key_has_value (const gchar *value) +{ + gchar **list; + gint i; + + list = g_settings_get_strv (caja_extension_preferences, + CAJA_PREFERENCES_DISABLED_EXTENSIONS); + + if (list != NULL) + { + for (i = 0; list[i]; i++) + { + if (g_ascii_strcasecmp (value, list[i]) == 0) + { + g_strfreev (list); + return TRUE; + } + } + } + g_strfreev (list); + return FALSE; +} + +static gboolean +gsettings_append_to_list (const char *value) +{ + gchar **current; + gchar **new; + gint size; + gboolean retval; + + current = g_settings_get_strv (caja_extension_preferences, + CAJA_PREFERENCES_DISABLED_EXTENSIONS); + + for (size = 0; current[size] != NULL; size++); + + size += 1; + size += 1; + + new = g_realloc_n (current, size, sizeof (gchar *)); + + new[size - 2] = g_strdup (value); + new[size - 1] = NULL; + + retval = g_settings_set_strv (caja_extension_preferences, + CAJA_PREFERENCES_DISABLED_EXTENSIONS, + (const gchar **) new); + + g_strfreev (new); + return retval; +} + +static gboolean +gsettings_remove_from_list (const char *value) +{ + gchar **current; + GArray *array; + gint i; + gboolean retval; + + current = g_settings_get_strv (caja_extension_preferences, + CAJA_PREFERENCES_DISABLED_EXTENSIONS); + + array = g_array_new (TRUE, TRUE, sizeof (gchar *)); + + for (i = 0; current[i] != NULL; i++) + { + if (g_strcmp0 (current[i], value) != 0) + array = g_array_append_val (array, current[i]); + } + + retval = g_settings_set_strv (caja_extension_preferences, + CAJA_PREFERENCES_DISABLED_EXTENSIONS, + (const gchar **) array->data); + + g_strfreev (current); + g_array_free (array, TRUE); + return retval; +} + +/* functions related to the extension management */ + +static gboolean +caja_extension_is_disabled (const gchar *extname) +{ + if (gsettings_key_has_value (extname)) + { + return TRUE; + } + return FALSE; +} + +GList * +caja_extensions_get_for_type (GType type) +{ + GList *l; + GList *ret = NULL; + + for (l = caja_extensions; l != NULL; l = l->next) + { + Extension *ext = l->data; + if (ext->state) // only load enabled extensions + { + if (G_TYPE_CHECK_INSTANCE_TYPE (G_OBJECT (ext->module), type)) + { + g_object_ref (ext->module); + ret = g_list_prepend (ret, ext->module); + } + } + } + g_list_free (l); + return ret; +} + +GList * +caja_extensions_get_list (void) +{ + return caja_extensions; +} + +void +caja_extension_register (gchar *filename, GObject *module) +{ + gboolean state = TRUE; // new extensions are enabled by default. + gchar *extname; + + extname = g_strndup (filename, strlen(filename) - 3); + + if (caja_extension_is_disabled (extname)) + state = FALSE; + + Extension *ext = extension_new (extname, state, module); + caja_extensions = g_list_append (caja_extensions, ext); +} + +gboolean +caja_extension_set_state (Extension *ext, gboolean new_state) +{ + if (ext) + { + g_return_val_if_fail (ext->state != new_state, FALSE); + ext->state = new_state; + } + + gboolean retval; + if (new_state) { + retval = gsettings_remove_from_list (ext->filename); + } + else { + retval = gsettings_append_to_list (ext->filename); + } + + g_return_val_if_fail (retval == TRUE, FALSE); + return TRUE; +} + diff --git a/libcaja-private/caja-extensions.h b/libcaja-private/caja-extensions.h new file mode 100644 index 00000000..35d0a50e --- /dev/null +++ b/libcaja-private/caja-extensions.h @@ -0,0 +1,48 @@ +/* + * caja-extension.c - extension management functions + * + * Copyright (C) 2014 MATE Desktop. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, + * Boston, MA 02110-1301, USA. + * + * Author: Alexander van der Meij <[email protected]> + */ + +#ifndef CAJA_EXTENSIONS_H +#define CAJA_EXTENSIONS_H + +#include <glib.h> +#include <glib-object.h> + +typedef struct _Extension { + gchar *filename; + gboolean state; + GObject *module; +}Extension; + +#define EXTENSION(x) ((Extension*)x) + +void caja_extension_register (gchar *filename, GObject *module); + +void caja_extensions_setup (void); +GList *caja_extensions_get_list (void); +GList *caja_extensions_get_for_type (GType type); + + + + +#endif // CAJA_EXTENSIONS_H + diff --git a/libcaja-private/caja-file.c b/libcaja-private/caja-file.c index 3e642391..d80629e2 100644 --- a/libcaja-private/caja-file.c +++ b/libcaja-private/caja-file.c @@ -62,6 +62,8 @@ #include <libcaja-extension/caja-file-info.h> #include <libcaja-extension/caja-extension-private.h> +#include <libcaja-private/caja-extensions.h> + #include <libxml/parser.h> #include <pwd.h> #include <stdlib.h> @@ -7586,7 +7588,7 @@ caja_file_invalidate_extension_info_internal (CajaFile *file) g_list_free_full (file->details->pending_info_providers, g_object_unref); file->details->pending_info_providers = - caja_module_get_extensions_for_type (CAJA_TYPE_INFO_PROVIDER); + caja_extensions_get_for_type (CAJA_TYPE_INFO_PROVIDER); } void diff --git a/libcaja-private/caja-global-preferences.c b/libcaja-private/caja-global-preferences.c index f66dc95f..98f44e80 100644 --- a/libcaja-private/caja-global-preferences.c +++ b/libcaja-private/caja-global-preferences.c @@ -83,6 +83,7 @@ caja_global_preferences_init (void) caja_desktop_preferences = g_settings_new("org.mate.caja.desktop"); caja_tree_sidebar_preferences = g_settings_new("org.mate.caja.sidebar-panels.tree"); caja_list_view_preferences = g_settings_new("org.mate.caja.list-view"); + caja_extension_preferences = g_settings_new("org.mate.caja.extensions"); mate_background_preferences = g_settings_new("org.mate.background"); mate_lockdown_preferences = g_settings_new("org.mate.lockdown"); diff --git a/libcaja-private/caja-global-preferences.h b/libcaja-private/caja-global-preferences.h index ee76abb8..d97c7225 100644 --- a/libcaja-private/caja-global-preferences.h +++ b/libcaja-private/caja-global-preferences.h @@ -202,10 +202,8 @@ typedef enum #define CAJA_PREFERENCES_DESKTOP_VOLUMES_VISIBLE "volumes-visible" #define CAJA_PREFERENCES_DESKTOP_NETWORK_VISIBLE "network-icon-visible" #define CAJA_PREFERENCES_DESKTOP_NETWORK_NAME "network-icon-name" - - /* Lockdown */ #define CAJA_PREFERENCES_LOCKDOWN_COMMAND_LINE "disable-command-line" - +#define CAJA_PREFERENCES_DISABLED_EXTENSIONS "disabled-extensions" void caja_global_preferences_init (void); char *caja_global_preferences_get_default_folder_viewer_preference_as_iid (void); @@ -218,6 +216,7 @@ GSettings *caja_desktop_preferences; GSettings *caja_tree_sidebar_preferences; GSettings *caja_compact_view_preferences; GSettings *caja_list_view_preferences; +GSettings *caja_extension_preferences; GSettings *mate_background_preferences; GSettings *mate_lockdown_preferences; diff --git a/libcaja-private/caja-module.c b/libcaja-private/caja-module.c index b24dc053..07951498 100644 --- a/libcaja-private/caja-module.c +++ b/libcaja-private/caja-module.c @@ -152,6 +152,7 @@ module_object_weak_notify (gpointer user_data, GObject *object) static void add_module_objects (CajaModule *module) { + GObject *object; const GType *types; int num_types; int i; @@ -164,8 +165,10 @@ add_module_objects (CajaModule *module) { break; } - caja_module_add_type (types[i]); + object = caja_module_add_type (types[i]); } + gchar *filename = g_path_get_basename (module->path); + caja_extension_register (filename, object); } static CajaModule * @@ -210,10 +213,8 @@ load_module_dir (const char *dirname) name, NULL); caja_module_load_file (filename); - g_free (filename); } } - g_dir_close (dir); } } @@ -236,6 +237,7 @@ void caja_module_setup (void) { static gboolean initialized = FALSE; + GList *res; if (!initialized) { @@ -279,7 +281,7 @@ caja_module_extension_list_free (GList *extensions) g_list_free (extensions); } -void +GObject * caja_module_add_type (GType type) { GObject *object; @@ -290,4 +292,5 @@ caja_module_add_type (GType type) NULL); module_objects = g_list_prepend (module_objects, object); + return object; } diff --git a/libcaja-private/caja-module.h b/libcaja-private/caja-module.h index b89cbf34..c02ad17a 100644 --- a/libcaja-private/caja-module.h +++ b/libcaja-private/caja-module.h @@ -37,7 +37,7 @@ extern "C" { /* Add a type to the module interface - allows caja to add its own modules * without putting them in separate shared libraries */ - void caja_module_add_type (GType type); + GObject *caja_module_add_type (GType type); #ifdef __cplusplus } diff --git a/libcaja-private/org.mate.caja.gschema.xml.in b/libcaja-private/org.mate.caja.gschema.xml.in index 1cf7fa0e..8aef7ade 100644 --- a/libcaja-private/org.mate.caja.gschema.xml.in +++ b/libcaja-private/org.mate.caja.gschema.xml.in @@ -457,4 +457,13 @@ <_description>The side pane view to show in newly opened windows.</_description> </key> </schema> + + <schema path="/org/mate/caja/extensions/" id="org.mate.caja.extensions" gettext-domain="caja"> + <key type="as" name="disabled-extensions"> + <default>[ ]</default> + <summary>List of extensions in disabled state.</summary> + <description>This list contains the extensions that are currently de-activated.</description> + </key> + </schema> + </schemalist> diff --git a/src/caja-application.c b/src/caja-application.c index 415d7bec..b7199725 100644 --- a/src/caja-application.c +++ b/src/caja-application.c @@ -69,7 +69,7 @@ #include <libcaja-private/caja-debug-log.h> #include <libcaja-private/caja-file-utilities.h> #include <libcaja-private/caja-global-preferences.h> -#include <libcaja-private/caja-module.h> +#include <libcaja-private/caja-extensions.h> #include <libcaja-private/caja-desktop-link-monitor.h> #include <libcaja-private/caja-directory-private.h> #include <libcaja-private/caja-signaller.h> @@ -471,7 +471,7 @@ menu_provider_init_callback (void) GList *providers; GList *l; - providers = caja_module_get_extensions_for_type (CAJA_TYPE_MENU_PROVIDER); + providers = caja_extensions_get_for_type (CAJA_TYPE_MENU_PROVIDER); for (l = providers; l != NULL; l = l->next) { diff --git a/src/caja-file-management-properties-main.c b/src/caja-file-management-properties-main.c index 6a407b71..b2b79552 100644 --- a/src/caja-file-management-properties-main.c +++ b/src/caja-file-management-properties-main.c @@ -27,8 +27,8 @@ #include <gtk/gtk.h> #include <glib/gi18n.h> -#include <libcaja-private/caja-module.h> #include <libcaja-private/caja-global-preferences.h> +#include <libcaja-private/caja-module.h> #include "caja-file-management-properties.h" diff --git a/src/caja-file-management-properties.c b/src/caja-file-management-properties.c index d5f62b68..a0902ed2 100644 --- a/src/caja-file-management-properties.c +++ b/src/caja-file-management-properties.c @@ -37,6 +37,7 @@ #include <libcaja-private/caja-column-chooser.h> #include <libcaja-private/caja-column-utilities.h> +#include <libcaja-private/caja-extensions.h> #include <libcaja-private/caja-global-preferences.h> #include <libcaja-private/caja-module.h> @@ -174,6 +175,14 @@ static const char * const icon_captions_components[] = NULL }; +enum +{ + EXT_STATE_COLUMN, + EXT_ICON_COLUMN, + EXT_INFO_COLUMN, + EXT_STRUCT_COLUMN +}; + static void caja_file_management_properties_dialog_update_media_sensitivity (GtkBuilder *builder); static void @@ -604,6 +613,38 @@ out: g_free (x_content_type); } +static void +extension_state_toggled (GtkCellRendererToggle *cell, gchar *path_str, gpointer data) +{ + GtkTreeIter iter; + GtkTreePath *path; + GtkTreeModel *model; + gboolean new_state; + Extension *ext; + + path = gtk_tree_path_new_from_string (path_str); + model = gtk_tree_view_get_model (GTK_TREE_VIEW (data)); + + g_object_get (G_OBJECT (cell), "active", &new_state, NULL); + gtk_tree_model_get_iter_from_string (model, &iter, path_str); + + + + new_state ^= 1; + + if (&iter != NULL) + { + gtk_tree_model_get (model, &iter, EXT_STRUCT_COLUMN, &ext, -1); + + if (caja_extension_set_state (ext, new_state)) + { + gtk_list_store_set (GTK_LIST_STORE (model), &iter, + EXT_STATE_COLUMN, new_state, -1); + } + } + gtk_tree_path_free (path); +} + static void caja_file_management_properties_dialog_setup_media_page (GtkBuilder *builder) @@ -716,6 +757,57 @@ skip: } static void +caja_file_management_properties_dialog_setup_extension_page (GtkBuilder *builder) +{ + GtkCellRendererToggle *toggle; + GtkListStore *store; + GtkTreeView *view; + GtkTreeIter iter; + GtkIconTheme *icon_theme; + GdkPixbuf *ext_pixbuf_icon; + gchar *ext_text_info; + + GList *extensions; + int i; + + extensions = caja_extensions_get_list (); + + view = GTK_TREE_VIEW ( + gtk_builder_get_object (builder, "extension_view")); + store = GTK_LIST_STORE ( + gtk_builder_get_object (builder, "extension_store")); + + toggle = GTK_CELL_RENDERER_TOGGLE ( + gtk_builder_get_object (builder, "extension_toggle")); + g_object_set (toggle, "xpad", 6, NULL); + + g_signal_connect (toggle, "toggled", + G_CALLBACK (extension_state_toggled), view); + + icon_theme = gtk_icon_theme_get_default(); + ext_pixbuf_icon = gtk_icon_theme_load_icon (icon_theme, "gtk-open", + GTK_ICON_SIZE_SMALL_TOOLBAR, + GTK_ICON_LOOKUP_USE_BUILTIN, NULL); + + for (i = 0; i < g_list_length (extensions); i++) + { + Extension* ext = EXTENSION (g_list_nth_data (extensions, i)); + + ext_text_info = g_markup_printf_escaped ("<b>%s</b>\n%s", + ext->filename, + "This is a placeholder."); + + gtk_list_store_append (store, &iter); + gtk_list_store_set (store, &iter, + EXT_STATE_COLUMN, ext->state, + EXT_ICON_COLUMN, ext_pixbuf_icon, + EXT_INFO_COLUMN, ext_text_info, + EXT_STRUCT_COLUMN, ext, -1); + } + g_free (ext_text_info); +} + +static void bind_builder_bool (GtkBuilder *builder, GSettings *settings, const char *widget_name, @@ -1010,6 +1102,7 @@ caja_file_management_properties_dialog_setup (GtkBuilder *builder, GtkWindow *wi caja_file_management_properties_dialog_setup_icon_caption_page (builder); caja_file_management_properties_dialog_setup_list_column_page (builder); caja_file_management_properties_dialog_setup_media_page (builder); + caja_file_management_properties_dialog_setup_extension_page (builder); g_signal_connect_swapped (caja_media_preferences, "changed::" CAJA_PREFERENCES_MEDIA_AUTORUN_NEVER, diff --git a/src/caja-file-management-properties.ui b/src/caja-file-management-properties.ui index d952f720..dbba67dd 100644 --- a/src/caja-file-management-properties.ui +++ b/src/caja-file-management-properties.ui @@ -1,8 +1,32 @@ -<?xml version="1.0"?> -<!--*- mode: xml -*--> +<?xml version="1.0" encoding="UTF-8"?> <interface> + <requires lib="gtk+" version="2.24"/> + <!-- interface-naming-policy toplevel-contextual --> + <object class="GtkListStore" id="extension_store"> + <columns> + <!-- column-name ext-state --> + <column type="gboolean"/> + <!-- column-name ext-icon --> + <column type="GdkPixbuf"/> + <!-- column-name ext-info --> + <column type="gchararray"/> + <!-- column-name ext-struct --> + <column type="gpointer"/> + </columns> + </object> + <object class="GtkImage" id="image1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="stock">gtk-about</property> + </object> + <object class="GtkImage" id="image2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="stock">gtk-preferences</property> + </object> <object class="GtkListStore" id="model1"> <columns> + <!-- column-name gchararray --> <column type="gchararray"/> </columns> <data> @@ -17,8 +41,26 @@ </row> </data> </object> + <object class="GtkListStore" id="model10"> + <columns> + <!-- column-name gchararray --> + <column type="gchararray"/> + </columns> + <data> + <row> + <col id="0" translatable="yes">Always</col> + </row> + <row> + <col id="0" translatable="yes">Local Files Only</col> + </row> + <row> + <col id="0" translatable="yes">Never</col> + </row> + </data> + </object> <object class="GtkListStore" id="model2"> <columns> + <!-- column-name gchararray --> <column type="gchararray"/> </columns> <data> @@ -50,6 +92,7 @@ </object> <object class="GtkListStore" id="model3"> <columns> + <!-- column-name gchararray --> <column type="gchararray"/> </columns> <data> @@ -78,6 +121,7 @@ </object> <object class="GtkListStore" id="model4"> <columns> + <!-- column-name gchararray --> <column type="gchararray"/> </columns> <data> @@ -106,6 +150,7 @@ </object> <object class="GtkListStore" id="model5"> <columns> + <!-- column-name gchararray --> <column type="gchararray"/> </columns> <data> @@ -134,6 +179,7 @@ </object> <object class="GtkListStore" id="model6"> <columns> + <!-- column-name gchararray --> <column type="gchararray"/> </columns> <data> @@ -150,6 +196,7 @@ </object> <object class="GtkListStore" id="model7"> <columns> + <!-- column-name gchararray --> <column type="gchararray"/> </columns> <data> @@ -166,6 +213,7 @@ </object> <object class="GtkListStore" id="model8"> <columns> + <!-- column-name gchararray --> <column type="gchararray"/> </columns> <data> @@ -203,22 +251,7 @@ </object> <object class="GtkListStore" id="model9"> <columns> - <column type="gchararray"/> - </columns> - <data> - <row> - <col id="0" translatable="yes">Always</col> - </row> - <row> - <col id="0" translatable="yes">Local Files Only</col> - </row> - <row> - <col id="0" translatable="yes">Never</col> - </row> - </data> - </object> - <object class="GtkListStore" id="model10"> - <columns> + <!-- column-name gchararray --> <column type="gchararray"/> </columns> <data> @@ -234,155 +267,123 @@ </data> </object> <object class="GtkDialog" id="file_management_dialog"> + <property name="can_focus">False</property> <property name="border_width">5</property> <property name="title" translatable="yes">File Management Preferences</property> - <property name="type">GTK_WINDOW_TOPLEVEL</property> - <property name="window_position">GTK_WIN_POS_CENTER</property> - <property name="modal">False</property> - <property name="resizable">True</property> - <property name="destroy_with_parent">False</property> - <property name="decorated">True</property> - <property name="skip_taskbar_hint">False</property> - <property name="skip_pager_hint">False</property> - <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> - <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> - <property name="focus_on_map">True</property> - <property name="urgency_hint">False</property> + <property name="window_position">center</property> + <property name="type_hint">dialog</property> <child internal-child="vbox"> <object class="GtkVBox" id="dialog-vbox1"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">2</property> <child internal-child="action_area"> <object class="GtkHButtonBox" id="dialog-action_area1"> <property name="visible">True</property> - <property name="layout_style">GTK_BUTTONBOX_END</property> + <property name="can_focus">False</property> + <property name="layout_style">end</property> <child> <object class="GtkButton" id="helpbutton1"> + <property name="label">gtk-help</property> <property name="visible">True</property> - <property name="can_default">True</property> <property name="can_focus">True</property> - <property name="label">gtk-help</property> + <property name="can_default">True</property> + <property name="receives_default">False</property> <property name="use_stock">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> </child> <child> <object class="GtkButton" id="closebutton1"> + <property name="label">gtk-close</property> <property name="visible">True</property> - <property name="can_default">True</property> <property name="can_focus">True</property> - <property name="label">gtk-close</property> + <property name="can_default">True</property> + <property name="receives_default">False</property> <property name="use_stock">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">True</property> - <property name="pack_type">GTK_PACK_END</property> + <property name="pack_type">end</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkNotebook" id="notebook1"> - <property name="border_width">5</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="show_tabs">True</property> - <property name="show_border">True</property> - <property name="tab_pos">GTK_POS_TOP</property> - <property name="scrollable">False</property> - <property name="enable_popup">False</property> + <property name="border_width">5</property> <child> <object class="GtkVBox" id="vbox1"> - <property name="border_width">12</property> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> + <property name="border_width">12</property> <property name="spacing">18</property> <child> <object class="GtkVBox" id="vbox2"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label4"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes"><b>Default View</b></property> - <property name="use_underline">False</property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkAlignment" id="alignment2"> <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">0</property> + <property name="can_focus">False</property> <property name="left_padding">12</property> - <property name="right_padding">0</property> <child> <object class="GtkVBox" id="vbox14"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkHBox" id="hbox34"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">12</property> <child> <object class="GtkLabel" id="views_label_0"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">View _new folders using:</property> <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> <property name="mnemonic_widget">default_view_combobox</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkComboBox" id="default_view_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> + <property name="can_focus">False</property> <property name="model">model1</property> <child> <object class="GtkCellRendererText" id="renderer1"/> @@ -392,51 +393,42 @@ </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkHBox" id="hbox11"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">12</property> <child> <object class="GtkLabel" id="views_label_1"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">_Arrange items:</property> <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> <property name="mnemonic_widget">sort_order_combobox</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkComboBox" id="sort_order_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> + <property name="can_focus">False</property> <property name="model">model2</property> <child> <object class="GtkCellRendererText" id="renderer2"/> @@ -446,146 +438,117 @@ </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> <child> <object class="GtkCheckButton" id="sort_folders_first_checkbutton"> + <property name="label" translatable="yes">Sort _folders before files</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">Sort _folders before files</property> + <property name="receives_default">False</property> <property name="use_underline">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> - <property name="active">False</property> - <property name="inconsistent">False</property> <property name="draw_indicator">True</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">2</property> </packing> </child> <child> <object class="GtkCheckButton" id="hidden_files_checkbutton"> + <property name="label" translatable="yes">Show hidden and _backup files</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">Show hidden and _backup files</property> + <property name="receives_default">False</property> <property name="use_underline">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> - <property name="active">False</property> - <property name="inconsistent">False</property> <property name="draw_indicator">True</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">3</property> </packing> </child> </object> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkVBox" id="vbox3"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label5"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes"><b>Icon View Defaults</b></property> - <property name="use_underline">False</property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkAlignment" id="alignment1"> <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">0</property> + <property name="can_focus">False</property> <property name="left_padding">12</property> - <property name="right_padding">0</property> <child> <object class="GtkVBox" id="vbox16"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkHBox" id="hbox35"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">12</property> <child> <object class="GtkLabel" id="views_label_2"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">Default _zoom level:</property> <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> <property name="mnemonic_widget">icon_view_zoom_combobox</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkComboBox" id="icon_view_zoom_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> + <property name="can_focus">False</property> <property name="model">model3</property> <child> <object class="GtkCellRendererText" id="renderer3"/> @@ -595,147 +558,117 @@ </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkCheckButton" id="compact_layout_checkbutton"> + <property name="label" translatable="yes">_Use compact layout</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">_Use compact layout</property> + <property name="receives_default">False</property> <property name="use_underline">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> - <property name="active">False</property> - <property name="inconsistent">False</property> <property name="draw_indicator">True</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">1</property> </packing> </child> <child> <object class="GtkCheckButton" id="labels_beside_icons_checkbutton"> + <property name="label" translatable="yes">_Text beside icons</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">_Text beside icons</property> + <property name="receives_default">False</property> <property name="use_underline">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> - <property name="active">False</property> - <property name="inconsistent">False</property> <property name="draw_indicator">True</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">2</property> </packing> </child> </object> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">True</property> + <property name="position">1</property> </packing> </child> <child> <object class="GtkVBox" id="vbox"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes"><b>Compact View Defaults</b></property> - <property name="use_underline">False</property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkAlignment" id="alignment"> <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">0</property> + <property name="can_focus">False</property> <property name="left_padding">12</property> - <property name="right_padding">0</property> <child> <object class="GtkVBox" id="vbox42"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkHBox" id="hbox"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">12</property> <child> <object class="GtkLabel" id="views_label_4"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">_Default zoom level:</property> <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> <property name="mnemonic_widget">compact_view_zoom_combobox</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkComboBox" id="compact_view_zoom_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> + <property name="can_focus">False</property> <property name="model">model4</property> <child> <object class="GtkCellRendererText" id="renderer4"/> @@ -745,129 +678,102 @@ </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkCheckButton" id="all_columns_same_width_checkbutton"> + <property name="label" translatable="yes">A_ll columns have the same width</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">A_ll columns have the same width</property> + <property name="receives_default">False</property> <property name="use_underline">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> - <property name="active">False</property> - <property name="inconsistent">False</property> <property name="draw_indicator">True</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">1</property> </packing> </child> </object> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">True</property> + <property name="position">2</property> </packing> </child> <child> <object class="GtkVBox" id="vbox4"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label6"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes"><b>List View Defaults</b></property> - <property name="use_underline">False</property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkAlignment" id="alignment3"> <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">0</property> + <property name="can_focus">False</property> <property name="left_padding">12</property> - <property name="right_padding">0</property> <child> <object class="GtkVBox" id="vbox15"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkHBox" id="hbox36"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">12</property> <child> <object class="GtkLabel" id="views_label_3"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">D_efault zoom level:</property> <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> <property name="mnemonic_widget">list_view_zoom_combobox</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkComboBox" id="list_view_zoom_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> + <property name="can_focus">False</property> <property name="model">model5</property> <child> <object class="GtkCellRendererText" id="renderer5"/> @@ -877,997 +783,736 @@ </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> </packing> </child> </object> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">True</property> + <property name="position">3</property> </packing> </child> <child> <object class="GtkVBox" id="vbox24"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label25"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes"><b>Tree View Defaults</b></property> - <property name="use_underline">False</property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkAlignment" id="alignment4"> <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">0</property> + <property name="can_focus">False</property> <property name="left_padding">12</property> - <property name="right_padding">0</property> <child> <object class="GtkVBox" id="vbox25"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkCheckButton" id="treeview_folders_checkbutton"> + <property name="label" translatable="yes">Show _only folders</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">Show _only folders</property> + <property name="receives_default">False</property> <property name="use_underline">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> - <property name="active">False</property> - <property name="inconsistent">False</property> <property name="draw_indicator">True</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> </object> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">True</property> + <property name="position">4</property> </packing> </child> </object> - <packing> - <property name="tab_expand">False</property> - <property name="tab_fill">True</property> - </packing> </child> <child type="tab"> <object class="GtkLabel" id="label1"> <property name="visible">True</property> + <property name="can_focus">False</property> <property name="label" translatable="yes">Views</property> - <property name="use_underline">False</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> + <packing> + <property name="tab_fill">False</property> + </packing> </child> <child> <object class="GtkVBox" id="vbox5"> - <property name="border_width">12</property> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> + <property name="border_width">12</property> <property name="spacing">18</property> <child> <object class="GtkVBox" id="vbox6"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label10"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes"><b>Behavior</b></property> - <property name="use_underline">False</property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkAlignment" id="alignment5"> <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">0</property> + <property name="can_focus">False</property> <property name="left_padding">12</property> - <property name="right_padding">0</property> <child> <object class="GtkVBox" id="vbox17"> <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">0</property> + <property name="can_focus">False</property> <child> <object class="GtkRadioButton" id="single_click_radiobutton"> + <property name="label" translatable="yes">_Single click to open items</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">_Single click to open items</property> + <property name="receives_default">False</property> <property name="use_underline">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> - <property name="active">False</property> - <property name="inconsistent">False</property> <property name="draw_indicator">True</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkRadioButton" id="double_click_radiobutton"> + <property name="label" translatable="yes">_Double click to open items</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">_Double click to open items</property> + <property name="receives_default">False</property> <property name="use_underline">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> - <property name="active">False</property> - <property name="inconsistent">False</property> <property name="draw_indicator">True</property> <property name="group">single_click_radiobutton</property> </object> <packing> - <property name="padding">6</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="padding">6</property> + <property name="position">1</property> </packing> </child> <child> <object class="GtkCheckButton" id="always_use_browser_checkbutton"> + <property name="label" translatable="yes">Open each _folder in its own window</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">Open each _folder in its own window</property> + <property name="receives_default">False</property> <property name="use_underline">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> - <property name="active">False</property> - <property name="inconsistent">False</property> <property name="draw_indicator">True</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">2</property> </packing> </child> </object> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">True</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkVBox" id="vbox7"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label12"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes"><b>Executable Text Files</b></property> - <property name="use_underline">False</property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkAlignment" id="alignment6"> <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">0</property> + <property name="can_focus">False</property> <property name="left_padding">12</property> - <property name="right_padding">0</property> <child> <object class="GtkVBox" id="vbox18"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkRadioButton" id="scripts_execute_radiobutton"> + <property name="label" translatable="yes">_Run executable text files when they are opened</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">_Run executable text files when they are opened</property> + <property name="receives_default">False</property> <property name="use_underline">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> - <property name="active">False</property> - <property name="inconsistent">False</property> <property name="draw_indicator">True</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkRadioButton" id="scripts_view_radiobutton"> + <property name="label" translatable="yes">_View executable text files when they are opened</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">_View executable text files when they are opened</property> + <property name="receives_default">False</property> <property name="use_underline">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> - <property name="active">False</property> - <property name="inconsistent">False</property> <property name="draw_indicator">True</property> <property name="group">scripts_execute_radiobutton</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">1</property> </packing> </child> <child> <object class="GtkRadioButton" id="scripts_confirm_radiobutton"> + <property name="label" translatable="yes">_Ask each time</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">_Ask each time</property> + <property name="receives_default">False</property> <property name="use_underline">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> - <property name="active">False</property> - <property name="inconsistent">False</property> <property name="draw_indicator">True</property> <property name="group">scripts_execute_radiobutton</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">2</property> </packing> </child> </object> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">True</property> + <property name="position">1</property> </packing> </child> <child> <object class="GtkVBox" id="vbox8"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label14"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes"><b>Trash</b></property> - <property name="use_underline">False</property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkAlignment" id="alignment7"> <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">0</property> + <property name="can_focus">False</property> <property name="left_padding">12</property> - <property name="right_padding">0</property> <child> <object class="GtkVBox" id="vbox19"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkCheckButton" id="trash_confirm_checkbutton"> + <property name="label" translatable="yes">Ask before _emptying the Trash or deleting files</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">Ask before _emptying the Trash or deleting files</property> + <property name="receives_default">False</property> <property name="use_underline">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> - <property name="active">False</property> - <property name="inconsistent">False</property> <property name="draw_indicator">True</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkCheckButton" id="trash_delete_checkbutton"> + <property name="label" translatable="yes">I_nclude a Delete command that bypasses Trash</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">I_nclude a Delete command that bypasses Trash</property> + <property name="receives_default">False</property> <property name="use_underline">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> - <property name="active">False</property> - <property name="inconsistent">False</property> <property name="draw_indicator">True</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">1</property> </packing> </child> </object> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">True</property> + <property name="position">2</property> </packing> </child> </object> <packing> - <property name="tab_expand">False</property> - <property name="tab_fill">True</property> + <property name="position">1</property> </packing> </child> <child type="tab"> <object class="GtkLabel" id="label2"> <property name="visible">True</property> + <property name="can_focus">False</property> <property name="label" translatable="yes">Behavior</property> - <property name="use_underline">False</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> + <packing> + <property name="position">1</property> + <property name="tab_fill">False</property> + </packing> </child> <child> <object class="GtkVBox" id="vbox26"> - <property name="border_width">12</property> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> + <property name="border_width">12</property> <property name="spacing">18</property> <child> <object class="GtkVBox" id="vbox27"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label28"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes"><b>Icon Captions</b></property> - <property name="use_underline">False</property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkAlignment" id="alignment8"> <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">0</property> + <property name="can_focus">False</property> <property name="left_padding">12</property> - <property name="right_padding">0</property> <child> <object class="GtkVBox" id="vbox28"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label29"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">Choose the order of information to appear beneath icon names. More information will appear when zooming in closer.</property> - <property name="use_underline">False</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> <property name="wrap">True</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkHBox" id="hbox28"> <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">0</property> + <property name="can_focus">False</property> <child> <object class="GtkLabel" id="captions_label_0"> <property name="visible">True</property> - <property name="label"/> - <property name="use_underline">False</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> + <property name="can_focus">False</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkComboBoxText" id="captions_0_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> - <property name="entry-text-column">0</property> + <property name="can_focus">False</property> + <property name="entry_text_column">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">1</property> </packing> </child> <child> <object class="GtkHBox" id="hbox29"> <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">0</property> + <property name="can_focus">False</property> <child> <object class="GtkLabel" id="captions_label_1"> <property name="visible">True</property> - <property name="label"/> + <property name="can_focus">False</property> <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkComboBoxText" id="captions_1_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> - <property name="entry-text-column">0</property> + <property name="can_focus">False</property> + <property name="entry_text_column">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">2</property> </packing> </child> <child> <object class="GtkHBox" id="hbox30"> <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">0</property> + <property name="can_focus">False</property> <child> <object class="GtkLabel" id="captions_label_2"> <property name="visible">True</property> - <property name="label"/> - <property name="use_underline">False</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> + <property name="can_focus">False</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkComboBoxText" id="captions_2_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> - <property name="entry-text-column">0</property> + <property name="can_focus">False</property> + <property name="entry_text_column">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">3</property> </packing> </child> </object> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">True</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkVBox" id="vbox31"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label34"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes"><b>Date</b></property> - <property name="use_underline">False</property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkAlignment" id="alignment9"> <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">0</property> + <property name="can_focus">False</property> <property name="left_padding">12</property> - <property name="right_padding">0</property> <child> <object class="GtkHBox" id="hbox33"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">12</property> <child> <object class="GtkLabel" id="label36"> <property name="visible">True</property> + <property name="can_focus">False</property> <property name="label" translatable="yes">_Format:</property> <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> <property name="mnemonic_widget">date_format_combobox</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkComboBoxText" id="date_format_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> - <property name="entry-text-column">0</property> + <property name="can_focus">False</property> + <property name="entry_text_column">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">1</property> </packing> </child> </object> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">1</property> </packing> </child> <child> <object class="GtkVBox" id="vbox32"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label40"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes"><b>Size</b></property> - <property name="use_underline">False</property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkAlignment" id="alignment14"> <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">0</property> + <property name="can_focus">False</property> <property name="left_padding">12</property> - <property name="right_padding">0</property> <child> <object class="GtkCheckButton" id="use_iec_units"> + <property name="label" translatable="yes">_Show file sizes with IEC units</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">_Show file sizes with IEC units</property> + <property name="receives_default">False</property> <property name="use_underline">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> - <property name="active">False</property> - <property name="inconsistent">False</property> <property name="draw_indicator">True</property> </object> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">2</property> </packing> </child> </object> <packing> - <property name="tab_expand">False</property> - <property name="tab_fill">True</property> + <property name="position">2</property> </packing> </child> <child type="tab"> <object class="GtkLabel" id="label24"> <property name="visible">True</property> + <property name="can_focus">False</property> <property name="label" translatable="yes">Display</property> - <property name="use_underline">False</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> + <packing> + <property name="position">2</property> + <property name="tab_fill">False</property> + </packing> </child> <child> <object class="GtkVBox" id="vbox29"> - <property name="border_width">12</property> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> + <property name="border_width">12</property> <property name="spacing">18</property> <child> <object class="GtkVBox" id="vbox30"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label31"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes"><b>List Columns</b></property> - <property name="use_underline">False</property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkAlignment" id="alignment21"> <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">0</property> + <property name="can_focus">False</property> <property name="left_padding">12</property> - <property name="right_padding">0</property> <child> <object class="GtkVBox" id="list_columns_vbox"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label33"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">Choose the order of information to appear in the list view.</property> - <property name="use_underline">False</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> <property name="wrap">True</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> @@ -1877,127 +1522,93 @@ </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> </packing> </child> </object> <packing> - <property name="tab_expand">False</property> - <property name="tab_fill">True</property> + <property name="position">3</property> </packing> </child> <child type="tab"> <object class="GtkLabel" id="label30"> <property name="visible">True</property> + <property name="can_focus">False</property> <property name="label" translatable="yes">List Columns</property> - <property name="use_underline">False</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> + <packing> + <property name="position">3</property> + <property name="tab_fill">False</property> + </packing> </child> <child> <object class="GtkVBox" id="vbox9"> - <property name="border_width">12</property> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> + <property name="border_width">12</property> <property name="spacing">18</property> <child> <object class="GtkVBox" id="vbox10"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label16"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes"><b>Text Files</b></property> - <property name="use_underline">False</property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkAlignment" id="alignment10"> <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">0</property> + <property name="can_focus">False</property> <property name="left_padding">12</property> - <property name="right_padding">0</property> <child> <object class="GtkVBox" id="vbox20"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkHBox" id="hbox24"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">12</property> <child> <object class="GtkLabel" id="preview_label_0"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">Show te_xt in icons:</property> <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> <property name="mnemonic_widget">preview_text_combobox</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkComboBox" id="preview_text_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> + <property name="can_focus">False</property> <property name="model">model6</property> <child> <object class="GtkCellRendererText" id="renderer6"/> @@ -2007,114 +1618,87 @@ </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> </object> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">True</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkVBox" id="vbox11"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label18"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes"><b>Other Previewable Files</b></property> - <property name="use_underline">False</property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkAlignment" id="alignment11"> <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">0</property> + <property name="can_focus">False</property> <property name="left_padding">12</property> - <property name="right_padding">0</property> <child> <object class="GtkVBox" id="vbox21"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkHBox" id="hbox20"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">12</property> <child> <object class="GtkLabel" id="preview_label_1"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">Show _thumbnails:</property> <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> <property name="mnemonic_widget">preview_image_combobox</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkComboBox" id="preview_image_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> + <property name="can_focus">False</property> <property name="model">model7</property> <child> <object class="GtkCellRendererText" id="renderer7"/> @@ -2124,53 +1708,42 @@ </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkHBox" id="hbox21"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">12</property> <child> <object class="GtkLabel" id="preview_label_2"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">_Only for files smaller than:</property> <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> <property name="mnemonic_widget">preview_image_size_combobox</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkComboBox" id="preview_image_size_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> + <property name="can_focus">False</property> <property name="model">model8</property> <child> <object class="GtkCellRendererText" id="renderer8"/> @@ -2180,111 +1753,87 @@ </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">True</property> + <property name="position">1</property> </packing> </child> <child> <object class="GtkVBox" id="vbox12"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label20"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes"><b>Sound Files</b></property> - <property name="use_underline">False</property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkAlignment" id="alignment12"> <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">0</property> + <property name="can_focus">False</property> <property name="left_padding">12</property> - <property name="right_padding">0</property> <child> <object class="GtkVBox" id="vbox22"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkHBox" id="hbox22"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">12</property> <child> <object class="GtkLabel" id="preview_label_3"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">Preview _sound files:</property> <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> <property name="mnemonic_widget">preview_sound_combobox</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkComboBox" id="preview_sound_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> + <property name="can_focus">False</property> <property name="model">model9</property> <child> <object class="GtkCellRendererText" id="renderer9"/> @@ -2294,111 +1843,87 @@ </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> </packing> </child> </object> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">True</property> + <property name="position">2</property> </packing> </child> <child> <object class="GtkVBox" id="vbox13"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label22"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes"><b>Folders</b></property> - <property name="use_underline">False</property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkAlignment" id="alignment13"> <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">0</property> + <property name="can_focus">False</property> <property name="left_padding">12</property> - <property name="right_padding">0</property> <child> <object class="GtkVBox" id="vbox23"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkHBox" id="hbox23"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">12</property> <child> <object class="GtkLabel" id="preview_label_4"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">Count _number of items:</property> <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> <property name="mnemonic_widget">preview_folder_combobox</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkComboBox" id="preview_folder_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> + <property name="can_focus">False</property> <property name="model">model10</property> <child> <object class="GtkCellRendererText" id="renderer10"/> @@ -2408,637 +1933,590 @@ </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> </packing> </child> </object> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">True</property> + <property name="position">3</property> </packing> </child> </object> <packing> - <property name="tab_expand">False</property> - <property name="tab_fill">True</property> + <property name="position">4</property> </packing> </child> <child type="tab"> <object class="GtkLabel" id="label3"> <property name="visible">True</property> + <property name="can_focus">False</property> <property name="label" translatable="yes">Preview</property> - <property name="use_underline">False</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> + <packing> + <property name="position">4</property> + <property name="tab_fill">False</property> + </packing> </child> <child> <object class="GtkVBox" id="vbox34"> - <property name="border_width">12</property> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> + <property name="border_width">12</property> <property name="spacing">6</property> <child> <object class="GtkVBox" id="media_handling_vbox"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkVBox" id="vbox44"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label42"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes"><b>Media Handling</b></property> - <property name="use_underline">False</property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkAlignment" id="alignment18"> <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">0</property> + <property name="can_focus">False</property> <property name="left_padding">12</property> - <property name="right_padding">0</property> <child> <object class="GtkVBox" id="vbox52"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label60"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">Choose what happens when inserting media or connecting devices to the system</property> - <property name="use_underline">False</property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> <property name="wrap">True</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkTable" id="table4"> <property name="visible">True</property> + <property name="can_focus">False</property> <property name="n_rows">5</property> <property name="n_columns">2</property> - <property name="homogeneous">False</property> - <property name="row_spacing">6</property> <property name="column_spacing">6</property> + <property name="row_spacing">6</property> <child> <object class="GtkLabel" id="label44"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">CD _Audio:</property> <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> <property name="mnemonic_widget">media_audio_cdda_combobox</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="left_attach">0</property> - <property name="right_attach">1</property> - <property name="top_attach">0</property> - <property name="bottom_attach">1</property> - <property name="x_options">fill</property> + <property name="x_options">GTK_FILL</property> <property name="y_options"/> </packing> </child> <child> <object class="GtkLabel" id="label50"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">_DVD Video:</property> <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> <property name="mnemonic_widget">media_video_dvd_combobox</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="left_attach">0</property> - <property name="right_attach">1</property> <property name="top_attach">1</property> <property name="bottom_attach">2</property> - <property name="x_options">fill</property> + <property name="x_options">GTK_FILL</property> <property name="y_options"/> </packing> </child> <child> <object class="GtkComboBox" id="media_audio_cdda_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> + <property name="can_focus">False</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> - <property name="top_attach">0</property> - <property name="bottom_attach">1</property> - <property name="y_options">fill</property> + <property name="y_options">GTK_FILL</property> </packing> </child> <child> <object class="GtkComboBox" id="media_video_dvd_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> + <property name="can_focus">False</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">1</property> <property name="bottom_attach">2</property> - <property name="x_options">fill</property> - <property name="y_options">fill</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> </packing> </child> <child> <object class="GtkLabel" id="label54"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">_Music Player:</property> <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> <property name="mnemonic_widget">media_music_player_combobox</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="left_attach">0</property> - <property name="right_attach">1</property> <property name="top_attach">2</property> <property name="bottom_attach">3</property> - <property name="x_options">fill</property> + <property name="x_options">GTK_FILL</property> <property name="y_options"/> </packing> </child> <child> <object class="GtkComboBox" id="media_music_player_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> + <property name="can_focus">False</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">2</property> <property name="bottom_attach">3</property> - <property name="x_options">fill</property> - <property name="y_options">fill</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> </packing> </child> <child> <object class="GtkLabel" id="label59"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">_Photos:</property> <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> <property name="mnemonic_widget">media_dcf_combobox</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="left_attach">0</property> - <property name="right_attach">1</property> <property name="top_attach">3</property> <property name="bottom_attach">4</property> - <property name="x_options">fill</property> + <property name="x_options">GTK_FILL</property> <property name="y_options"/> </packing> </child> <child> <object class="GtkComboBox" id="media_dcf_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> + <property name="can_focus">False</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">3</property> <property name="bottom_attach">4</property> - <property name="x_options">fill</property> - <property name="y_options">fill</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> </packing> </child> <child> <object class="GtkLabel" id="label57"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">_Software:</property> <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> <property name="mnemonic_widget">media_software_combobox</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="left_attach">0</property> - <property name="right_attach">1</property> <property name="top_attach">4</property> <property name="bottom_attach">5</property> - <property name="x_options">fill</property> + <property name="x_options">GTK_FILL</property> <property name="y_options"/> </packing> </child> <child> <object class="GtkComboBox" id="media_software_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> + <property name="can_focus">False</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">4</property> <property name="bottom_attach">5</property> - <property name="x_options">fill</property> - <property name="y_options">fill</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkVBox" id="vbox50"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label61"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes"><b>Other Media</b></property> - <property name="use_underline">False</property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkAlignment" id="alignment20"> <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">1</property> - <property name="yscale">1</property> - <property name="top_padding">0</property> - <property name="bottom_padding">0</property> + <property name="can_focus">False</property> <property name="left_padding">12</property> - <property name="right_padding">0</property> <child> <object class="GtkVBox" id="vbox51"> <property name="visible">True</property> - <property name="homogeneous">False</property> + <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label65"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">Less common media formats can be configured here</property> - <property name="use_underline">False</property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> <property name="wrap">True</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkTable" id="table5"> <property name="visible">True</property> + <property name="can_focus">False</property> <property name="n_rows">2</property> <property name="n_columns">2</property> - <property name="homogeneous">False</property> - <property name="row_spacing">6</property> <property name="column_spacing">6</property> + <property name="row_spacing">6</property> <child> <object class="GtkComboBox" id="media_other_type_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> + <property name="can_focus">False</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> - <property name="top_attach">0</property> - <property name="bottom_attach">1</property> - <property name="y_options">fill</property> + <property name="y_options">GTK_FILL</property> </packing> </child> <child> <object class="GtkLabel" id="label64"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">Acti_on:</property> <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> <property name="mnemonic_widget">media_other_action_combobox</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="left_attach">0</property> - <property name="right_attach">1</property> <property name="top_attach">1</property> <property name="bottom_attach">2</property> - <property name="x_options">fill</property> + <property name="x_options">GTK_FILL</property> <property name="y_options"/> </packing> </child> <child> <object class="GtkComboBox" id="media_other_action_combobox"> <property name="visible">True</property> - <property name="add_tearoffs">False</property> - <property name="focus_on_click">True</property> + <property name="can_focus">False</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">1</property> <property name="bottom_attach">2</property> - <property name="x_options">fill</property> - <property name="y_options">fill</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> </packing> </child> <child> <object class="GtkLabel" id="label63"> <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> <property name="label" translatable="yes">_Type:</property> <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> <property name="mnemonic_widget">media_other_type_combobox</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> <packing> - <property name="left_attach">0</property> - <property name="right_attach">1</property> - <property name="top_attach">0</property> - <property name="bottom_attach">1</property> - <property name="x_options">fill</property> + <property name="x_options">GTK_FILL</property> <property name="y_options"/> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">0</property> </packing> </child> <child> <object class="GtkCheckButton" id="media_autorun_never_checkbutton"> + <property name="label" translatable="yes">_Never prompt or start programs on media insertion</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">_Never prompt or start programs on media insertion</property> + <property name="receives_default">False</property> <property name="use_underline">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> - <property name="active">False</property> - <property name="inconsistent">False</property> <property name="draw_indicator">True</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">1</property> </packing> </child> <child> <object class="GtkCheckButton" id="media_automount_open_checkbutton"> + <property name="label" translatable="yes">B_rowse media when inserted</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">B_rowse media when inserted</property> + <property name="receives_default">False</property> <property name="use_underline">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> - <property name="active">False</property> - <property name="inconsistent">False</property> <property name="draw_indicator">True</property> </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> + <property name="position">2</property> </packing> </child> </object> <packing> - <property name="tab_expand">False</property> - <property name="tab_fill">True</property> + <property name="position">5</property> </packing> </child> <child type="tab"> <object class="GtkLabel" id="label38"> <property name="visible">True</property> + <property name="can_focus">False</property> <property name="label" translatable="yes">Media</property> - <property name="use_underline">False</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> </object> + <packing> + <property name="position">5</property> + <property name="tab_fill">False</property> + </packing> </child> - - <child> - <object class="GtkVBox" id="plugin_manager_place_holder"> + <object class="GtkVBox" id="extension_manager_box"> <property name="visible">True</property> + <property name="can_focus">False</property> <property name="border_width">12</property> - <property name="orientation">vertical</property> + <property name="spacing">6</property> + <child> + <object class="GtkLabel" id="label7"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>Available _Extensions:</b></property> + <property name="use_markup">True</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkScrolledWindow" id="scrolledwindow1"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="hscrollbar_policy">automatic</property> + <property name="vscrollbar_policy">automatic</property> + <property name="shadow_type">in</property> + <child> + <object class="GtkTreeView" id="extension_view"> + <property name="width_request">100</property> + <property name="height_request">270</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="model">extension_store</property> + <property name="headers_visible">False</property> + <property name="rules_hint">True</property> + <child> + <object class="GtkTreeViewColumn" id="treeviewcolumn1"> + <property name="resizable">True</property> + <property name="title" translatable="yes">column</property> + <property name="clickable">True</property> + <child> + <object class="GtkCellRendererToggle" id="extension_toggle"/> + <attributes> + <attribute name="active">0</attribute> + </attributes> + </child> + </object> + </child> + <child> + <object class="GtkTreeViewColumn" id="treeviewcolumn2"> + <property name="resizable">True</property> + <property name="title" translatable="yes">Extension</property> + <child> + <object class="GtkCellRendererPixbuf" id="cellrendererpixbuf1"/> + <attributes> + <attribute name="pixbuf">1</attribute> + </attributes> + </child> + </object> + </child> + <child> + <object class="GtkTreeViewColumn" id="treeviewcolumn3"> + <property name="title" translatable="yes">column</property> + <child> + <object class="GtkCellRendererText" id="cellrenderertext1"/> + <attributes> + <attribute name="markup">2</attribute> + </attributes> + </child> + </object> + </child> + </object> + </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> <child> - <placeholder/> + <object class="GtkHButtonBox" id="hbuttonbox1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="spacing">8</property> + <property name="layout_style">end</property> + <child> + <object class="GtkButton" id="button1"> + <property name="label" translatable="yes">_About Extension</property> + <property name="visible">True</property> + <property name="sensitive">False</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="image">image1</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkButton" id="button2"> + <property name="label" translatable="yes">C_onfigure Extension</property> + <property name="visible">True</property> + <property name="sensitive">False</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="image">image2</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">2</property> + </packing> </child> </object> <packing> @@ -3048,18 +2526,19 @@ <child type="tab"> <object class="GtkLabel" id="label39"> <property name="visible">True</property> - <property name="label" translatable="yes">Plugins</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Extensions</property> </object> <packing> <property name="position">3</property> <property name="tab_fill">False</property> </packing> </child> - </object> <packing> - <property name="padding">0</property> <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> </packing> </child> </object> diff --git a/src/caja-window-manage-views.c b/src/caja-window-manage-views.c index 616e85be..09d1ac94 100644 --- a/src/caja-window-manage-views.c +++ b/src/caja-window-manage-views.c @@ -55,6 +55,7 @@ #include <glib/gi18n.h> #include <libcaja-extension/caja-location-widget-provider.h> #include <libcaja-private/caja-debug-log.h> +#include <libcaja-private/caja-extensions.h> #include <libcaja-private/caja-file-attributes.h> #include <libcaja-private/caja-file-utilities.h> #include <libcaja-private/caja-file.h> @@ -1648,7 +1649,7 @@ slot_add_extension_extra_widgets (CajaWindowSlot *slot) GtkWidget *widget; char *uri; - providers = caja_module_get_extensions_for_type (CAJA_TYPE_LOCATION_WIDGET_PROVIDER); + providers = caja_extensions_get_for_type (CAJA_TYPE_LOCATION_WIDGET_PROVIDER); uri = g_file_get_uri (slot->location); for (l = providers; l != NULL; l = l->next) diff --git a/src/caja-window-menus.c b/src/caja-window-menus.c index 8646060e..2fc0d640 100644 --- a/src/caja-window-menus.c +++ b/src/caja-window-menus.c @@ -45,6 +45,7 @@ #include <eel/eel-gtk-extensions.h> #include <libmate-desktop/mate-aboutdialog.h> #include <libcaja-extension/caja-menu-provider.h> +#include <libcaja-private/caja-extensions.h> #include <libcaja-private/caja-file-utilities.h> #include <libcaja-private/caja-global-preferences.h> #include <libcaja-private/caja-icon-names.h> @@ -1019,7 +1020,7 @@ get_extension_menus (CajaWindow *window) GList *items; GList *l; - providers = caja_module_get_extensions_for_type (CAJA_TYPE_MENU_PROVIDER); + providers = caja_extensions_get_for_type (CAJA_TYPE_MENU_PROVIDER); items = NULL; slot = caja_window_get_active_slot (window); diff --git a/src/caja-window-toolbars.c b/src/caja-window-toolbars.c index 1d6a22fb..0ad576fa 100644 --- a/src/caja-window-toolbars.c +++ b/src/caja-window-toolbars.c @@ -41,6 +41,7 @@ #include <glib/gi18n.h> #include <libcaja-extension/caja-menu-provider.h> #include <libcaja-private/caja-bookmark.h> +#include <libcaja-private/caja-extensions.h> #include <libcaja-private/caja-file-utilities.h> #include <libcaja-private/caja-ui-utilities.h> #include <libcaja-private/caja-global-preferences.h> @@ -117,7 +118,7 @@ get_extension_toolbar_items (CajaNavigationWindow *window) GList *providers; GList *l; - providers = caja_module_get_extensions_for_type (CAJA_TYPE_MENU_PROVIDER); + providers = caja_extensions_get_for_type (CAJA_TYPE_MENU_PROVIDER); items = NULL; slot = CAJA_WINDOW (window)->details->active_pane->active_slot; diff --git a/src/file-manager/fm-directory-view.c b/src/file-manager/fm-directory-view.c index cbd950a3..eadb3750 100644 --- a/src/file-manager/fm-directory-view.c +++ b/src/file-manager/fm-directory-view.c @@ -59,6 +59,7 @@ #include <libcaja-private/caja-debug-log.h> #include <libcaja-private/caja-desktop-icon-file.h> #include <libcaja-private/caja-desktop-directory.h> +#include <libcaja-private/caja-extensions.h> #include <libcaja-private/caja-search-directory.h> #include <libcaja-private/caja-directory-background.h> #include <libcaja-private/caja-directory.h> @@ -4801,7 +4802,7 @@ get_all_extension_menu_items (GtkWidget *window, GList *providers; GList *l; - providers = caja_module_get_extensions_for_type (CAJA_TYPE_MENU_PROVIDER); + providers = caja_extensions_get_for_type (CAJA_TYPE_MENU_PROVIDER); items = NULL; for (l = providers; l != NULL; l = l->next) { diff --git a/src/file-manager/fm-properties-window.c b/src/file-manager/fm-properties-window.c index d348a08a..ddec36b9 100644 --- a/src/file-manager/fm-properties-window.c +++ b/src/file-manager/fm-properties-window.c @@ -45,6 +45,7 @@ #include <libmate-desktop/mate-desktop-thumbnail.h> #include <libcaja-extension/caja-property-page-provider.h> #include <libcaja-private/caja-entry.h> +#include <libcaja-private/caja-extensions.h> #include <libcaja-private/caja-file-attributes.h> #include <libcaja-private/caja-file-operations.h> #include <libcaja-private/caja-desktop-icon-file.h> @@ -4959,7 +4960,7 @@ append_extension_pages (FMPropertiesWindow *window) GList *providers; GList *p; - providers = caja_module_get_extensions_for_type (CAJA_TYPE_PROPERTY_PAGE_PROVIDER); + providers = caja_extensions_get_for_type (CAJA_TYPE_PROPERTY_PAGE_PROVIDER); for (p = providers; p != NULL; p = p->next) { CajaPropertyPageProvider *provider; |