diff options
Diffstat (limited to 'src/sidebar/common.c')
-rw-r--r-- | src/sidebar/common.c | 1307 |
1 files changed, 0 insertions, 1307 deletions
diff --git a/src/sidebar/common.c b/src/sidebar/common.c deleted file mode 100644 index 0940f40..0000000 --- a/src/sidebar/common.c +++ /dev/null @@ -1,1307 +0,0 @@ -/* common.c generated by valac 0.40.4, the Vala compiler - * generated from common.vala, do not modify */ - -/* Copyright 2016 Software Freedom Conservancy Inc. - * - * This software is licensed under the GNU Lesser General Public License - * (version 2.1 or later). See the COPYING file in this distribution. - */ -/* A simple grouping Entry that is only expandable*/ - - -#include <glib.h> -#include <glib-object.h> -#include <stdlib.h> -#include <string.h> -#include <gtk/gtk.h> -#include <gdk/gdk.h> - - -#define SIDEBAR_TYPE_ENTRY (sidebar_entry_get_type ()) -#define SIDEBAR_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SIDEBAR_TYPE_ENTRY, SidebarEntry)) -#define SIDEBAR_IS_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SIDEBAR_TYPE_ENTRY)) -#define SIDEBAR_ENTRY_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), SIDEBAR_TYPE_ENTRY, SidebarEntryIface)) - -typedef struct _SidebarEntry SidebarEntry; -typedef struct _SidebarEntryIface SidebarEntryIface; - -#define SIDEBAR_TYPE_TREE (sidebar_tree_get_type ()) -#define SIDEBAR_TREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SIDEBAR_TYPE_TREE, SidebarTree)) -#define SIDEBAR_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), SIDEBAR_TYPE_TREE, SidebarTreeClass)) -#define SIDEBAR_IS_TREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SIDEBAR_TYPE_TREE)) -#define SIDEBAR_IS_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SIDEBAR_TYPE_TREE)) -#define SIDEBAR_TREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), SIDEBAR_TYPE_TREE, SidebarTreeClass)) - -typedef struct _SidebarTree SidebarTree; -typedef struct _SidebarTreeClass SidebarTreeClass; - -#define SIDEBAR_TYPE_EXPANDABLE_ENTRY (sidebar_expandable_entry_get_type ()) -#define SIDEBAR_EXPANDABLE_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SIDEBAR_TYPE_EXPANDABLE_ENTRY, SidebarExpandableEntry)) -#define SIDEBAR_IS_EXPANDABLE_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SIDEBAR_TYPE_EXPANDABLE_ENTRY)) -#define SIDEBAR_EXPANDABLE_ENTRY_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), SIDEBAR_TYPE_EXPANDABLE_ENTRY, SidebarExpandableEntryIface)) - -typedef struct _SidebarExpandableEntry SidebarExpandableEntry; -typedef struct _SidebarExpandableEntryIface SidebarExpandableEntryIface; - -#define SIDEBAR_TYPE_RENAMEABLE_ENTRY (sidebar_renameable_entry_get_type ()) -#define SIDEBAR_RENAMEABLE_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SIDEBAR_TYPE_RENAMEABLE_ENTRY, SidebarRenameableEntry)) -#define SIDEBAR_IS_RENAMEABLE_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SIDEBAR_TYPE_RENAMEABLE_ENTRY)) -#define SIDEBAR_RENAMEABLE_ENTRY_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), SIDEBAR_TYPE_RENAMEABLE_ENTRY, SidebarRenameableEntryIface)) - -typedef struct _SidebarRenameableEntry SidebarRenameableEntry; -typedef struct _SidebarRenameableEntryIface SidebarRenameableEntryIface; - -#define SIDEBAR_TYPE_GROUPING (sidebar_grouping_get_type ()) -#define SIDEBAR_GROUPING(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SIDEBAR_TYPE_GROUPING, SidebarGrouping)) -#define SIDEBAR_GROUPING_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), SIDEBAR_TYPE_GROUPING, SidebarGroupingClass)) -#define SIDEBAR_IS_GROUPING(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SIDEBAR_TYPE_GROUPING)) -#define SIDEBAR_IS_GROUPING_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SIDEBAR_TYPE_GROUPING)) -#define SIDEBAR_GROUPING_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), SIDEBAR_TYPE_GROUPING, SidebarGroupingClass)) - -typedef struct _SidebarGrouping SidebarGrouping; -typedef struct _SidebarGroupingClass SidebarGroupingClass; -typedef struct _SidebarGroupingPrivate SidebarGroupingPrivate; -enum { - SIDEBAR_GROUPING_0_PROPERTY, - SIDEBAR_GROUPING_NUM_PROPERTIES -}; -static GParamSpec* sidebar_grouping_properties[SIDEBAR_GROUPING_NUM_PROPERTIES]; -#define _g_free0(var) (var = (g_free (var), NULL)) - -#define SIDEBAR_TYPE_SELECTABLE_ENTRY (sidebar_selectable_entry_get_type ()) -#define SIDEBAR_SELECTABLE_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SIDEBAR_TYPE_SELECTABLE_ENTRY, SidebarSelectableEntry)) -#define SIDEBAR_IS_SELECTABLE_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SIDEBAR_TYPE_SELECTABLE_ENTRY)) -#define SIDEBAR_SELECTABLE_ENTRY_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), SIDEBAR_TYPE_SELECTABLE_ENTRY, SidebarSelectableEntryIface)) - -typedef struct _SidebarSelectableEntry SidebarSelectableEntry; -typedef struct _SidebarSelectableEntryIface SidebarSelectableEntryIface; - -#define SIDEBAR_TYPE_PAGE_REPRESENTATIVE (sidebar_page_representative_get_type ()) -#define SIDEBAR_PAGE_REPRESENTATIVE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SIDEBAR_TYPE_PAGE_REPRESENTATIVE, SidebarPageRepresentative)) -#define SIDEBAR_IS_PAGE_REPRESENTATIVE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SIDEBAR_TYPE_PAGE_REPRESENTATIVE)) -#define SIDEBAR_PAGE_REPRESENTATIVE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), SIDEBAR_TYPE_PAGE_REPRESENTATIVE, SidebarPageRepresentativeIface)) - -typedef struct _SidebarPageRepresentative SidebarPageRepresentative; -typedef struct _SidebarPageRepresentativeIface SidebarPageRepresentativeIface; - -#define TYPE_PAGE (page_get_type ()) -#define PAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PAGE, Page)) -#define PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PAGE, PageClass)) -#define IS_PAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PAGE)) -#define IS_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PAGE)) -#define PAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PAGE, PageClass)) - -typedef struct _Page Page; -typedef struct _PageClass PageClass; - -#define SIDEBAR_TYPE_CONTEXTABLE (sidebar_contextable_get_type ()) -#define SIDEBAR_CONTEXTABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SIDEBAR_TYPE_CONTEXTABLE, SidebarContextable)) -#define SIDEBAR_IS_CONTEXTABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SIDEBAR_TYPE_CONTEXTABLE)) -#define SIDEBAR_CONTEXTABLE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), SIDEBAR_TYPE_CONTEXTABLE, SidebarContextableIface)) - -typedef struct _SidebarContextable SidebarContextable; -typedef struct _SidebarContextableIface SidebarContextableIface; - -#define SIDEBAR_TYPE_SIMPLE_PAGE_ENTRY (sidebar_simple_page_entry_get_type ()) -#define SIDEBAR_SIMPLE_PAGE_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SIDEBAR_TYPE_SIMPLE_PAGE_ENTRY, SidebarSimplePageEntry)) -#define SIDEBAR_SIMPLE_PAGE_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), SIDEBAR_TYPE_SIMPLE_PAGE_ENTRY, SidebarSimplePageEntryClass)) -#define SIDEBAR_IS_SIMPLE_PAGE_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SIDEBAR_TYPE_SIMPLE_PAGE_ENTRY)) -#define SIDEBAR_IS_SIMPLE_PAGE_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SIDEBAR_TYPE_SIMPLE_PAGE_ENTRY)) -#define SIDEBAR_SIMPLE_PAGE_ENTRY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), SIDEBAR_TYPE_SIMPLE_PAGE_ENTRY, SidebarSimplePageEntryClass)) - -typedef struct _SidebarSimplePageEntry SidebarSimplePageEntry; -typedef struct _SidebarSimplePageEntryClass SidebarSimplePageEntryClass; -typedef struct _SidebarSimplePageEntryPrivate SidebarSimplePageEntryPrivate; -enum { - SIDEBAR_SIMPLE_PAGE_ENTRY_0_PROPERTY, - SIDEBAR_SIMPLE_PAGE_ENTRY_NUM_PROPERTIES -}; -static GParamSpec* sidebar_simple_page_entry_properties[SIDEBAR_SIMPLE_PAGE_ENTRY_NUM_PROPERTIES]; -#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL))) - -#define SIDEBAR_TYPE_BRANCH (sidebar_branch_get_type ()) -#define SIDEBAR_BRANCH(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SIDEBAR_TYPE_BRANCH, SidebarBranch)) -#define SIDEBAR_BRANCH_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), SIDEBAR_TYPE_BRANCH, SidebarBranchClass)) -#define SIDEBAR_IS_BRANCH(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SIDEBAR_TYPE_BRANCH)) -#define SIDEBAR_IS_BRANCH_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SIDEBAR_TYPE_BRANCH)) -#define SIDEBAR_BRANCH_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), SIDEBAR_TYPE_BRANCH, SidebarBranchClass)) - -typedef struct _SidebarBranch SidebarBranch; -typedef struct _SidebarBranchClass SidebarBranchClass; -typedef struct _SidebarBranchPrivate SidebarBranchPrivate; - -#define SIDEBAR_TYPE_ROOT_ONLY_BRANCH (sidebar_root_only_branch_get_type ()) -#define SIDEBAR_ROOT_ONLY_BRANCH(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SIDEBAR_TYPE_ROOT_ONLY_BRANCH, SidebarRootOnlyBranch)) -#define SIDEBAR_ROOT_ONLY_BRANCH_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), SIDEBAR_TYPE_ROOT_ONLY_BRANCH, SidebarRootOnlyBranchClass)) -#define SIDEBAR_IS_ROOT_ONLY_BRANCH(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SIDEBAR_TYPE_ROOT_ONLY_BRANCH)) -#define SIDEBAR_IS_ROOT_ONLY_BRANCH_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SIDEBAR_TYPE_ROOT_ONLY_BRANCH)) -#define SIDEBAR_ROOT_ONLY_BRANCH_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), SIDEBAR_TYPE_ROOT_ONLY_BRANCH, SidebarRootOnlyBranchClass)) - -typedef struct _SidebarRootOnlyBranch SidebarRootOnlyBranch; -typedef struct _SidebarRootOnlyBranchClass SidebarRootOnlyBranchClass; -typedef struct _SidebarRootOnlyBranchPrivate SidebarRootOnlyBranchPrivate; -enum { - SIDEBAR_ROOT_ONLY_BRANCH_0_PROPERTY, - SIDEBAR_ROOT_ONLY_BRANCH_NUM_PROPERTIES -}; -static GParamSpec* sidebar_root_only_branch_properties[SIDEBAR_ROOT_ONLY_BRANCH_NUM_PROPERTIES]; - -#define SIDEBAR_BRANCH_TYPE_OPTIONS (sidebar_branch_options_get_type ()) - -#define SIDEBAR_TYPE_EMPHASIZABLE_ENTRY (sidebar_emphasizable_entry_get_type ()) -#define SIDEBAR_EMPHASIZABLE_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SIDEBAR_TYPE_EMPHASIZABLE_ENTRY, SidebarEmphasizableEntry)) -#define SIDEBAR_IS_EMPHASIZABLE_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SIDEBAR_TYPE_EMPHASIZABLE_ENTRY)) -#define SIDEBAR_EMPHASIZABLE_ENTRY_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), SIDEBAR_TYPE_EMPHASIZABLE_ENTRY, SidebarEmphasizableEntryIface)) - -typedef struct _SidebarEmphasizableEntry SidebarEmphasizableEntry; -typedef struct _SidebarEmphasizableEntryIface SidebarEmphasizableEntryIface; - -#define SIDEBAR_TYPE_HEADER (sidebar_header_get_type ()) -#define SIDEBAR_HEADER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SIDEBAR_TYPE_HEADER, SidebarHeader)) -#define SIDEBAR_HEADER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), SIDEBAR_TYPE_HEADER, SidebarHeaderClass)) -#define SIDEBAR_IS_HEADER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SIDEBAR_TYPE_HEADER)) -#define SIDEBAR_IS_HEADER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SIDEBAR_TYPE_HEADER)) -#define SIDEBAR_HEADER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), SIDEBAR_TYPE_HEADER, SidebarHeaderClass)) - -typedef struct _SidebarHeader SidebarHeader; -typedef struct _SidebarHeaderClass SidebarHeaderClass; -typedef struct _SidebarHeaderPrivate SidebarHeaderPrivate; -enum { - SIDEBAR_HEADER_0_PROPERTY, - SIDEBAR_HEADER_NUM_PROPERTIES -}; -static GParamSpec* sidebar_header_properties[SIDEBAR_HEADER_NUM_PROPERTIES]; - -struct _SidebarEntryIface { - GTypeInterface parent_iface; - gchar* (*get_sidebar_name) (SidebarEntry* self); - gchar* (*get_sidebar_tooltip) (SidebarEntry* self); - gchar* (*get_sidebar_icon) (SidebarEntry* self); - gchar* (*to_string) (SidebarEntry* self); - void (*grafted) (SidebarEntry* self, SidebarTree* tree); - void (*pruned) (SidebarEntry* self, SidebarTree* tree); -}; - -struct _SidebarExpandableEntryIface { - GTypeInterface parent_iface; - gboolean (*expand_on_select) (SidebarExpandableEntry* self); -}; - -struct _SidebarRenameableEntryIface { - GTypeInterface parent_iface; - void (*rename) (SidebarRenameableEntry* self, const gchar* new_name); - gboolean (*is_user_renameable) (SidebarRenameableEntry* self); -}; - -struct _SidebarGrouping { - GObject parent_instance; - SidebarGroupingPrivate * priv; -}; - -struct _SidebarGroupingClass { - GObjectClass parent_class; -}; - -struct _SidebarGroupingPrivate { - gchar* name; - gchar* tooltip; - gchar* icon; -}; - -struct _SidebarSelectableEntryIface { - GTypeInterface parent_iface; -}; - -struct _SidebarPageRepresentativeIface { - GTypeInterface parent_iface; - gboolean (*has_page) (SidebarPageRepresentative* self); - Page* (*get_page) (SidebarPageRepresentative* self); -}; - -struct _SidebarContextableIface { - GTypeInterface parent_iface; - GtkMenu* (*get_sidebar_context_menu) (SidebarContextable* self, GdkEventButton* event); -}; - -struct _SidebarSimplePageEntry { - GObject parent_instance; - SidebarSimplePageEntryPrivate * priv; -}; - -struct _SidebarSimplePageEntryClass { - GObjectClass parent_class; - gchar* (*get_sidebar_name) (SidebarSimplePageEntry* self); - gchar* (*get_sidebar_tooltip) (SidebarSimplePageEntry* self); - gchar* (*get_sidebar_icon) (SidebarSimplePageEntry* self); - gchar* (*to_string) (SidebarSimplePageEntry* self); - Page* (*create_page) (SidebarSimplePageEntry* self); -}; - -struct _SidebarSimplePageEntryPrivate { - Page* page; -}; - -struct _SidebarBranch { - GObject parent_instance; - SidebarBranchPrivate * priv; -}; - -struct _SidebarBranchClass { - GObjectClass parent_class; -}; - -struct _SidebarRootOnlyBranch { - SidebarBranch parent_instance; - SidebarRootOnlyBranchPrivate * priv; -}; - -struct _SidebarRootOnlyBranchClass { - SidebarBranchClass parent_class; -}; - -typedef enum { - SIDEBAR_BRANCH_OPTIONS_NONE = 0, - SIDEBAR_BRANCH_OPTIONS_HIDE_IF_EMPTY = 1 << 0, - SIDEBAR_BRANCH_OPTIONS_AUTO_OPEN_ON_NEW_CHILD = 1 << 1, - SIDEBAR_BRANCH_OPTIONS_STARTUP_EXPAND_TO_FIRST_CHILD = 1 << 2, - SIDEBAR_BRANCH_OPTIONS_STARTUP_OPEN_GROUPING = 1 << 3 -} SidebarBranchOptions; - -struct _SidebarEmphasizableEntryIface { - GTypeInterface parent_iface; - gboolean (*is_emphasized) (SidebarEmphasizableEntry* self); -}; - -struct _SidebarHeader { - SidebarGrouping parent_instance; - SidebarHeaderPrivate * priv; -}; - -struct _SidebarHeaderClass { - SidebarGroupingClass parent_class; -}; - -struct _SidebarHeaderPrivate { - gboolean emphasized; -}; - - -static gpointer sidebar_grouping_parent_class = NULL; -static SidebarEntryIface * sidebar_grouping_sidebar_entry_parent_iface = NULL; -static SidebarExpandableEntryIface * sidebar_grouping_sidebar_expandable_entry_parent_iface = NULL; -static SidebarRenameableEntryIface * sidebar_grouping_sidebar_renameable_entry_parent_iface = NULL; -static gpointer sidebar_simple_page_entry_parent_class = NULL; -static SidebarEntryIface * sidebar_simple_page_entry_sidebar_entry_parent_iface = NULL; -static SidebarSelectableEntryIface * sidebar_simple_page_entry_sidebar_selectable_entry_parent_iface = NULL; -static SidebarPageRepresentativeIface * sidebar_simple_page_entry_sidebar_page_representative_parent_iface = NULL; -static SidebarContextableIface * sidebar_simple_page_entry_sidebar_contextable_parent_iface = NULL; -static gpointer sidebar_root_only_branch_parent_class = NULL; -static gpointer sidebar_header_parent_class = NULL; -static SidebarEmphasizableEntryIface * sidebar_header_sidebar_emphasizable_entry_parent_iface = NULL; - -GType sidebar_tree_get_type (void) G_GNUC_CONST; -GType sidebar_entry_get_type (void) G_GNUC_CONST; -GType sidebar_expandable_entry_get_type (void) G_GNUC_CONST; -GType sidebar_renameable_entry_get_type (void) G_GNUC_CONST; -GType sidebar_grouping_get_type (void) G_GNUC_CONST; -#define SIDEBAR_GROUPING_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), SIDEBAR_TYPE_GROUPING, SidebarGroupingPrivate)) -SidebarGrouping* sidebar_grouping_new (const gchar* name, - const gchar* icon, - const gchar* tooltip); -SidebarGrouping* sidebar_grouping_construct (GType object_type, - const gchar* name, - const gchar* icon, - const gchar* tooltip); -static void sidebar_grouping_real_rename (SidebarRenameableEntry* base, - const gchar* name); -static gboolean sidebar_grouping_real_is_user_renameable (SidebarRenameableEntry* base); -static gchar* sidebar_grouping_real_get_sidebar_name (SidebarEntry* base); -static gchar* sidebar_grouping_real_get_sidebar_tooltip (SidebarEntry* base); -static gchar* sidebar_grouping_real_get_sidebar_icon (SidebarEntry* base); -static gchar* sidebar_grouping_real_to_string (SidebarEntry* base); -static gboolean sidebar_grouping_real_expand_on_select (SidebarExpandableEntry* base); -static void sidebar_grouping_finalize (GObject * obj); -GType sidebar_selectable_entry_get_type (void) G_GNUC_CONST; -GType page_get_type (void) G_GNUC_CONST; -GType sidebar_page_representative_get_type (void) G_GNUC_CONST; -GType sidebar_contextable_get_type (void) G_GNUC_CONST; -GType sidebar_simple_page_entry_get_type (void) G_GNUC_CONST; -#define SIDEBAR_SIMPLE_PAGE_ENTRY_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), SIDEBAR_TYPE_SIMPLE_PAGE_ENTRY, SidebarSimplePageEntryPrivate)) -SidebarSimplePageEntry* sidebar_simple_page_entry_construct (GType object_type); -gchar* sidebar_simple_page_entry_get_sidebar_name (SidebarSimplePageEntry* self); -static gchar* sidebar_simple_page_entry_real_get_sidebar_name (SidebarSimplePageEntry* self); -gchar* sidebar_simple_page_entry_get_sidebar_tooltip (SidebarSimplePageEntry* self); -static gchar* sidebar_simple_page_entry_real_get_sidebar_tooltip (SidebarSimplePageEntry* self); -gchar* sidebar_simple_page_entry_get_sidebar_icon (SidebarSimplePageEntry* self); -static gchar* sidebar_simple_page_entry_real_get_sidebar_icon (SidebarSimplePageEntry* self); -gchar* sidebar_simple_page_entry_to_string (SidebarSimplePageEntry* self); -static gchar* sidebar_simple_page_entry_real_to_string (SidebarSimplePageEntry* self); -Page* sidebar_simple_page_entry_create_page (SidebarSimplePageEntry* self); -static Page* sidebar_simple_page_entry_real_create_page (SidebarSimplePageEntry* self); -static gboolean sidebar_simple_page_entry_real_has_page (SidebarPageRepresentative* base); -static Page* sidebar_simple_page_entry_real_get_page (SidebarPageRepresentative* base); -static void sidebar_simple_page_entry_real_pruned (SidebarEntry* base, - SidebarTree* tree); -static GtkMenu* sidebar_simple_page_entry_real_get_sidebar_context_menu (SidebarContextable* base, - GdkEventButton* event); -Page* sidebar_page_representative_get_page (SidebarPageRepresentative* self); -GtkMenu* page_get_page_context_menu (Page* self); -static void sidebar_simple_page_entry_finalize (GObject * obj); -GType sidebar_branch_get_type (void) G_GNUC_CONST; -GType sidebar_root_only_branch_get_type (void) G_GNUC_CONST; -SidebarRootOnlyBranch* sidebar_root_only_branch_new (SidebarEntry* root); -SidebarRootOnlyBranch* sidebar_root_only_branch_construct (GType object_type, - SidebarEntry* root); -GType sidebar_branch_options_get_type (void) G_GNUC_CONST; -static gint sidebar_root_only_branch_null_comparator (SidebarEntry* a, - SidebarEntry* b); -static gint _sidebar_root_only_branch_null_comparator_gcompare_func (gconstpointer a, - gconstpointer b); -SidebarBranch* sidebar_branch_new (SidebarEntry* root, - SidebarBranchOptions options, - GCompareFunc default_comparator, - GCompareFunc root_comparator); -SidebarBranch* sidebar_branch_construct (GType object_type, - SidebarEntry* root, - SidebarBranchOptions options, - GCompareFunc default_comparator, - GCompareFunc root_comparator); -GType sidebar_emphasizable_entry_get_type (void) G_GNUC_CONST; -GType sidebar_header_get_type (void) G_GNUC_CONST; -#define SIDEBAR_HEADER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), SIDEBAR_TYPE_HEADER, SidebarHeaderPrivate)) -SidebarHeader* sidebar_header_new (const gchar* name, - const gchar* tooltip, - gboolean emphasized); -SidebarHeader* sidebar_header_construct (GType object_type, - const gchar* name, - const gchar* tooltip, - gboolean emphasized); -static gboolean sidebar_header_real_is_emphasized (SidebarEmphasizableEntry* base); -static void sidebar_header_finalize (GObject * obj); -GtkMenu* sidebar_contextable_get_sidebar_context_menu (SidebarContextable* self, - GdkEventButton* event); - - -SidebarGrouping* -sidebar_grouping_construct (GType object_type, - const gchar* name, - const gchar* icon, - const gchar* tooltip) -{ - SidebarGrouping * self = NULL; - gchar* _tmp0_; - gchar* _tmp1_; - gchar* _tmp2_; -#line 15 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_return_val_if_fail (name != NULL, NULL); -#line 15 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self = (SidebarGrouping*) g_object_new (object_type, NULL); -#line 16 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp0_ = g_strdup (name); -#line 16 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _g_free0 (self->priv->name); -#line 16 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self->priv->name = _tmp0_; -#line 17 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp1_ = g_strdup (icon); -#line 17 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _g_free0 (self->priv->icon); -#line 17 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self->priv->icon = _tmp1_; -#line 18 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp2_ = g_strdup (tooltip); -#line 18 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _g_free0 (self->priv->tooltip); -#line 18 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self->priv->tooltip = _tmp2_; -#line 15 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return self; -#line 420 "common.c" -} - - -SidebarGrouping* -sidebar_grouping_new (const gchar* name, - const gchar* icon, - const gchar* tooltip) -{ -#line 15 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return sidebar_grouping_construct (SIDEBAR_TYPE_GROUPING, name, icon, tooltip); -#line 431 "common.c" -} - - -static void -sidebar_grouping_real_rename (SidebarRenameableEntry* base, - const gchar* name) -{ - SidebarGrouping * self; - gchar* _tmp0_; -#line 21 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self = G_TYPE_CHECK_INSTANCE_CAST (base, SIDEBAR_TYPE_GROUPING, SidebarGrouping); -#line 21 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_return_if_fail (name != NULL); -#line 22 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp0_ = g_strdup (name); -#line 22 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _g_free0 (self->priv->name); -#line 22 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self->priv->name = _tmp0_; -#line 23 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_signal_emit_by_name (G_TYPE_CHECK_INSTANCE_CAST (self, SIDEBAR_TYPE_RENAMEABLE_ENTRY, SidebarRenameableEntry), "sidebar-name-changed", name); -#line 453 "common.c" -} - - -static gboolean -sidebar_grouping_real_is_user_renameable (SidebarRenameableEntry* base) -{ - SidebarGrouping * self; - gboolean result = FALSE; -#line 26 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self = G_TYPE_CHECK_INSTANCE_CAST (base, SIDEBAR_TYPE_GROUPING, SidebarGrouping); -#line 27 "/home/jens/Source/shotwell/src/sidebar/common.vala" - result = FALSE; -#line 27 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return result; -#line 468 "common.c" -} - - -static gchar* -sidebar_grouping_real_get_sidebar_name (SidebarEntry* base) -{ - SidebarGrouping * self; - gchar* result = NULL; - const gchar* _tmp0_; - gchar* _tmp1_; -#line 30 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self = G_TYPE_CHECK_INSTANCE_CAST (base, SIDEBAR_TYPE_GROUPING, SidebarGrouping); -#line 31 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp0_ = self->priv->name; -#line 31 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp1_ = g_strdup (_tmp0_); -#line 31 "/home/jens/Source/shotwell/src/sidebar/common.vala" - result = _tmp1_; -#line 31 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return result; -#line 489 "common.c" -} - - -static gchar* -sidebar_grouping_real_get_sidebar_tooltip (SidebarEntry* base) -{ - SidebarGrouping * self; - gchar* result = NULL; - const gchar* _tmp0_; - gchar* _tmp1_; -#line 34 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self = G_TYPE_CHECK_INSTANCE_CAST (base, SIDEBAR_TYPE_GROUPING, SidebarGrouping); -#line 35 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp0_ = self->priv->tooltip; -#line 35 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp1_ = g_strdup (_tmp0_); -#line 35 "/home/jens/Source/shotwell/src/sidebar/common.vala" - result = _tmp1_; -#line 35 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return result; -#line 510 "common.c" -} - - -static gchar* -sidebar_grouping_real_get_sidebar_icon (SidebarEntry* base) -{ - SidebarGrouping * self; - gchar* result = NULL; - const gchar* _tmp0_; - gchar* _tmp1_; -#line 38 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self = G_TYPE_CHECK_INSTANCE_CAST (base, SIDEBAR_TYPE_GROUPING, SidebarGrouping); -#line 39 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp0_ = self->priv->icon; -#line 39 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp1_ = g_strdup (_tmp0_); -#line 39 "/home/jens/Source/shotwell/src/sidebar/common.vala" - result = _tmp1_; -#line 39 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return result; -#line 531 "common.c" -} - - -static gchar* -sidebar_grouping_real_to_string (SidebarEntry* base) -{ - SidebarGrouping * self; - gchar* result = NULL; - const gchar* _tmp0_; - gchar* _tmp1_; -#line 42 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self = G_TYPE_CHECK_INSTANCE_CAST (base, SIDEBAR_TYPE_GROUPING, SidebarGrouping); -#line 43 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp0_ = self->priv->name; -#line 43 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp1_ = g_strdup (_tmp0_); -#line 43 "/home/jens/Source/shotwell/src/sidebar/common.vala" - result = _tmp1_; -#line 43 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return result; -#line 552 "common.c" -} - - -static gboolean -sidebar_grouping_real_expand_on_select (SidebarExpandableEntry* base) -{ - SidebarGrouping * self; - gboolean result = FALSE; -#line 46 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self = G_TYPE_CHECK_INSTANCE_CAST (base, SIDEBAR_TYPE_GROUPING, SidebarGrouping); -#line 47 "/home/jens/Source/shotwell/src/sidebar/common.vala" - result = TRUE; -#line 47 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return result; -#line 567 "common.c" -} - - -static void -sidebar_grouping_class_init (SidebarGroupingClass * klass) -{ -#line 8 "/home/jens/Source/shotwell/src/sidebar/common.vala" - sidebar_grouping_parent_class = g_type_class_peek_parent (klass); -#line 8 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_type_class_add_private (klass, sizeof (SidebarGroupingPrivate)); -#line 8 "/home/jens/Source/shotwell/src/sidebar/common.vala" - G_OBJECT_CLASS (klass)->finalize = sidebar_grouping_finalize; -#line 580 "common.c" -} - - -static void -sidebar_grouping_sidebar_entry_interface_init (SidebarEntryIface * iface) -{ -#line 8 "/home/jens/Source/shotwell/src/sidebar/common.vala" - sidebar_grouping_sidebar_entry_parent_iface = g_type_interface_peek_parent (iface); -#line 8 "/home/jens/Source/shotwell/src/sidebar/common.vala" - iface->get_sidebar_name = (gchar* (*) (SidebarEntry *)) sidebar_grouping_real_get_sidebar_name; -#line 8 "/home/jens/Source/shotwell/src/sidebar/common.vala" - iface->get_sidebar_tooltip = (gchar* (*) (SidebarEntry *)) sidebar_grouping_real_get_sidebar_tooltip; -#line 8 "/home/jens/Source/shotwell/src/sidebar/common.vala" - iface->get_sidebar_icon = (gchar* (*) (SidebarEntry *)) sidebar_grouping_real_get_sidebar_icon; -#line 8 "/home/jens/Source/shotwell/src/sidebar/common.vala" - iface->to_string = (gchar* (*) (SidebarEntry *)) sidebar_grouping_real_to_string; -#line 597 "common.c" -} - - -static void -sidebar_grouping_sidebar_expandable_entry_interface_init (SidebarExpandableEntryIface * iface) -{ -#line 8 "/home/jens/Source/shotwell/src/sidebar/common.vala" - sidebar_grouping_sidebar_expandable_entry_parent_iface = g_type_interface_peek_parent (iface); -#line 8 "/home/jens/Source/shotwell/src/sidebar/common.vala" - iface->expand_on_select = (gboolean (*) (SidebarExpandableEntry *)) sidebar_grouping_real_expand_on_select; -#line 608 "common.c" -} - - -static void -sidebar_grouping_sidebar_renameable_entry_interface_init (SidebarRenameableEntryIface * iface) -{ -#line 8 "/home/jens/Source/shotwell/src/sidebar/common.vala" - sidebar_grouping_sidebar_renameable_entry_parent_iface = g_type_interface_peek_parent (iface); -#line 8 "/home/jens/Source/shotwell/src/sidebar/common.vala" - iface->rename = (void (*) (SidebarRenameableEntry *, const gchar*)) sidebar_grouping_real_rename; -#line 8 "/home/jens/Source/shotwell/src/sidebar/common.vala" - iface->is_user_renameable = (gboolean (*) (SidebarRenameableEntry *)) sidebar_grouping_real_is_user_renameable; -#line 621 "common.c" -} - - -static void -sidebar_grouping_instance_init (SidebarGrouping * self) -{ -#line 8 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self->priv = SIDEBAR_GROUPING_GET_PRIVATE (self); -#line 630 "common.c" -} - - -static void -sidebar_grouping_finalize (GObject * obj) -{ - SidebarGrouping * self; -#line 8 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self = G_TYPE_CHECK_INSTANCE_CAST (obj, SIDEBAR_TYPE_GROUPING, SidebarGrouping); -#line 11 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _g_free0 (self->priv->name); -#line 12 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _g_free0 (self->priv->tooltip); -#line 13 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _g_free0 (self->priv->icon); -#line 8 "/home/jens/Source/shotwell/src/sidebar/common.vala" - G_OBJECT_CLASS (sidebar_grouping_parent_class)->finalize (obj); -#line 648 "common.c" -} - - -GType -sidebar_grouping_get_type (void) -{ - static volatile gsize sidebar_grouping_type_id__volatile = 0; - if (g_once_init_enter (&sidebar_grouping_type_id__volatile)) { - static const GTypeInfo g_define_type_info = { sizeof (SidebarGroupingClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) sidebar_grouping_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SidebarGrouping), 0, (GInstanceInitFunc) sidebar_grouping_instance_init, NULL }; - static const GInterfaceInfo sidebar_entry_info = { (GInterfaceInitFunc) sidebar_grouping_sidebar_entry_interface_init, (GInterfaceFinalizeFunc) NULL, NULL}; - static const GInterfaceInfo sidebar_expandable_entry_info = { (GInterfaceInitFunc) sidebar_grouping_sidebar_expandable_entry_interface_init, (GInterfaceFinalizeFunc) NULL, NULL}; - static const GInterfaceInfo sidebar_renameable_entry_info = { (GInterfaceInitFunc) sidebar_grouping_sidebar_renameable_entry_interface_init, (GInterfaceFinalizeFunc) NULL, NULL}; - GType sidebar_grouping_type_id; - sidebar_grouping_type_id = g_type_register_static (G_TYPE_OBJECT, "SidebarGrouping", &g_define_type_info, 0); - g_type_add_interface_static (sidebar_grouping_type_id, SIDEBAR_TYPE_ENTRY, &sidebar_entry_info); - g_type_add_interface_static (sidebar_grouping_type_id, SIDEBAR_TYPE_EXPANDABLE_ENTRY, &sidebar_expandable_entry_info); - g_type_add_interface_static (sidebar_grouping_type_id, SIDEBAR_TYPE_RENAMEABLE_ENTRY, &sidebar_renameable_entry_info); - g_once_init_leave (&sidebar_grouping_type_id__volatile, sidebar_grouping_type_id); - } - return sidebar_grouping_type_id__volatile; -} - - -SidebarSimplePageEntry* -sidebar_simple_page_entry_construct (GType object_type) -{ - SidebarSimplePageEntry * self = NULL; -#line 58 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self = (SidebarSimplePageEntry*) g_object_new (object_type, NULL); -#line 58 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return self; -#line 680 "common.c" -} - - -static gchar* -sidebar_simple_page_entry_real_get_sidebar_name (SidebarSimplePageEntry* self) -{ -#line 61 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_critical ("Type `%s' does not implement abstract method `sidebar_simple_page_entry_get_sidebar_name'", g_type_name (G_TYPE_FROM_INSTANCE (self))); -#line 61 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return NULL; -#line 691 "common.c" -} - - -gchar* -sidebar_simple_page_entry_get_sidebar_name (SidebarSimplePageEntry* self) -{ -#line 61 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_return_val_if_fail (SIDEBAR_IS_SIMPLE_PAGE_ENTRY (self), NULL); -#line 61 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return SIDEBAR_SIMPLE_PAGE_ENTRY_GET_CLASS (self)->get_sidebar_name (self); -#line 702 "common.c" -} - - -static gchar* -sidebar_simple_page_entry_real_get_sidebar_tooltip (SidebarSimplePageEntry* self) -{ - gchar* result = NULL; - gchar* _tmp0_; -#line 64 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp0_ = sidebar_simple_page_entry_get_sidebar_name (self); -#line 64 "/home/jens/Source/shotwell/src/sidebar/common.vala" - result = _tmp0_; -#line 64 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return result; -#line 717 "common.c" -} - - -gchar* -sidebar_simple_page_entry_get_sidebar_tooltip (SidebarSimplePageEntry* self) -{ -#line 63 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_return_val_if_fail (SIDEBAR_IS_SIMPLE_PAGE_ENTRY (self), NULL); -#line 63 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return SIDEBAR_SIMPLE_PAGE_ENTRY_GET_CLASS (self)->get_sidebar_tooltip (self); -#line 728 "common.c" -} - - -static gchar* -sidebar_simple_page_entry_real_get_sidebar_icon (SidebarSimplePageEntry* self) -{ -#line 67 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_critical ("Type `%s' does not implement abstract method `sidebar_simple_page_entry_get_sidebar_icon'", g_type_name (G_TYPE_FROM_INSTANCE (self))); -#line 67 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return NULL; -#line 739 "common.c" -} - - -gchar* -sidebar_simple_page_entry_get_sidebar_icon (SidebarSimplePageEntry* self) -{ -#line 67 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_return_val_if_fail (SIDEBAR_IS_SIMPLE_PAGE_ENTRY (self), NULL); -#line 67 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return SIDEBAR_SIMPLE_PAGE_ENTRY_GET_CLASS (self)->get_sidebar_icon (self); -#line 750 "common.c" -} - - -static gchar* -sidebar_simple_page_entry_real_to_string (SidebarSimplePageEntry* self) -{ - gchar* result = NULL; - gchar* _tmp0_; -#line 70 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp0_ = sidebar_simple_page_entry_get_sidebar_name (self); -#line 70 "/home/jens/Source/shotwell/src/sidebar/common.vala" - result = _tmp0_; -#line 70 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return result; -#line 765 "common.c" -} - - -gchar* -sidebar_simple_page_entry_to_string (SidebarSimplePageEntry* self) -{ -#line 69 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_return_val_if_fail (SIDEBAR_IS_SIMPLE_PAGE_ENTRY (self), NULL); -#line 69 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return SIDEBAR_SIMPLE_PAGE_ENTRY_GET_CLASS (self)->to_string (self); -#line 776 "common.c" -} - - -static Page* -sidebar_simple_page_entry_real_create_page (SidebarSimplePageEntry* self) -{ -#line 73 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_critical ("Type `%s' does not implement abstract method `sidebar_simple_page_entry_create_page'", g_type_name (G_TYPE_FROM_INSTANCE (self))); -#line 73 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return NULL; -#line 787 "common.c" -} - - -Page* -sidebar_simple_page_entry_create_page (SidebarSimplePageEntry* self) -{ -#line 73 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_return_val_if_fail (SIDEBAR_IS_SIMPLE_PAGE_ENTRY (self), NULL); -#line 73 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return SIDEBAR_SIMPLE_PAGE_ENTRY_GET_CLASS (self)->create_page (self); -#line 798 "common.c" -} - - -static gboolean -sidebar_simple_page_entry_real_has_page (SidebarPageRepresentative* base) -{ - SidebarSimplePageEntry * self; - gboolean result = FALSE; - Page* _tmp0_; -#line 75 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self = G_TYPE_CHECK_INSTANCE_CAST (base, SIDEBAR_TYPE_SIMPLE_PAGE_ENTRY, SidebarSimplePageEntry); -#line 76 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp0_ = self->priv->page; -#line 76 "/home/jens/Source/shotwell/src/sidebar/common.vala" - result = _tmp0_ != NULL; -#line 76 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return result; -#line 816 "common.c" -} - - -static gpointer -_g_object_ref0 (gpointer self) -{ -#line 85 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return self ? g_object_ref (self) : NULL; -#line 825 "common.c" -} - - -static Page* -sidebar_simple_page_entry_real_get_page (SidebarPageRepresentative* base) -{ - SidebarSimplePageEntry * self; - Page* result = NULL; - Page* _tmp0_; - Page* _tmp3_; - Page* _tmp4_; -#line 79 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self = G_TYPE_CHECK_INSTANCE_CAST (base, SIDEBAR_TYPE_SIMPLE_PAGE_ENTRY, SidebarSimplePageEntry); -#line 80 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp0_ = self->priv->page; -#line 80 "/home/jens/Source/shotwell/src/sidebar/common.vala" - if (_tmp0_ == NULL) { -#line 843 "common.c" - Page* _tmp1_; - Page* _tmp2_; -#line 81 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp1_ = sidebar_simple_page_entry_create_page (self); -#line 81 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _g_object_unref0 (self->priv->page); -#line 81 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self->priv->page = _tmp1_; -#line 82 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp2_ = self->priv->page; -#line 82 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_signal_emit_by_name (G_TYPE_CHECK_INSTANCE_CAST (self, SIDEBAR_TYPE_PAGE_REPRESENTATIVE, SidebarPageRepresentative), "page-created", _tmp2_); -#line 856 "common.c" - } -#line 85 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp3_ = self->priv->page; -#line 85 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp4_ = _g_object_ref0 (_tmp3_); -#line 85 "/home/jens/Source/shotwell/src/sidebar/common.vala" - result = _tmp4_; -#line 85 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return result; -#line 866 "common.c" -} - - -static void -sidebar_simple_page_entry_real_pruned (SidebarEntry* base, - SidebarTree* tree) -{ - SidebarSimplePageEntry * self; - Page* _tmp0_; - Page* _tmp1_; - Page* _tmp2_; -#line 88 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self = G_TYPE_CHECK_INSTANCE_CAST (base, SIDEBAR_TYPE_SIMPLE_PAGE_ENTRY, SidebarSimplePageEntry); -#line 88 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_return_if_fail (SIDEBAR_IS_TREE (tree)); -#line 89 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp0_ = self->priv->page; -#line 89 "/home/jens/Source/shotwell/src/sidebar/common.vala" - if (_tmp0_ == NULL) { -#line 90 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return; -#line 888 "common.c" - } -#line 92 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp1_ = self->priv->page; -#line 92 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_signal_emit_by_name (G_TYPE_CHECK_INSTANCE_CAST (self, SIDEBAR_TYPE_PAGE_REPRESENTATIVE, SidebarPageRepresentative), "destroying-page", _tmp1_); -#line 93 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp2_ = self->priv->page; -#line 93 "/home/jens/Source/shotwell/src/sidebar/common.vala" - gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, gtk_widget_get_type (), GtkWidget)); -#line 94 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _g_object_unref0 (self->priv->page); -#line 94 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self->priv->page = NULL; -#line 902 "common.c" -} - - -static GtkMenu* -sidebar_simple_page_entry_real_get_sidebar_context_menu (SidebarContextable* base, - GdkEventButton* event) -{ - SidebarSimplePageEntry * self; - GtkMenu* result = NULL; - Page* _tmp0_; - Page* _tmp1_; - GtkMenu* _tmp2_; - GtkMenu* _tmp3_; -#line 97 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self = G_TYPE_CHECK_INSTANCE_CAST (base, SIDEBAR_TYPE_SIMPLE_PAGE_ENTRY, SidebarSimplePageEntry); -#line 98 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp0_ = sidebar_page_representative_get_page (G_TYPE_CHECK_INSTANCE_CAST (self, SIDEBAR_TYPE_PAGE_REPRESENTATIVE, SidebarPageRepresentative)); -#line 98 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp1_ = _tmp0_; -#line 98 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp2_ = page_get_page_context_menu (_tmp1_); -#line 98 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp3_ = _tmp2_; -#line 98 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _g_object_unref0 (_tmp1_); -#line 98 "/home/jens/Source/shotwell/src/sidebar/common.vala" - result = _tmp3_; -#line 98 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return result; -#line 932 "common.c" -} - - -static void -sidebar_simple_page_entry_class_init (SidebarSimplePageEntryClass * klass) -{ -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - sidebar_simple_page_entry_parent_class = g_type_class_peek_parent (klass); -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_type_class_add_private (klass, sizeof (SidebarSimplePageEntryPrivate)); -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - ((SidebarSimplePageEntryClass *) klass)->get_sidebar_name = (gchar* (*) (SidebarSimplePageEntry *)) sidebar_simple_page_entry_real_get_sidebar_name; -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - ((SidebarSimplePageEntryClass *) klass)->get_sidebar_tooltip = (gchar* (*) (SidebarSimplePageEntry *)) sidebar_simple_page_entry_real_get_sidebar_tooltip; -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - ((SidebarSimplePageEntryClass *) klass)->get_sidebar_icon = (gchar* (*) (SidebarSimplePageEntry *)) sidebar_simple_page_entry_real_get_sidebar_icon; -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - ((SidebarSimplePageEntryClass *) klass)->to_string = (gchar* (*) (SidebarSimplePageEntry *)) sidebar_simple_page_entry_real_to_string; -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - ((SidebarSimplePageEntryClass *) klass)->create_page = (Page* (*) (SidebarSimplePageEntry *)) sidebar_simple_page_entry_real_create_page; -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - G_OBJECT_CLASS (klass)->finalize = sidebar_simple_page_entry_finalize; -#line 955 "common.c" -} - - -static void -sidebar_simple_page_entry_sidebar_entry_interface_init (SidebarEntryIface * iface) -{ -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - sidebar_simple_page_entry_sidebar_entry_parent_iface = g_type_interface_peek_parent (iface); -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - iface->get_sidebar_name = (gchar* (*) (SidebarEntry *)) sidebar_simple_page_entry_get_sidebar_name; -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - iface->get_sidebar_tooltip = (gchar* (*) (SidebarEntry *)) sidebar_simple_page_entry_get_sidebar_tooltip; -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - iface->get_sidebar_icon = (gchar* (*) (SidebarEntry *)) sidebar_simple_page_entry_get_sidebar_icon; -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - iface->to_string = (gchar* (*) (SidebarEntry *)) sidebar_simple_page_entry_to_string; -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - iface->pruned = (void (*) (SidebarEntry *, SidebarTree*)) sidebar_simple_page_entry_real_pruned; -#line 974 "common.c" -} - - -static void -sidebar_simple_page_entry_sidebar_selectable_entry_interface_init (SidebarSelectableEntryIface * iface) -{ -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - sidebar_simple_page_entry_sidebar_selectable_entry_parent_iface = g_type_interface_peek_parent (iface); -#line 983 "common.c" -} - - -static void -sidebar_simple_page_entry_sidebar_page_representative_interface_init (SidebarPageRepresentativeIface * iface) -{ -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - sidebar_simple_page_entry_sidebar_page_representative_parent_iface = g_type_interface_peek_parent (iface); -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - iface->has_page = (gboolean (*) (SidebarPageRepresentative *)) sidebar_simple_page_entry_real_has_page; -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - iface->get_page = (Page* (*) (SidebarPageRepresentative *)) sidebar_simple_page_entry_real_get_page; -#line 996 "common.c" -} - - -static void -sidebar_simple_page_entry_sidebar_contextable_interface_init (SidebarContextableIface * iface) -{ -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - sidebar_simple_page_entry_sidebar_contextable_parent_iface = g_type_interface_peek_parent (iface); -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - iface->get_sidebar_context_menu = (GtkMenu* (*) (SidebarContextable *, GdkEventButton*)) sidebar_simple_page_entry_real_get_sidebar_context_menu; -#line 1007 "common.c" -} - - -static void -sidebar_simple_page_entry_instance_init (SidebarSimplePageEntry * self) -{ -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self->priv = SIDEBAR_SIMPLE_PAGE_ENTRY_GET_PRIVATE (self); -#line 56 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self->priv->page = NULL; -#line 1018 "common.c" -} - - -static void -sidebar_simple_page_entry_finalize (GObject * obj) -{ - SidebarSimplePageEntry * self; -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self = G_TYPE_CHECK_INSTANCE_CAST (obj, SIDEBAR_TYPE_SIMPLE_PAGE_ENTRY, SidebarSimplePageEntry); -#line 56 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _g_object_unref0 (self->priv->page); -#line 54 "/home/jens/Source/shotwell/src/sidebar/common.vala" - G_OBJECT_CLASS (sidebar_simple_page_entry_parent_class)->finalize (obj); -#line 1032 "common.c" -} - - -GType -sidebar_simple_page_entry_get_type (void) -{ - static volatile gsize sidebar_simple_page_entry_type_id__volatile = 0; - if (g_once_init_enter (&sidebar_simple_page_entry_type_id__volatile)) { - static const GTypeInfo g_define_type_info = { sizeof (SidebarSimplePageEntryClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) sidebar_simple_page_entry_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SidebarSimplePageEntry), 0, (GInstanceInitFunc) sidebar_simple_page_entry_instance_init, NULL }; - static const GInterfaceInfo sidebar_entry_info = { (GInterfaceInitFunc) sidebar_simple_page_entry_sidebar_entry_interface_init, (GInterfaceFinalizeFunc) NULL, NULL}; - static const GInterfaceInfo sidebar_selectable_entry_info = { (GInterfaceInitFunc) sidebar_simple_page_entry_sidebar_selectable_entry_interface_init, (GInterfaceFinalizeFunc) NULL, NULL}; - static const GInterfaceInfo sidebar_page_representative_info = { (GInterfaceInitFunc) sidebar_simple_page_entry_sidebar_page_representative_interface_init, (GInterfaceFinalizeFunc) NULL, NULL}; - static const GInterfaceInfo sidebar_contextable_info = { (GInterfaceInitFunc) sidebar_simple_page_entry_sidebar_contextable_interface_init, (GInterfaceFinalizeFunc) NULL, NULL}; - GType sidebar_simple_page_entry_type_id; - sidebar_simple_page_entry_type_id = g_type_register_static (G_TYPE_OBJECT, "SidebarSimplePageEntry", &g_define_type_info, G_TYPE_FLAG_ABSTRACT); - g_type_add_interface_static (sidebar_simple_page_entry_type_id, SIDEBAR_TYPE_ENTRY, &sidebar_entry_info); - g_type_add_interface_static (sidebar_simple_page_entry_type_id, SIDEBAR_TYPE_SELECTABLE_ENTRY, &sidebar_selectable_entry_info); - g_type_add_interface_static (sidebar_simple_page_entry_type_id, SIDEBAR_TYPE_PAGE_REPRESENTATIVE, &sidebar_page_representative_info); - g_type_add_interface_static (sidebar_simple_page_entry_type_id, SIDEBAR_TYPE_CONTEXTABLE, &sidebar_contextable_info); - g_once_init_leave (&sidebar_simple_page_entry_type_id__volatile, sidebar_simple_page_entry_type_id); - } - return sidebar_simple_page_entry_type_id__volatile; -} - - -static gint -_sidebar_root_only_branch_null_comparator_gcompare_func (gconstpointer a, - gconstpointer b) -{ - gint result; - result = sidebar_root_only_branch_null_comparator ((SidebarEntry*) a, (SidebarEntry*) b); -#line 105 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return result; -#line 1066 "common.c" -} - - -SidebarRootOnlyBranch* -sidebar_root_only_branch_construct (GType object_type, - SidebarEntry* root) -{ - SidebarRootOnlyBranch * self = NULL; -#line 104 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_return_val_if_fail (SIDEBAR_IS_ENTRY (root), NULL); -#line 105 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self = (SidebarRootOnlyBranch*) sidebar_branch_construct (object_type, root, SIDEBAR_BRANCH_OPTIONS_NONE, _sidebar_root_only_branch_null_comparator_gcompare_func, NULL); -#line 104 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return self; -#line 1081 "common.c" -} - - -SidebarRootOnlyBranch* -sidebar_root_only_branch_new (SidebarEntry* root) -{ -#line 104 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return sidebar_root_only_branch_construct (SIDEBAR_TYPE_ROOT_ONLY_BRANCH, root); -#line 1090 "common.c" -} - - -static gint -sidebar_root_only_branch_null_comparator (SidebarEntry* a, - SidebarEntry* b) -{ - gint result = 0; - gint _tmp0_ = 0; -#line 108 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_return_val_if_fail (SIDEBAR_IS_ENTRY (a), 0); -#line 108 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_return_val_if_fail (SIDEBAR_IS_ENTRY (b), 0); -#line 109 "/home/jens/Source/shotwell/src/sidebar/common.vala" - if (a != b) { -#line 109 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp0_ = -1; -#line 1108 "common.c" - } else { -#line 109 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp0_ = 0; -#line 1112 "common.c" - } -#line 109 "/home/jens/Source/shotwell/src/sidebar/common.vala" - result = _tmp0_; -#line 109 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return result; -#line 1118 "common.c" -} - - -static void -sidebar_root_only_branch_class_init (SidebarRootOnlyBranchClass * klass) -{ -#line 103 "/home/jens/Source/shotwell/src/sidebar/common.vala" - sidebar_root_only_branch_parent_class = g_type_class_peek_parent (klass); -#line 1127 "common.c" -} - - -static void -sidebar_root_only_branch_instance_init (SidebarRootOnlyBranch * self) -{ -} - - -GType -sidebar_root_only_branch_get_type (void) -{ - static volatile gsize sidebar_root_only_branch_type_id__volatile = 0; - if (g_once_init_enter (&sidebar_root_only_branch_type_id__volatile)) { - static const GTypeInfo g_define_type_info = { sizeof (SidebarRootOnlyBranchClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) sidebar_root_only_branch_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SidebarRootOnlyBranch), 0, (GInstanceInitFunc) sidebar_root_only_branch_instance_init, NULL }; - GType sidebar_root_only_branch_type_id; - sidebar_root_only_branch_type_id = g_type_register_static (SIDEBAR_TYPE_BRANCH, "SidebarRootOnlyBranch", &g_define_type_info, 0); - g_once_init_leave (&sidebar_root_only_branch_type_id__volatile, sidebar_root_only_branch_type_id); - } - return sidebar_root_only_branch_type_id__volatile; -} - - -SidebarHeader* -sidebar_header_construct (GType object_type, - const gchar* name, - const gchar* tooltip, - gboolean emphasized) -{ - SidebarHeader * self = NULL; -#line 123 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_return_val_if_fail (name != NULL, NULL); -#line 124 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self = (SidebarHeader*) sidebar_grouping_construct (object_type, name, NULL, tooltip); -#line 125 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self->priv->emphasized = emphasized; -#line 123 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return self; -#line 1166 "common.c" -} - - -SidebarHeader* -sidebar_header_new (const gchar* name, - const gchar* tooltip, - gboolean emphasized) -{ -#line 123 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return sidebar_header_construct (SIDEBAR_TYPE_HEADER, name, tooltip, emphasized); -#line 1177 "common.c" -} - - -static gboolean -sidebar_header_real_is_emphasized (SidebarEmphasizableEntry* base) -{ - SidebarHeader * self; - gboolean result = FALSE; - gboolean _tmp0_; -#line 128 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self = G_TYPE_CHECK_INSTANCE_CAST (base, SIDEBAR_TYPE_HEADER, SidebarHeader); -#line 129 "/home/jens/Source/shotwell/src/sidebar/common.vala" - _tmp0_ = self->priv->emphasized; -#line 129 "/home/jens/Source/shotwell/src/sidebar/common.vala" - result = _tmp0_; -#line 129 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return result; -#line 1195 "common.c" -} - - -static void -sidebar_header_class_init (SidebarHeaderClass * klass) -{ -#line 120 "/home/jens/Source/shotwell/src/sidebar/common.vala" - sidebar_header_parent_class = g_type_class_peek_parent (klass); -#line 120 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_type_class_add_private (klass, sizeof (SidebarHeaderPrivate)); -#line 120 "/home/jens/Source/shotwell/src/sidebar/common.vala" - G_OBJECT_CLASS (klass)->finalize = sidebar_header_finalize; -#line 1208 "common.c" -} - - -static void -sidebar_header_sidebar_emphasizable_entry_interface_init (SidebarEmphasizableEntryIface * iface) -{ -#line 120 "/home/jens/Source/shotwell/src/sidebar/common.vala" - sidebar_header_sidebar_emphasizable_entry_parent_iface = g_type_interface_peek_parent (iface); -#line 120 "/home/jens/Source/shotwell/src/sidebar/common.vala" - iface->is_emphasized = (gboolean (*) (SidebarEmphasizableEntry *)) sidebar_header_real_is_emphasized; -#line 1219 "common.c" -} - - -static void -sidebar_header_instance_init (SidebarHeader * self) -{ -#line 120 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self->priv = SIDEBAR_HEADER_GET_PRIVATE (self); -#line 1228 "common.c" -} - - -static void -sidebar_header_finalize (GObject * obj) -{ - SidebarHeader * self; -#line 120 "/home/jens/Source/shotwell/src/sidebar/common.vala" - self = G_TYPE_CHECK_INSTANCE_CAST (obj, SIDEBAR_TYPE_HEADER, SidebarHeader); -#line 120 "/home/jens/Source/shotwell/src/sidebar/common.vala" - G_OBJECT_CLASS (sidebar_header_parent_class)->finalize (obj); -#line 1240 "common.c" -} - - -/** - * A header is an entry that is visually distinguished from its children. Bug 6397 recommends - * headers to appear bolded and without any icons. To prevent the icons from rendering, we set the - * icons to null in the base class @see Sidebar.Grouping. But we also go a step further by - * using a custom cell_data_function (@see Sidebar.Tree::icon_renderer_function) which ensures that - * header icons won't be rendered. This approach avoids the blank icon spacing issues. - */ -GType -sidebar_header_get_type (void) -{ - static volatile gsize sidebar_header_type_id__volatile = 0; - if (g_once_init_enter (&sidebar_header_type_id__volatile)) { - static const GTypeInfo g_define_type_info = { sizeof (SidebarHeaderClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) sidebar_header_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SidebarHeader), 0, (GInstanceInitFunc) sidebar_header_instance_init, NULL }; - static const GInterfaceInfo sidebar_emphasizable_entry_info = { (GInterfaceInitFunc) sidebar_header_sidebar_emphasizable_entry_interface_init, (GInterfaceFinalizeFunc) NULL, NULL}; - GType sidebar_header_type_id; - sidebar_header_type_id = g_type_register_static (SIDEBAR_TYPE_GROUPING, "SidebarHeader", &g_define_type_info, 0); - g_type_add_interface_static (sidebar_header_type_id, SIDEBAR_TYPE_EMPHASIZABLE_ENTRY, &sidebar_emphasizable_entry_info); - g_once_init_leave (&sidebar_header_type_id__volatile, sidebar_header_type_id); - } - return sidebar_header_type_id__volatile; -} - - -GtkMenu* -sidebar_contextable_get_sidebar_context_menu (SidebarContextable* self, - GdkEventButton* event) -{ -#line 135 "/home/jens/Source/shotwell/src/sidebar/common.vala" - g_return_val_if_fail (SIDEBAR_IS_CONTEXTABLE (self), NULL); -#line 135 "/home/jens/Source/shotwell/src/sidebar/common.vala" - return SIDEBAR_CONTEXTABLE_GET_INTERFACE (self)->get_sidebar_context_menu (self, event); -#line 1275 "common.c" -} - - -static void -sidebar_contextable_base_init (SidebarContextableIface * iface) -{ -#line 133 "/home/jens/Source/shotwell/src/sidebar/common.vala" - static gboolean initialized = FALSE; -#line 133 "/home/jens/Source/shotwell/src/sidebar/common.vala" - if (!initialized) { -#line 133 "/home/jens/Source/shotwell/src/sidebar/common.vala" - initialized = TRUE; -#line 1288 "common.c" - } -} - - -GType -sidebar_contextable_get_type (void) -{ - static volatile gsize sidebar_contextable_type_id__volatile = 0; - if (g_once_init_enter (&sidebar_contextable_type_id__volatile)) { - static const GTypeInfo g_define_type_info = { sizeof (SidebarContextableIface), (GBaseInitFunc) sidebar_contextable_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL }; - GType sidebar_contextable_type_id; - sidebar_contextable_type_id = g_type_register_static (G_TYPE_INTERFACE, "SidebarContextable", &g_define_type_info, 0); - g_type_interface_add_prerequisite (sidebar_contextable_type_id, G_TYPE_OBJECT); - g_once_init_leave (&sidebar_contextable_type_id__volatile, sidebar_contextable_type_id); - } - return sidebar_contextable_type_id__volatile; -} - - - |