diff options
author | Apoorv Sachan <apoorv.99.sachan@gmail.com> | 2020-07-08 02:54:08 +0530 |
---|---|---|
committer | António Fernandes <antoniojpfernandes@gmail.com> | 2020-08-05 13:48:10 +0000 |
commit | fa21a95d51f3b38f8c559f3ca2cfbca2d5e1ac60 (patch) | |
tree | 693a02eaeb2ed52453fb1022119e4865a451a9f2 | |
parent | d41531303695f0451a2df4472e71ab5953cf5b50 (diff) | |
download | nautilus-fa21a95d51f3b38f8c559f3ca2cfbca2d5e1ac60.tar.gz |
properties-window: Removing dead functions
They lost their UI-building role to GtkBuilder.
-rw-r--r-- | src/nautilus-properties-window.c | 363 |
1 files changed, 0 insertions, 363 deletions
diff --git a/src/nautilus-properties-window.c b/src/nautilus-properties-window.c index a9bafc8b2..84c848cb7 100644 --- a/src/nautilus-properties-window.c +++ b/src/nautilus-properties-window.c @@ -320,10 +320,6 @@ static void name_field_focus_changed (GObject *object, gpointer user_data); static void name_field_activate (GtkWidget *name_field, gpointer user_data); -static GtkLabel *attach_ellipsizing_value_label (GtkGrid *grid, - GtkWidget *sibling, - const char *initial_text); - static void setup_pie_widget (NautilusPropertiesWindow *window); G_DEFINE_TYPE (NautilusPropertiesWindow, nautilus_properties_window, GTK_TYPE_WINDOW); @@ -404,40 +400,6 @@ get_target_file (NautilusPropertiesWindow *window) } static void -add_prompt (GtkWidget *vbox, - const char *prompt_text, - gboolean pack_at_start) -{ - GtkWidget *prompt; - - prompt = gtk_label_new (prompt_text); - gtk_label_set_justify (GTK_LABEL (prompt), GTK_JUSTIFY_LEFT); - gtk_label_set_line_wrap (GTK_LABEL (prompt), TRUE); - gtk_widget_show (prompt); - if (pack_at_start) - { - gtk_box_pack_start (GTK_BOX (vbox), prompt, FALSE, FALSE, 0); - } - else - { - gtk_box_pack_end (GTK_BOX (vbox), prompt, FALSE, FALSE, 0); - } -} - -static void -add_prompt_and_separator (GtkWidget *vbox, - const char *prompt_text) -{ - GtkWidget *separator_line; - - add_prompt (vbox, prompt_text, FALSE); - - separator_line = gtk_separator_new (GTK_ORIENTATION_HORIZONTAL); - gtk_widget_show (separator_line); - gtk_box_pack_end (GTK_BOX (vbox), separator_line, FALSE, TRUE, 2 * ROW_PAD); -} - -static void get_image_for_properties_window (NautilusPropertiesWindow *window, char **icon_name, GdkPixbuf **icon_pixbuf) @@ -1427,124 +1389,6 @@ value_field_update (NautilusPropertiesWindow *window, window->target_files)); } -static GtkLabel * -attach_label (GtkGrid *grid, - GtkWidget *sibling, - const char *initial_text, - gboolean ellipsize_text, - gboolean selectable, - gboolean mnemonic) -{ - GtkWidget *label_field; - - if (ellipsize_text) - { - label_field = gtk_label_new (initial_text); - gtk_label_set_ellipsize (GTK_LABEL (label_field), - PANGO_ELLIPSIZE_END); - } - else if (mnemonic) - { - label_field = gtk_label_new_with_mnemonic (initial_text); - } - else - { - label_field = gtk_label_new (initial_text); - } - - if (selectable) - { - gtk_label_set_selectable (GTK_LABEL (label_field), TRUE); - } - - gtk_label_set_xalign (GTK_LABEL (label_field), 0); - gtk_widget_show (label_field); - - if (ellipsize_text) - { - gtk_widget_set_hexpand (label_field, TRUE); - gtk_label_set_max_width_chars (GTK_LABEL (label_field), 24); - } - - if (sibling != NULL) - { - gtk_grid_attach_next_to (grid, label_field, sibling, - GTK_POS_RIGHT, 1, 1); - } - else - { - gtk_container_add (GTK_CONTAINER (grid), label_field); - } - - return GTK_LABEL (label_field); -} - -static GtkLabel * -attach_value_label (GtkGrid *grid, - GtkWidget *sibling, - const char *initial_text) -{ - return attach_label (grid, sibling, initial_text, FALSE, TRUE, FALSE); -} - -static GtkLabel * -attach_ellipsizing_value_label (GtkGrid *grid, - GtkWidget *sibling, - const char *initial_text) -{ - return attach_label (grid, sibling, initial_text, TRUE, TRUE, FALSE); -} - -static GtkWidget * -attach_value_field_internal (NautilusPropertiesWindow *window, - GtkGrid *grid, - GtkWidget *sibling, - const char *file_attribute_name, - const char *inconsistent_string, - gboolean show_original, - gboolean ellipsize_text) -{ - GtkLabel *value_field; - - if (ellipsize_text) - { - value_field = attach_ellipsizing_value_label (grid, sibling, ""); - } - else - { - value_field = attach_value_label (grid, sibling, ""); - } - - /* Stash a copy of the file attribute name in this field for the callback's sake. */ - g_object_set_data_full (G_OBJECT (value_field), "file_attribute", - g_strdup (file_attribute_name), g_free); - - g_object_set_data_full (G_OBJECT (value_field), "inconsistent_string", - g_strdup (inconsistent_string), g_free); - - g_object_set_data (G_OBJECT (value_field), "show_original", GINT_TO_POINTER (show_original)); - - window->value_fields = g_list_prepend (window->value_fields, - value_field); - return GTK_WIDGET (value_field); -} - -static GtkWidget * -attach_value_field (NautilusPropertiesWindow *window, - GtkGrid *grid, - GtkWidget *sibling, - const char *file_attribute_name, - const char *inconsistent_string, - gboolean show_original) -{ - return attach_value_field_internal (window, - grid, sibling, - file_attribute_name, - inconsistent_string, - show_original, - FALSE); -} - static void group_change_free (GroupChange *change) { @@ -1904,45 +1748,6 @@ combo_box_row_separator_func (GtkTreeModel *model, return ret; } -static GtkComboBox * -attach_combo_box (GtkGrid *grid, - GtkWidget *sibling, - gboolean three_columns) -{ - GtkWidget *combo_box; - - if (!three_columns) - { - combo_box = gtk_combo_box_text_new (); - } - else - { - GtkTreeModel *model; - GtkCellRenderer *renderer; - - model = GTK_TREE_MODEL (gtk_list_store_new (3, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING)); - combo_box = gtk_combo_box_new_with_model (model); - g_object_unref (G_OBJECT (model)); - - renderer = gtk_cell_renderer_text_new (); - gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (combo_box), renderer, TRUE); - gtk_cell_layout_add_attribute (GTK_CELL_LAYOUT (combo_box), renderer, - "text", 0); - } - gtk_widget_set_halign (combo_box, GTK_ALIGN_START); - gtk_widget_show (combo_box); - - gtk_combo_box_set_row_separator_func (GTK_COMBO_BOX (combo_box), - combo_box_row_separator_func, - NULL, - NULL); - - gtk_grid_attach_next_to (grid, combo_box, sibling, - GTK_POS_RIGHT, 1, 1); - - return GTK_COMBO_BOX (combo_box); -} - static void setup_group_combo_box (GtkWidget *combo_box, NautilusFile *file) @@ -2452,36 +2257,10 @@ schedule_directory_contents_update (NautilusPropertiesWindow *window) } } -static GtkLabel * -attach_title_field (GtkGrid *grid, - const char *title) -{ - return attach_label (grid, NULL, title, FALSE, FALSE, TRUE); -} - #define INCONSISTENT_STATE_STRING \ "\xE2\x80\x92" static void -append_title_value_pair (NautilusPropertiesWindow *window, - GtkGrid *grid, - const char *title, - const char *file_attribute_name, - const char *inconsistent_state, - gboolean show_original) -{ - GtkLabel *title_label; - GtkWidget *value; - - title_label = attach_title_field (grid, title); - value = attach_value_field (window, grid, GTK_WIDGET (title_label), - file_attribute_name, - inconsistent_state, - show_original); - gtk_label_set_mnemonic_widget (title_label, value); -} - -static void setup_contents_field (NautilusPropertiesWindow *window, GtkGrid *grid) { @@ -2499,75 +2278,6 @@ setup_contents_field (NautilusPropertiesWindow *window, directory_contents_value_field_update (window); } -static GtkWidget * -create_page_with_box (GtkNotebook *notebook, - GtkOrientation orientation, - const gchar *title, - const gchar *help_uri) -{ - GtkWidget *box; - - g_assert (GTK_IS_NOTEBOOK (notebook)); - g_assert (title != NULL); - - box = gtk_box_new (orientation, 0); - gtk_widget_show (box); - gtk_container_set_border_width (GTK_CONTAINER (box), 12); - if (orientation == GTK_ORIENTATION_HORIZONTAL) - { - gtk_box_set_spacing (GTK_BOX (box), 12); - } - gtk_notebook_append_page (notebook, box, gtk_label_new (title)); - gtk_container_child_set (GTK_CONTAINER (notebook), - box, - "tab-expand", TRUE, - NULL); - g_object_set_data_full (G_OBJECT (box), "help-uri", g_strdup (help_uri), g_free); - - return box; -} - -static GtkWidget * -append_blank_row (GtkGrid *grid) -{ - return GTK_WIDGET (attach_title_field (grid, "")); -} - -static void -append_blank_slim_row (GtkGrid *grid) -{ - GtkWidget *w; - PangoAttribute *attribute; - PangoAttrList *attr_list; - - attr_list = pango_attr_list_new (); - attribute = pango_attr_scale_new (0.30); - pango_attr_list_insert (attr_list, attribute); - - w = gtk_label_new (NULL); - gtk_label_set_attributes (GTK_LABEL (w), attr_list); - gtk_widget_show (w); - - pango_attr_list_unref (attr_list); - - gtk_container_add (GTK_CONTAINER (grid), w); -} - -static GtkWidget * -create_grid_with_standard_properties (void) -{ - GtkWidget *grid; - - grid = gtk_grid_new (); - gtk_container_set_border_width (GTK_CONTAINER (grid), 6); - gtk_grid_set_row_spacing (GTK_GRID (grid), ROW_PAD); - gtk_grid_set_column_spacing (GTK_GRID (grid), 12); - gtk_orientable_set_orientation (GTK_ORIENTABLE (grid), GTK_ORIENTATION_VERTICAL); - gtk_widget_show (grid); - - return grid; -} - static gboolean is_root_directory (NautilusFile *file) { @@ -3625,30 +3335,6 @@ permission_button_update (NautilusPropertiesWindow *window, } static void -set_up_permissions_checkbox (NautilusPropertiesWindow *window, - GtkWidget *check_button, - guint32 permission, - gboolean is_folder) -{ - /* Load up the check_button with data we'll need when updating its state. */ - g_object_set_data (G_OBJECT (check_button), "permission", - GINT_TO_POINTER (permission)); - g_object_set_data (G_OBJECT (check_button), "properties_window", - window); - g_object_set_data (G_OBJECT (check_button), "is-folder", - GINT_TO_POINTER (is_folder)); - - window->permission_buttons = - g_list_prepend (window->permission_buttons, - check_button); - - g_signal_connect_object (check_button, "toggled", - G_CALLBACK (permission_button_toggled), - window, - 0); -} - -static void setup_execute_checkbox_with_label (NautilusPropertiesWindow *window, guint32 permission_to_check) { @@ -4150,55 +3836,6 @@ setup_permissions_combo_box (GtkComboBox *combo, NULL); } -static GtkWidget * -create_permissions_combo_box (PermissionType type, - gboolean is_folder) -{ - GtkWidget *combo; - - combo = gtk_combo_box_new (); - setup_permissions_combo_box (GTK_COMBO_BOX (combo), type, is_folder); - - return combo; -} - -static void -add_permissions_combo_box (NautilusPropertiesWindow *window, - GtkGrid *grid, - PermissionType type, - gboolean is_folder, - gboolean short_label) -{ - GtkWidget *combo; - GtkLabel *label; - - if (short_label) - { - label = attach_title_field (grid, _("Access:")); - } - else if (is_folder) - { - label = attach_title_field (grid, _("Folder access:")); - } - else - { - label = attach_title_field (grid, _("File access:")); - } - - combo = create_permissions_combo_box (type, is_folder); - - window->permission_combos = g_list_prepend (window->permission_combos, - combo); - - g_signal_connect (combo, "changed", G_CALLBACK (permission_combo_changed), window); - - gtk_label_set_mnemonic_widget (label, combo); - gtk_widget_show (combo); - - gtk_grid_attach_next_to (grid, combo, GTK_WIDGET (label), - GTK_POS_RIGHT, 1, 1); -} - static gboolean all_can_get_permissions (GList *file_list) { |