summaryrefslogtreecommitdiff
path: root/src/sidebar/common.c
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff.email>2018-09-30 14:09:32 +0200
committerJörg Frings-Fürst <debian@jff.email>2018-09-30 14:09:32 +0200
commit0537caaf4af94a9ead8b292679f6b34c90b55e06 (patch)
tree6761cfdf959926be7af3147cf770e7f253390fe8 /src/sidebar/common.c
parenteca5837e235a356c8db9416bbbc13577db3e6f76 (diff)
parent5e9f4eea451a77ba3b93db3747841ed2bd969e9f (diff)
Update upstream source from tag 'upstream/0.30.1'
Update to upstream version '0.30.1' with Debian dir dc242531effff8d9c6fab093414edee28b403c6a
Diffstat (limited to 'src/sidebar/common.c')
-rw-r--r--src/sidebar/common.c1307
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;
-}
-
-
-