[epiphany] bookmarks-editor: Use G_DECLARE_FINAL_TYPE



commit 89cea20524bad21d15453fc3a6d5effa7d5f5baf
Author: Michael Catanzaro <mcatanzaro igalia com>
Date:   Sat Feb 27 15:26:19 2016 -0600

    bookmarks-editor: Use G_DECLARE_FINAL_TYPE

 src/bookmarks/ephy-bookmarks-editor.c |  210 ++++++++++++++++-----------------
 src/bookmarks/ephy-bookmarks-editor.h |   24 +----
 2 files changed, 105 insertions(+), 129 deletions(-)
---
diff --git a/src/bookmarks/ephy-bookmarks-editor.c b/src/bookmarks/ephy-bookmarks-editor.c
index 3bc4a86..9b73e9d 100644
--- a/src/bookmarks/ephy-bookmarks-editor.c
+++ b/src/bookmarks/ephy-bookmarks-editor.c
@@ -116,12 +116,12 @@ static void cmd_select_all                  (GtkAction *action,
 static void cmd_help_contents            (GtkAction *action,
                                           EphyBookmarksEditor *editor);
 
-#define EPHY_BOOKMARKS_EDITOR_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE ((object), 
EPHY_TYPE_BOOKMARKS_EDITOR, EphyBookmarksEditorPrivate))
-
 #define RESERVED_STRING N_("Remove from this topic")
 
-struct _EphyBookmarksEditorPrivate
+struct _EphyBookmarksEditor
 {
+       GtkWindow parent_instance;
+
        EphyBookmarks *bookmarks;
        GtkWidget *bm_view;
        GtkWidget *key_view;
@@ -251,11 +251,11 @@ cmd_add_topic (GtkAction *action,
 {
        EphyNode *node;
 
-       node = ephy_bookmarks_add_keyword (editor->priv->bookmarks,
+       node = ephy_bookmarks_add_keyword (editor->bookmarks,
                                           _("Type a topic"));
-       gtk_tree_selection_unselect_all (gtk_tree_view_get_selection (GTK_TREE_VIEW 
(editor->priv->key_view)));
-       ephy_node_view_select_node (EPHY_NODE_VIEW (editor->priv->key_view), node);
-       ephy_node_view_edit (EPHY_NODE_VIEW (editor->priv->key_view), TRUE);
+       gtk_tree_selection_unselect_all (gtk_tree_view_get_selection (GTK_TREE_VIEW (editor->key_view)));
+       ephy_node_view_select_node (EPHY_NODE_VIEW (editor->key_view), node);
+       ephy_node_view_edit (EPHY_NODE_VIEW (editor->key_view), TRUE);
        add_text_renderer_monitor (editor);
 }
 
@@ -270,13 +270,13 @@ static void
 cmd_rename (GtkAction *action,
            EphyBookmarksEditor *editor)
 {
-       if (ephy_node_view_is_target (EPHY_NODE_VIEW (editor->priv->bm_view)))
+       if (ephy_node_view_is_target (EPHY_NODE_VIEW (editor->bm_view)))
        {
-               ephy_node_view_edit (EPHY_NODE_VIEW (editor->priv->bm_view), FALSE);
+               ephy_node_view_edit (EPHY_NODE_VIEW (editor->bm_view), FALSE);
        }
-       else if (ephy_node_view_is_target (EPHY_NODE_VIEW (editor->priv->key_view)))
+       else if (ephy_node_view_is_target (EPHY_NODE_VIEW (editor->key_view)))
        {
-               ephy_node_view_edit (EPHY_NODE_VIEW (editor->priv->key_view), FALSE);
+               ephy_node_view_edit (EPHY_NODE_VIEW (editor->key_view), FALSE);
        }
        add_text_renderer_monitor (editor);
 }
@@ -284,9 +284,9 @@ cmd_rename (GtkAction *action,
 static GtkWidget *
 get_target_window (EphyBookmarksEditor *editor)
 {
-       if (editor->priv->window)
+       if (editor->window)
        {
-               return editor->priv->window;
+               return editor->window;
        }
        else
        {
@@ -314,7 +314,7 @@ cmd_open_bookmarks_in_tabs (GtkAction *action,
        GList *l;
 
        window = EPHY_WINDOW (get_target_window (editor));
-       selection = ephy_node_view_get_selection (EPHY_NODE_VIEW (editor->priv->bm_view));
+       selection = ephy_node_view_get_selection (EPHY_NODE_VIEW (editor->bm_view));
 
        for (l = selection; l; l = l->next)
        {
@@ -349,7 +349,7 @@ cmd_open_bookmarks_in_browser (GtkAction *action,
        GList *l;
 
        window = ephy_window_new ();
-       selection = ephy_node_view_get_selection (EPHY_NODE_VIEW (editor->priv->bm_view));
+       selection = ephy_node_view_get_selection (EPHY_NODE_VIEW (editor->bm_view));
 
        for (l = selection; l; l = l->next)
        {
@@ -395,17 +395,17 @@ static void
 cmd_delete (GtkAction *action,
            EphyBookmarksEditor *editor)
 {
-       if (ephy_node_view_is_target (EPHY_NODE_VIEW (editor->priv->bm_view)))
+       if (ephy_node_view_is_target (EPHY_NODE_VIEW (editor->bm_view)))
        {
-               ephy_node_view_remove (EPHY_NODE_VIEW (editor->priv->bm_view));
+               ephy_node_view_remove (EPHY_NODE_VIEW (editor->bm_view));
        }
-       else if (ephy_node_view_is_target (EPHY_NODE_VIEW (editor->priv->key_view)))
+       else if (ephy_node_view_is_target (EPHY_NODE_VIEW (editor->key_view)))
        {
                int priority;
                GList *selected;
                EphyNode *node;
 
-               selected = ephy_node_view_get_selection (EPHY_NODE_VIEW (editor->priv->key_view));
+               selected = ephy_node_view_get_selection (EPHY_NODE_VIEW (editor->key_view));
                node = selected->data;
                priority = ephy_node_get_property_int (node, EPHY_NODE_KEYWORD_PROP_PRIORITY);
 
@@ -423,7 +423,7 @@ cmd_delete (GtkAction *action,
                        /* Do not warn if the topic is empty */
                        if (children->len == 0)
                        {
-                               ephy_node_view_remove (EPHY_NODE_VIEW (editor->priv->key_view));
+                               ephy_node_view_remove (EPHY_NODE_VIEW (editor->key_view));
                        }
                        else
                        {
@@ -436,7 +436,7 @@ cmd_delete (GtkAction *action,
 
                                if (response == GTK_RESPONSE_ACCEPT)
                                {
-                                       ephy_node_view_remove (EPHY_NODE_VIEW (editor->priv->key_view));
+                                       ephy_node_view_remove (EPHY_NODE_VIEW (editor->key_view));
                                }
                        }
                }
@@ -537,7 +537,7 @@ static void
 import_bookmarks (EphyBookmarksEditor *editor,
                  const char *filename)
 {
-       if (ephy_bookmarks_import (editor->priv->bookmarks, filename) == FALSE)
+       if (ephy_bookmarks_import (editor->bookmarks, filename) == FALSE)
        {
                GtkWidget *dialog;
                char *basename;
@@ -737,11 +737,11 @@ export_dialog_response_cb (GtkWidget *dialog,
        /* 0 for ephy RDF format, 1 for mozilla HTML format */
        if (format == 0)
        {
-               ephy_bookmarks_export_rdf (editor->priv->bookmarks, filename);
+               ephy_bookmarks_export_rdf (editor->bookmarks, filename);
        }
        else if (format == 1)
        {
-               ephy_bookmarks_export_mozilla (editor->priv->bookmarks, filename);
+               ephy_bookmarks_export_mozilla (editor->bookmarks, filename);
        }
 
        g_free (filename);
@@ -892,7 +892,7 @@ cmd_bookmark_properties (GtkAction *action,
        GList *selection;
        GList *l;
 
-       selection = ephy_node_view_get_selection (EPHY_NODE_VIEW (editor->priv->bm_view));
+       selection = ephy_node_view_get_selection (EPHY_NODE_VIEW (editor->bm_view));
 
        for (l = selection; l; l = l->next)
        {
@@ -927,11 +927,11 @@ cmd_copy (GtkAction *action,
                gtk_editable_copy_clipboard (GTK_EDITABLE (widget));
        }
 
-       else if (ephy_node_view_is_target (EPHY_NODE_VIEW (editor->priv->bm_view)))
+       else if (ephy_node_view_is_target (EPHY_NODE_VIEW (editor->bm_view)))
        {
                GList *selection;
 
-               selection = ephy_node_view_get_selection (EPHY_NODE_VIEW (editor->priv->bm_view));
+               selection = ephy_node_view_get_selection (EPHY_NODE_VIEW (editor->bm_view));
 
                if (g_list_length (selection) == 1)
                {
@@ -962,7 +962,7 @@ cmd_select_all (GtkAction *action,
                EphyBookmarksEditor *editor)
 {
        GtkWidget *widget = gtk_window_get_focus (GTK_WINDOW (editor));
-       GtkWidget *bm_view = editor->priv->bm_view;
+       GtkWidget *bm_view = editor->bm_view;
 
        if (GTK_IS_EDITABLE (widget))
        {
@@ -989,7 +989,7 @@ ephy_bookmarks_editor_show (GtkWidget *widget)
 {
        EphyBookmarksEditor *editor = EPHY_BOOKMARKS_EDITOR (widget);
 
-       gtk_widget_grab_focus (editor->priv->search_entry);
+       gtk_widget_grab_focus (editor->search_entry);
 
        GTK_WIDGET_CLASS (ephy_bookmarks_editor_parent_class)->show (widget);
 }
@@ -1016,8 +1016,6 @@ ephy_bookmarks_editor_class_init (EphyBookmarksEditorClass *klass)
                                     G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | G_PARAM_CONSTRUCT_ONLY);
 
        g_object_class_install_properties (object_class, LAST_PROP, obj_properties);
-
-       g_type_class_add_private (object_class, sizeof(EphyBookmarksEditorPrivate));
 }
 
 static void
@@ -1026,16 +1024,16 @@ ephy_bookmarks_editor_finalize (GObject *object)
        /* FIXME: This should all be done in dispose, not finalize, but got to make sure that's safe. */
        EphyBookmarksEditor *editor = EPHY_BOOKMARKS_EDITOR (object);
 
-       g_object_unref (G_OBJECT (editor->priv->bookmarks_filter));
+       g_object_unref (G_OBJECT (editor->bookmarks_filter));
 
-       g_object_unref (editor->priv->action_group);
-       g_object_unref (editor->priv->ui_merge);
+       g_object_unref (editor->action_group);
+       g_object_unref (editor->ui_merge);
 
-       if (editor->priv->window)
+       if (editor->window)
        {
-               GtkWidget **window = &editor->priv->window;
+               GtkWidget **window = &editor->window;
                g_object_remove_weak_pointer
-                       (G_OBJECT(editor->priv->window),
+                       (G_OBJECT(editor->window),
                         (gpointer *)window);
        }
 
@@ -1091,18 +1089,18 @@ ephy_bookmarks_editor_update_menu (EphyBookmarksEditor *editor)
        LOG ("Update menu sensitivity");
 
        bmk_focus = ephy_node_view_is_target
-               (EPHY_NODE_VIEW (editor->priv->bm_view));
+               (EPHY_NODE_VIEW (editor->bm_view));
        key_focus = ephy_node_view_is_target
-               (EPHY_NODE_VIEW (editor->priv->key_view));
+               (EPHY_NODE_VIEW (editor->key_view));
        focus_widget = gtk_window_get_focus (GTK_WINDOW (editor));
 
        num_bmk_selected = gtk_tree_selection_count_selected_rows
-                (gtk_tree_view_get_selection (GTK_TREE_VIEW (editor->priv->bm_view)));
+                (gtk_tree_view_get_selection (GTK_TREE_VIEW (editor->bm_view)));
        bmk_selection = num_bmk_selected > 0;
        single_bmk_selected = num_bmk_selected == 1;
 
        key_selection = gtk_tree_selection_count_selected_rows
-                (gtk_tree_view_get_selection (GTK_TREE_VIEW (editor->priv->key_view))) > 0;
+                (gtk_tree_view_get_selection (GTK_TREE_VIEW (editor->key_view))) > 0;
 
        if (GTK_IS_EDITABLE (focus_widget))
        {
@@ -1124,7 +1122,7 @@ ephy_bookmarks_editor_update_menu (EphyBookmarksEditor *editor)
                select_all = bmk_focus;
        }
 
-       selected = ephy_node_view_get_selection (EPHY_NODE_VIEW (editor->priv->key_view));
+       selected = ephy_node_view_get_selection (EPHY_NODE_VIEW (editor->key_view));
        if (key_focus && selected)
        {
                EphyNode *node = selected->data;
@@ -1140,7 +1138,7 @@ ephy_bookmarks_editor_update_menu (EphyBookmarksEditor *editor)
        }
        g_list_free (selected);
 
-       selected = ephy_node_view_get_selection (EPHY_NODE_VIEW (editor->priv->bm_view));
+       selected = ephy_node_view_get_selection (EPHY_NODE_VIEW (editor->bm_view));
        if (bmk_focus && selected)
        {
                EphyNode *node = selected->data;
@@ -1180,7 +1178,7 @@ ephy_bookmarks_editor_update_menu (EphyBookmarksEditor *editor)
                 (key_selection && key_focus && key_normal);
        properties = bmk_focus && single_bmk_selected && mutable;
 
-       action_group = editor->priv->action_group;
+       action_group = editor->action_group;
        action = gtk_action_group_get_action (action_group, "OpenInWindow");
        gtk_action_set_sensitive (action, open_in_window);
        g_object_set (action, "label", open_in_window_label, NULL);
@@ -1241,7 +1239,7 @@ ephy_bookmarks_editor_show_popup_cb (GtkWidget *view,
 {
        GtkWidget *widget;
 
-       widget = gtk_ui_manager_get_widget (editor->priv->ui_merge,
+       widget = gtk_ui_manager_get_widget (editor->ui_merge,
                                            "/EphyBookmarkEditorPopup");
        ephy_node_view_popup (EPHY_NODE_VIEW (view), widget);
 
@@ -1259,23 +1257,23 @@ ephy_bookmarks_editor_dispose (GObject *object)
 
        editor = EPHY_BOOKMARKS_EDITOR (object);
 
-       if (editor->priv->key_view != NULL)
+       if (editor->key_view != NULL)
        {
-               remove_focus_monitor (editor, editor->priv->key_view);
-               remove_focus_monitor (editor, editor->priv->bm_view);
-               remove_focus_monitor (editor, editor->priv->search_entry);
+               remove_focus_monitor (editor, editor->key_view);
+               remove_focus_monitor (editor, editor->bm_view);
+               remove_focus_monitor (editor, editor->search_entry);
 
-               selection = ephy_node_view_get_selection (EPHY_NODE_VIEW (editor->priv->key_view));
+               selection = ephy_node_view_get_selection (EPHY_NODE_VIEW (editor->key_view));
                if (selection == NULL || selection->data == NULL)
                {
-                       editor->priv->key_view = NULL;
+                       editor->key_view = NULL;
                        G_OBJECT_CLASS (ephy_bookmarks_editor_parent_class)->dispose (object);
                        return;
                }
 
                g_list_free (selection);
 
-               editor->priv->key_view = NULL;
+               editor->key_view = NULL;
        }
 
        G_OBJECT_CLASS (ephy_bookmarks_editor_parent_class)->dispose (object);
@@ -1285,12 +1283,12 @@ static void
 bookmarks_filter (EphyBookmarksEditor *editor,
                  EphyNode *keyword)
 {
-       ephy_node_filter_empty (editor->priv->bookmarks_filter);
-       ephy_node_filter_add_expression (editor->priv->bookmarks_filter,
+       ephy_node_filter_empty (editor->bookmarks_filter);
+       ephy_node_filter_add_expression (editor->bookmarks_filter,
                                         ephy_node_filter_expression_new 
(EPHY_NODE_FILTER_EXPRESSION_HAS_PARENT,
                                                                          keyword),
                                         0);
-       ephy_node_filter_done_changing (editor->priv->bookmarks_filter);
+       ephy_node_filter_done_changing (editor->bookmarks_filter);
 }
 
 static gboolean
@@ -1298,12 +1296,11 @@ key_pressed_cb (EphyNodeView *view,
                GdkEventKey *event,
                EphyBookmarksEditor *editor)
 {
-       EphyBookmarksEditorPrivate *priv = editor->priv;
        GtkAction *action;
 
        if (event->keyval == GDK_KEY_Delete || event->keyval == GDK_KEY_KP_Delete)
        {
-               action = gtk_action_group_get_action (priv->action_group, "Delete");
+               action = gtk_action_group_get_action (editor->action_group, "Delete");
                if (gtk_action_get_sensitive (action))
                {
                        cmd_delete (NULL, editor);
@@ -1323,12 +1320,12 @@ keyword_node_selected_cb (EphyNodeView *view,
 
        if (node == NULL)
        {
-               bookmarks = ephy_bookmarks_get_bookmarks (editor->priv->bookmarks);
-               ephy_node_view_select_node (EPHY_NODE_VIEW (editor->priv->key_view), bookmarks);
+               bookmarks = ephy_bookmarks_get_bookmarks (editor->bookmarks);
+               ephy_node_view_select_node (EPHY_NODE_VIEW (editor->key_view), bookmarks);
        }
        else
        {
-               gtk_entry_set_text (GTK_ENTRY (editor->priv->search_entry), "");
+               gtk_entry_set_text (GTK_ENTRY (editor->search_entry), "");
                bookmarks_filter (editor, node);
        }
 }
@@ -1338,7 +1335,7 @@ keyword_node_show_popup_cb (GtkWidget *view, EphyBookmarksEditor *editor)
 {
        GtkWidget *widget;
 
-       widget = gtk_ui_manager_get_widget (editor->priv->ui_merge,
+       widget = gtk_ui_manager_get_widget (editor->ui_merge,
                                           "/EphyBookmarkKeywordPopup");
        ephy_node_view_popup (EPHY_NODE_VIEW (view), widget);
 
@@ -1352,36 +1349,36 @@ search_entry_changed_cb (GtkWidget *entry, EphyBookmarksEditor *editor)
        const char *search_text;
 
        g_signal_handlers_block_by_func
-               (G_OBJECT (editor->priv->key_view),
+               (G_OBJECT (editor->key_view),
                 G_CALLBACK (keyword_node_selected_cb),
                 editor);
-       all = ephy_bookmarks_get_bookmarks (editor->priv->bookmarks);
-       ephy_node_view_select_node (EPHY_NODE_VIEW (editor->priv->key_view),
+       all = ephy_bookmarks_get_bookmarks (editor->bookmarks);
+       ephy_node_view_select_node (EPHY_NODE_VIEW (editor->key_view),
                                    all);
        g_signal_handlers_unblock_by_func
-               (G_OBJECT (editor->priv->key_view),
+               (G_OBJECT (editor->key_view),
                 G_CALLBACK (keyword_node_selected_cb),
                 editor);
 
        search_text = gtk_entry_get_text (GTK_ENTRY (entry));
 
-       ephy_node_filter_empty (editor->priv->bookmarks_filter);
-       ephy_node_filter_add_expression (editor->priv->bookmarks_filter,
+       ephy_node_filter_empty (editor->bookmarks_filter);
+       ephy_node_filter_add_expression (editor->bookmarks_filter,
                                         ephy_node_filter_expression_new 
(EPHY_NODE_FILTER_EXPRESSION_STRING_PROP_CONTAINS,
                                                                          EPHY_NODE_BMK_PROP_TITLE,
                                                                          search_text),
                                         0);
-       ephy_node_filter_add_expression (editor->priv->bookmarks_filter,
+       ephy_node_filter_add_expression (editor->bookmarks_filter,
                                         ephy_node_filter_expression_new 
(EPHY_NODE_FILTER_EXPRESSION_STRING_PROP_CONTAINS,
                                                                          EPHY_NODE_BMK_PROP_LOCATION,
                                                                          search_text),
                                         0);
-       ephy_node_filter_add_expression (editor->priv->bookmarks_filter,
+       ephy_node_filter_add_expression (editor->bookmarks_filter,
                                         ephy_node_filter_expression_new 
(EPHY_NODE_FILTER_EXPRESSION_STRING_PROP_CONTAINS,
                                                                          EPHY_NODE_BMK_PROP_KEYWORDS,
                                                                          search_text),
                                         0);
-       ephy_node_filter_done_changing (editor->priv->bookmarks_filter);
+       ephy_node_filter_done_changing (editor->bookmarks_filter);
 }
 
 static GtkWidget *
@@ -1395,7 +1392,7 @@ build_search_box (EphyBookmarksEditor *editor)
        gtk_widget_show (box);
 
        entry = gtk_search_entry_new ();
-       editor->priv->search_entry = entry;
+       editor->search_entry = entry;
        
        g_signal_connect (G_OBJECT (entry), "changed",
                          G_CALLBACK (search_entry_changed_cb),
@@ -1414,7 +1411,7 @@ build_search_box (EphyBookmarksEditor *editor)
 static void
 add_widget (GtkUIManager *merge, GtkWidget *widget, EphyBookmarksEditor *editor)
 {
-       gtk_box_pack_start (GTK_BOX (editor->priv->main_vbox),
+       gtk_box_pack_start (GTK_BOX (editor->main_vbox),
                            widget, FALSE, FALSE, 0);
        gtk_widget_show (widget);
 }
@@ -1440,11 +1437,11 @@ node_dropped_cb (EphyNodeView *view,
 
        for (i = 0; uris[i] != NULL; i++)
        {
-               bmk = ephy_bookmarks_find_bookmark (editor->priv->bookmarks, uris[i]);
+               bmk = ephy_bookmarks_find_bookmark (editor->bookmarks, uris[i]);
 
                if (bmk != NULL)
                {
-                       ephy_bookmarks_set_keyword (editor->priv->bookmarks, node, bmk);
+                       ephy_bookmarks_set_keyword (editor->bookmarks, node, bmk);
                }
        }
 }
@@ -1470,7 +1467,7 @@ view_selection_changed_cb (GtkWidget *view, EphyBookmarksEditor *editor)
 static void
 provide_keyword_uri (EphyNode *node, GValue *value, gpointer data)
 {
-       EphyBookmarks *bookmarks = EPHY_BOOKMARKS_EDITOR (data)->priv->bookmarks;
+       EphyBookmarks *bookmarks = EPHY_BOOKMARKS_EDITOR (data)->bookmarks;
        char *uri;
 
        uri = ephy_bookmarks_get_topic_uri (bookmarks, node);
@@ -1510,9 +1507,9 @@ ephy_bookmarks_editor_construct (EphyBookmarksEditor *editor)
        g_signal_connect (editor, "delete_event",
                          G_CALLBACK (delete_event_cb), NULL);
 
-       editor->priv->main_vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
-       gtk_widget_show (editor->priv->main_vbox);
-       gtk_container_add (GTK_CONTAINER (editor), editor->priv->main_vbox);
+       editor->main_vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
+       gtk_widget_show (editor->main_vbox);
+       gtk_container_add (GTK_CONTAINER (editor), editor->main_vbox);
 
        ui_merge = gtk_ui_manager_new ();
        g_signal_connect (ui_merge, "add_widget", G_CALLBACK (add_widget), editor);
@@ -1532,18 +1529,18 @@ ephy_bookmarks_editor_construct (EphyBookmarksEditor *editor)
                                    gtk_ui_manager_get_accel_group (ui_merge));
        gtk_ui_manager_ensure_update (ui_merge);
 
-       editor->priv->ui_merge = ui_merge;
-       editor->priv->action_group = action_group;
+       editor->ui_merge = ui_merge;
+       editor->action_group = action_group;
 
        hpaned = gtk_paned_new (GTK_ORIENTATION_HORIZONTAL);
        gtk_container_set_border_width (GTK_CONTAINER (hpaned), 0);
-       gtk_box_pack_end (GTK_BOX (editor->priv->main_vbox), hpaned,
+       gtk_box_pack_end (GTK_BOX (editor->main_vbox), hpaned,
                          TRUE, TRUE, 0);
        gtk_widget_show (hpaned);
 
-       g_assert (editor->priv->bookmarks);
+       g_assert (editor->bookmarks);
 
-       node = ephy_bookmarks_get_keywords (editor->priv->bookmarks);
+       node = ephy_bookmarks_get_keywords (editor->bookmarks);
 
        scrolled_window = g_object_new (GTK_TYPE_SCROLLED_WINDOW,
                                        "hadjustment", NULL,
@@ -1587,7 +1584,7 @@ ephy_bookmarks_editor_construct (EphyBookmarksEditor *editor)
        gtk_container_add (GTK_CONTAINER (scrolled_window), key_view);
        gtk_widget_set_size_request (key_view, 130, -1);
        gtk_widget_show (key_view);
-       editor->priv->key_view = key_view;
+       editor->key_view = key_view;
        g_signal_connect (G_OBJECT (key_view),
                          "key_press_event",
                          G_CALLBACK (key_pressed_cb),
@@ -1609,10 +1606,10 @@ ephy_bookmarks_editor_construct (EphyBookmarksEditor *editor)
        gtk_paned_pack2 (GTK_PANED (hpaned), vbox, TRUE, TRUE);
        gtk_widget_show (vbox);
 
-       gtk_box_pack_start (GTK_BOX (editor->priv->main_vbox),
+       gtk_box_pack_start (GTK_BOX (editor->main_vbox),
                            build_search_box (editor),
                            FALSE, FALSE, 0);
-       add_focus_monitor (editor, editor->priv->search_entry);
+       add_focus_monitor (editor, editor->search_entry);
 
        scrolled_window = g_object_new (GTK_TYPE_SCROLLED_WINDOW,
                                        "hadjustment", NULL,
@@ -1624,11 +1621,11 @@ ephy_bookmarks_editor_construct (EphyBookmarksEditor *editor)
        gtk_box_pack_start (GTK_BOX (vbox), scrolled_window, TRUE, TRUE, 0);
        gtk_widget_show (scrolled_window);
 
-       node = ephy_bookmarks_get_bookmarks (editor->priv->bookmarks);
-       editor->priv->bookmarks_filter = ephy_node_filter_new ();
+       node = ephy_bookmarks_get_bookmarks (editor->bookmarks);
+       editor->bookmarks_filter = ephy_node_filter_new ();
 
        /* Bookmarks View */
-       bm_view = ephy_node_view_new (node, editor->priv->bookmarks_filter);
+       bm_view = ephy_node_view_new (node, editor->bookmarks_filter);
        add_focus_monitor (editor, bm_view);
        title_col_id = ephy_node_view_add_column
                                  (EPHY_NODE_VIEW (bm_view), _("Title"),
@@ -1637,9 +1634,9 @@ ephy_bookmarks_editor_construct (EphyBookmarksEditor *editor)
                                   EPHY_NODE_VIEW_SEARCHABLE |
                                   EPHY_NODE_VIEW_SORTABLE |
                                   EPHY_NODE_VIEW_ELLIPSIZED,
-                                  provide_favicon, &(editor->priv->title_col));
-       gtk_tree_view_column_set_min_width (editor->priv->title_col, 300);
-       gtk_tree_view_column_set_resizable (editor->priv->title_col, TRUE);
+                                  provide_favicon, &(editor->title_col));
+       gtk_tree_view_column_set_min_width (editor->title_col, 300);
+       gtk_tree_view_column_set_resizable (editor->title_col, TRUE);
 
        url_col_id = ephy_node_view_add_column_full
                                  (EPHY_NODE_VIEW (bm_view), _("Address"),
@@ -1647,9 +1644,9 @@ ephy_bookmarks_editor_construct (EphyBookmarksEditor *editor)
                                   EPHY_NODE_VIEW_SORTABLE |
                                   EPHY_NODE_VIEW_ELLIPSIZED,
                                   decode_bookmark_uri, NULL,
-                                  NULL, &(editor->priv->address_col));
-       gtk_tree_view_column_set_min_width (editor->priv->address_col, 300);
-       gtk_tree_view_column_set_resizable (editor->priv->address_col, TRUE);
+                                  NULL, &(editor->address_col));
+       gtk_tree_view_column_set_min_width (editor->address_col, 300);
+       gtk_tree_view_column_set_resizable (editor->address_col, TRUE);
 
        ephy_node_view_enable_drag_source (EPHY_NODE_VIEW (bm_view),
                                           bmk_drag_types,
@@ -1659,7 +1656,7 @@ ephy_bookmarks_editor_construct (EphyBookmarksEditor *editor)
                                 EPHY_NODE_BMK_PROP_TITLE, GTK_SORT_ASCENDING);
        gtk_container_add (GTK_CONTAINER (scrolled_window), bm_view);
        gtk_widget_show (bm_view);
-       editor->priv->bm_view = bm_view;
+       editor->bm_view = bm_view;
 
        action = gtk_action_group_get_action (action_group, "ViewTitle");
        g_settings_bind (EPHY_SETTINGS_STATE,
@@ -1668,7 +1665,7 @@ ephy_bookmarks_editor_construct (EphyBookmarksEditor *editor)
                         G_SETTINGS_BIND_DEFAULT);
        g_settings_bind (EPHY_SETTINGS_STATE,
                         EPHY_PREFS_STATE_BOOKMARKS_VIEW_TITLE,
-                        editor->priv->title_col, "visible",
+                        editor->title_col, "visible",
                         G_SETTINGS_BIND_DEFAULT);
 
        action = gtk_action_group_get_action (action_group, "ViewAddress");
@@ -1678,7 +1675,7 @@ ephy_bookmarks_editor_construct (EphyBookmarksEditor *editor)
                         G_SETTINGS_BIND_DEFAULT);
        g_settings_bind (EPHY_SETTINGS_STATE,
                         EPHY_PREFS_STATE_BOOKMARKS_VIEW_ADDRESS,
-                        editor->priv->address_col, "visible",
+                        editor->address_col, "visible",
                         G_SETTINGS_BIND_DEFAULT);
 
        g_signal_connect (G_OBJECT (bm_view),
@@ -1724,19 +1721,19 @@ ephy_bookmarks_editor_set_parent (EphyBookmarksEditor *ebe,
                                  GtkWidget *window)
 {
        GtkWidget **w;
-       if (ebe->priv->window)
+       if (ebe->window)
        {
-               w = &ebe->priv->window;
+               w = &ebe->window;
                g_object_remove_weak_pointer
-                       (G_OBJECT(ebe->priv->window),
+                       (G_OBJECT(ebe->window),
                         (gpointer *)w);
        }
 
-       ebe->priv->window = window;
-       w = &ebe->priv->window;
+       ebe->window = window;
+       w = &ebe->window;
 
        g_object_add_weak_pointer
-                       (G_OBJECT(ebe->priv->window),
+                       (G_OBJECT(ebe->window),
                         (gpointer *)w);
 
 }
@@ -1769,7 +1766,7 @@ ephy_bookmarks_editor_set_property (GObject *object,
        switch (prop_id)
        {
        case PROP_BOOKMARKS:
-               editor->priv->bookmarks = g_value_get_object (value);
+               editor->bookmarks = g_value_get_object (value);
                break;
        default:
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -1788,7 +1785,7 @@ ephy_bookmarks_editor_get_property (GObject *object,
        switch (prop_id)
        {
        case PROP_BOOKMARKS:
-               g_value_set_object (value, editor->priv->bookmarks);
+               g_value_set_object (value, editor->bookmarks);
                break;
        default:
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -1799,5 +1796,4 @@ ephy_bookmarks_editor_get_property (GObject *object,
 static void
 ephy_bookmarks_editor_init (EphyBookmarksEditor *editor)
 {
-       editor->priv = EPHY_BOOKMARKS_EDITOR_GET_PRIVATE (editor);
 }
diff --git a/src/bookmarks/ephy-bookmarks-editor.h b/src/bookmarks/ephy-bookmarks-editor.h
index 4504d88..071202e 100644
--- a/src/bookmarks/ephy-bookmarks-editor.h
+++ b/src/bookmarks/ephy-bookmarks-editor.h
@@ -25,29 +25,9 @@
 
 G_BEGIN_DECLS
 
-#define EPHY_TYPE_BOOKMARKS_EDITOR             (ephy_bookmarks_editor_get_type ())
-#define EPHY_BOOKMARKS_EDITOR(o)               (G_TYPE_CHECK_INSTANCE_CAST ((o), EPHY_TYPE_BOOKMARKS_EDITOR, 
EphyBookmarksEditor))
-#define EPHY_BOOKMARKS_EDITOR_CLASS(k)         (G_TYPE_CHECK_CLASS_CAST((k), EPHY_TYPE_BOOKMARKS_EDITOR, 
EphyBookmarksEditorClass))
-#define EPHY_IS_BOOKMARKS_EDITOR(o)            (G_TYPE_CHECK_INSTANCE_TYPE ((o), EPHY_TYPE_BOOKMARKS_EDITOR))
-#define EPHY_IS_BOOKMARKS_EDITOR_CLASS(k)      (G_TYPE_CHECK_CLASS_TYPE ((k), EPHY_TYPE_BOOKMARKS_EDITOR))
-#define EPHY_BOOKMARKS_EDITOR_GET_CLASS(o)     (G_TYPE_INSTANCE_GET_CLASS ((o), EPHY_TYPE_BOOKMARKS_EDITOR, 
EphyBookmarksEditorClass))
+#define EPHY_TYPE_BOOKMARKS_EDITOR (ephy_bookmarks_editor_get_type ())
 
-typedef struct _EphyBookmarksEditorPrivate EphyBookmarksEditorPrivate;
-
-typedef struct
-{
-       GtkWindow parent;
-
-       /*< private >*/
-       EphyBookmarksEditorPrivate *priv;
-} EphyBookmarksEditor;
-
-typedef struct
-{
-       GtkDialogClass parent;
-} EphyBookmarksEditorClass;
-
-GType               ephy_bookmarks_editor_get_type (void);
+G_DECLARE_FINAL_TYPE (EphyBookmarksEditor, ephy_bookmarks_editor, EPHY, BOOKMARKS_EDITOR, GtkWindow)
 
 GtkWidget          *ephy_bookmarks_editor_new        (EphyBookmarks *bookmarks);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]