/* FlaggedSidebarEntry.c generated by valac 0.34.4, the Vala compiler * generated from FlaggedSidebarEntry.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. */ #include #include #include #include #include #include #include #include #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_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; #define LIBRARY_TYPE_HIDEABLE_PAGE_ENTRY (library_hideable_page_entry_get_type ()) #define LIBRARY_HIDEABLE_PAGE_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), LIBRARY_TYPE_HIDEABLE_PAGE_ENTRY, LibraryHideablePageEntry)) #define LIBRARY_HIDEABLE_PAGE_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), LIBRARY_TYPE_HIDEABLE_PAGE_ENTRY, LibraryHideablePageEntryClass)) #define LIBRARY_IS_HIDEABLE_PAGE_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), LIBRARY_TYPE_HIDEABLE_PAGE_ENTRY)) #define LIBRARY_IS_HIDEABLE_PAGE_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LIBRARY_TYPE_HIDEABLE_PAGE_ENTRY)) #define LIBRARY_HIDEABLE_PAGE_ENTRY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), LIBRARY_TYPE_HIDEABLE_PAGE_ENTRY, LibraryHideablePageEntryClass)) typedef struct _LibraryHideablePageEntry LibraryHideablePageEntry; typedef struct _LibraryHideablePageEntryClass LibraryHideablePageEntryClass; typedef struct _LibraryHideablePageEntryPrivate LibraryHideablePageEntryPrivate; #define SIDEBAR_TYPE_INTERNAL_DROP_TARGET_ENTRY (sidebar_internal_drop_target_entry_get_type ()) #define SIDEBAR_INTERNAL_DROP_TARGET_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SIDEBAR_TYPE_INTERNAL_DROP_TARGET_ENTRY, SidebarInternalDropTargetEntry)) #define SIDEBAR_IS_INTERNAL_DROP_TARGET_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SIDEBAR_TYPE_INTERNAL_DROP_TARGET_ENTRY)) #define SIDEBAR_INTERNAL_DROP_TARGET_ENTRY_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), SIDEBAR_TYPE_INTERNAL_DROP_TARGET_ENTRY, SidebarInternalDropTargetEntryIface)) typedef struct _SidebarInternalDropTargetEntry SidebarInternalDropTargetEntry; typedef struct _SidebarInternalDropTargetEntryIface SidebarInternalDropTargetEntryIface; #define TYPE_DATA_OBJECT (data_object_get_type ()) #define DATA_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DATA_OBJECT, DataObject)) #define DATA_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DATA_OBJECT, DataObjectClass)) #define IS_DATA_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DATA_OBJECT)) #define IS_DATA_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DATA_OBJECT)) #define DATA_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DATA_OBJECT, DataObjectClass)) typedef struct _DataObject DataObject; typedef struct _DataObjectClass DataObjectClass; #define TYPE_DATA_SOURCE (data_source_get_type ()) #define DATA_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DATA_SOURCE, DataSource)) #define DATA_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DATA_SOURCE, DataSourceClass)) #define IS_DATA_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DATA_SOURCE)) #define IS_DATA_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DATA_SOURCE)) #define DATA_SOURCE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DATA_SOURCE, DataSourceClass)) typedef struct _DataSource DataSource; typedef struct _DataSourceClass DataSourceClass; #define TYPE_THUMBNAIL_SOURCE (thumbnail_source_get_type ()) #define THUMBNAIL_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_THUMBNAIL_SOURCE, ThumbnailSource)) #define THUMBNAIL_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_THUMBNAIL_SOURCE, ThumbnailSourceClass)) #define IS_THUMBNAIL_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_THUMBNAIL_SOURCE)) #define IS_THUMBNAIL_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_THUMBNAIL_SOURCE)) #define THUMBNAIL_SOURCE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_THUMBNAIL_SOURCE, ThumbnailSourceClass)) typedef struct _ThumbnailSource ThumbnailSource; typedef struct _ThumbnailSourceClass ThumbnailSourceClass; #define TYPE_MEDIA_SOURCE (media_source_get_type ()) #define MEDIA_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MEDIA_SOURCE, MediaSource)) #define MEDIA_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MEDIA_SOURCE, MediaSourceClass)) #define IS_MEDIA_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MEDIA_SOURCE)) #define IS_MEDIA_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MEDIA_SOURCE)) #define MEDIA_SOURCE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MEDIA_SOURCE, MediaSourceClass)) typedef struct _MediaSource MediaSource; typedef struct _MediaSourceClass MediaSourceClass; #define LIBRARY_TYPE_FLAGGED_SIDEBAR_ENTRY (library_flagged_sidebar_entry_get_type ()) #define LIBRARY_FLAGGED_SIDEBAR_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), LIBRARY_TYPE_FLAGGED_SIDEBAR_ENTRY, LibraryFlaggedSidebarEntry)) #define LIBRARY_FLAGGED_SIDEBAR_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), LIBRARY_TYPE_FLAGGED_SIDEBAR_ENTRY, LibraryFlaggedSidebarEntryClass)) #define LIBRARY_IS_FLAGGED_SIDEBAR_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), LIBRARY_TYPE_FLAGGED_SIDEBAR_ENTRY)) #define LIBRARY_IS_FLAGGED_SIDEBAR_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LIBRARY_TYPE_FLAGGED_SIDEBAR_ENTRY)) #define LIBRARY_FLAGGED_SIDEBAR_ENTRY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), LIBRARY_TYPE_FLAGGED_SIDEBAR_ENTRY, LibraryFlaggedSidebarEntryClass)) typedef struct _LibraryFlaggedSidebarEntry LibraryFlaggedSidebarEntry; typedef struct _LibraryFlaggedSidebarEntryClass LibraryFlaggedSidebarEntryClass; typedef struct _LibraryFlaggedSidebarEntryPrivate LibraryFlaggedSidebarEntryPrivate; #define TYPE_DATA_COLLECTION (data_collection_get_type ()) #define DATA_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DATA_COLLECTION, DataCollection)) #define DATA_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DATA_COLLECTION, DataCollectionClass)) #define IS_DATA_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DATA_COLLECTION)) #define IS_DATA_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DATA_COLLECTION)) #define DATA_COLLECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DATA_COLLECTION, DataCollectionClass)) typedef struct _DataCollection DataCollection; typedef struct _DataCollectionClass DataCollectionClass; #define TYPE_SOURCE_COLLECTION (source_collection_get_type ()) #define SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_SOURCE_COLLECTION, SourceCollection)) #define SOURCE_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_SOURCE_COLLECTION, SourceCollectionClass)) #define IS_SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_SOURCE_COLLECTION)) #define IS_SOURCE_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_SOURCE_COLLECTION)) #define SOURCE_COLLECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_SOURCE_COLLECTION, SourceCollectionClass)) typedef struct _SourceCollection SourceCollection; typedef struct _SourceCollectionClass SourceCollectionClass; #define TYPE_DATABASE_SOURCE_COLLECTION (database_source_collection_get_type ()) #define DATABASE_SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DATABASE_SOURCE_COLLECTION, DatabaseSourceCollection)) #define DATABASE_SOURCE_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DATABASE_SOURCE_COLLECTION, DatabaseSourceCollectionClass)) #define IS_DATABASE_SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DATABASE_SOURCE_COLLECTION)) #define IS_DATABASE_SOURCE_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DATABASE_SOURCE_COLLECTION)) #define DATABASE_SOURCE_COLLECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DATABASE_SOURCE_COLLECTION, DatabaseSourceCollectionClass)) typedef struct _DatabaseSourceCollection DatabaseSourceCollection; typedef struct _DatabaseSourceCollectionClass DatabaseSourceCollectionClass; #define TYPE_MEDIA_SOURCE_COLLECTION (media_source_collection_get_type ()) #define MEDIA_SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MEDIA_SOURCE_COLLECTION, MediaSourceCollection)) #define MEDIA_SOURCE_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MEDIA_SOURCE_COLLECTION, MediaSourceCollectionClass)) #define IS_MEDIA_SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MEDIA_SOURCE_COLLECTION)) #define IS_MEDIA_SOURCE_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MEDIA_SOURCE_COLLECTION)) #define MEDIA_SOURCE_COLLECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MEDIA_SOURCE_COLLECTION, MediaSourceCollectionClass)) typedef struct _MediaSourceCollection MediaSourceCollection; typedef struct _MediaSourceCollectionClass MediaSourceCollectionClass; #define TYPE_MEDIA_COLLECTION_REGISTRY (media_collection_registry_get_type ()) #define MEDIA_COLLECTION_REGISTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MEDIA_COLLECTION_REGISTRY, MediaCollectionRegistry)) #define MEDIA_COLLECTION_REGISTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MEDIA_COLLECTION_REGISTRY, MediaCollectionRegistryClass)) #define IS_MEDIA_COLLECTION_REGISTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MEDIA_COLLECTION_REGISTRY)) #define IS_MEDIA_COLLECTION_REGISTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MEDIA_COLLECTION_REGISTRY)) #define MEDIA_COLLECTION_REGISTRY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MEDIA_COLLECTION_REGISTRY, MediaCollectionRegistryClass)) typedef struct _MediaCollectionRegistry MediaCollectionRegistry; typedef struct _MediaCollectionRegistryClass MediaCollectionRegistryClass; #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL))) #define _media_collection_registry_unref0(var) ((var == NULL) ? NULL : (var = (media_collection_registry_unref (var), NULL))) #define _data_collection_unref0(var) ((var == NULL) ? NULL : (var = (data_collection_unref (var), NULL))) #define TYPE_CHECKERBOARD_PAGE (checkerboard_page_get_type ()) #define CHECKERBOARD_PAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_CHECKERBOARD_PAGE, CheckerboardPage)) #define CHECKERBOARD_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_CHECKERBOARD_PAGE, CheckerboardPageClass)) #define IS_CHECKERBOARD_PAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_CHECKERBOARD_PAGE)) #define IS_CHECKERBOARD_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_CHECKERBOARD_PAGE)) #define CHECKERBOARD_PAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_CHECKERBOARD_PAGE, CheckerboardPageClass)) typedef struct _CheckerboardPage CheckerboardPage; typedef struct _CheckerboardPageClass CheckerboardPageClass; #define TYPE_MEDIA_PAGE (media_page_get_type ()) #define MEDIA_PAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MEDIA_PAGE, MediaPage)) #define MEDIA_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MEDIA_PAGE, MediaPageClass)) #define IS_MEDIA_PAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MEDIA_PAGE)) #define IS_MEDIA_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MEDIA_PAGE)) #define MEDIA_PAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MEDIA_PAGE, MediaPageClass)) typedef struct _MediaPage MediaPage; typedef struct _MediaPageClass MediaPageClass; #define TYPE_COLLECTION_PAGE (collection_page_get_type ()) #define COLLECTION_PAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_COLLECTION_PAGE, CollectionPage)) #define COLLECTION_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_COLLECTION_PAGE, CollectionPageClass)) #define IS_COLLECTION_PAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_COLLECTION_PAGE)) #define IS_COLLECTION_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_COLLECTION_PAGE)) #define COLLECTION_PAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_COLLECTION_PAGE, CollectionPageClass)) typedef struct _CollectionPage CollectionPage; typedef struct _CollectionPageClass CollectionPageClass; #define TYPE_FLAGGED_PAGE (flagged_page_get_type ()) #define FLAGGED_PAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_FLAGGED_PAGE, FlaggedPage)) #define FLAGGED_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_FLAGGED_PAGE, FlaggedPageClass)) #define IS_FLAGGED_PAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_FLAGGED_PAGE)) #define IS_FLAGGED_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_FLAGGED_PAGE)) #define FLAGGED_PAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_FLAGGED_PAGE, FlaggedPageClass)) typedef struct _FlaggedPage FlaggedPage; typedef struct _FlaggedPageClass FlaggedPageClass; #define TYPE_COMMAND_MANAGER (command_manager_get_type ()) #define COMMAND_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_COMMAND_MANAGER, CommandManager)) #define COMMAND_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_COMMAND_MANAGER, CommandManagerClass)) #define IS_COMMAND_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_COMMAND_MANAGER)) #define IS_COMMAND_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_COMMAND_MANAGER)) #define COMMAND_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_COMMAND_MANAGER, CommandManagerClass)) typedef struct _CommandManager CommandManager; typedef struct _CommandManagerClass CommandManagerClass; #define TYPE_COMMAND (command_get_type ()) #define COMMAND(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_COMMAND, Command)) #define COMMAND_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_COMMAND, CommandClass)) #define IS_COMMAND(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_COMMAND)) #define IS_COMMAND_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_COMMAND)) #define COMMAND_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_COMMAND, CommandClass)) typedef struct _Command Command; typedef struct _CommandClass CommandClass; #define TYPE_PAGE_COMMAND (page_command_get_type ()) #define PAGE_COMMAND(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PAGE_COMMAND, PageCommand)) #define PAGE_COMMAND_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PAGE_COMMAND, PageCommandClass)) #define IS_PAGE_COMMAND(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PAGE_COMMAND)) #define IS_PAGE_COMMAND_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PAGE_COMMAND)) #define PAGE_COMMAND_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PAGE_COMMAND, PageCommandClass)) typedef struct _PageCommand PageCommand; typedef struct _PageCommandClass PageCommandClass; #define TYPE_MULTIPLE_DATA_SOURCE_AT_ONCE_COMMAND (multiple_data_source_at_once_command_get_type ()) #define MULTIPLE_DATA_SOURCE_AT_ONCE_COMMAND(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MULTIPLE_DATA_SOURCE_AT_ONCE_COMMAND, MultipleDataSourceAtOnceCommand)) #define MULTIPLE_DATA_SOURCE_AT_ONCE_COMMAND_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MULTIPLE_DATA_SOURCE_AT_ONCE_COMMAND, MultipleDataSourceAtOnceCommandClass)) #define IS_MULTIPLE_DATA_SOURCE_AT_ONCE_COMMAND(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MULTIPLE_DATA_SOURCE_AT_ONCE_COMMAND)) #define IS_MULTIPLE_DATA_SOURCE_AT_ONCE_COMMAND_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MULTIPLE_DATA_SOURCE_AT_ONCE_COMMAND)) #define MULTIPLE_DATA_SOURCE_AT_ONCE_COMMAND_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MULTIPLE_DATA_SOURCE_AT_ONCE_COMMAND, MultipleDataSourceAtOnceCommandClass)) typedef struct _MultipleDataSourceAtOnceCommand MultipleDataSourceAtOnceCommand; typedef struct _MultipleDataSourceAtOnceCommandClass MultipleDataSourceAtOnceCommandClass; #define TYPE_FLAG_UNFLAG_COMMAND (flag_unflag_command_get_type ()) #define FLAG_UNFLAG_COMMAND(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_FLAG_UNFLAG_COMMAND, FlagUnflagCommand)) #define FLAG_UNFLAG_COMMAND_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_FLAG_UNFLAG_COMMAND, FlagUnflagCommandClass)) #define IS_FLAG_UNFLAG_COMMAND(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_FLAG_UNFLAG_COMMAND)) #define IS_FLAG_UNFLAG_COMMAND_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_FLAG_UNFLAG_COMMAND)) #define FLAG_UNFLAG_COMMAND_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_FLAG_UNFLAG_COMMAND, FlagUnflagCommandClass)) typedef struct _FlagUnflagCommand FlagUnflagCommand; typedef struct _FlagUnflagCommandClass FlagUnflagCommandClass; #define _command_manager_unref0(var) ((var == NULL) ? NULL : (var = (command_manager_unref (var), NULL))) 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 _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 _LibraryHideablePageEntry { SidebarSimplePageEntry parent_instance; LibraryHideablePageEntryPrivate * priv; }; struct _LibraryHideablePageEntryClass { SidebarSimplePageEntryClass parent_class; }; struct _SidebarInternalDropTargetEntryIface { GTypeInterface parent_iface; gboolean (*internal_drop_received) (SidebarInternalDropTargetEntry* self, GeeList* sources); gboolean (*internal_drop_received_arbitrary) (SidebarInternalDropTargetEntry* self, GtkSelectionData* data); }; struct _LibraryFlaggedSidebarEntry { LibraryHideablePageEntry parent_instance; LibraryFlaggedSidebarEntryPrivate * priv; }; struct _LibraryFlaggedSidebarEntryClass { LibraryHideablePageEntryClass parent_class; }; static gpointer library_flagged_sidebar_entry_parent_class = NULL; static SidebarInternalDropTargetEntryIface* library_flagged_sidebar_entry_sidebar_internal_drop_target_entry_parent_iface = NULL; GType sidebar_tree_get_type (void) G_GNUC_CONST; GType sidebar_entry_get_type (void) G_GNUC_CONST; 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; GType library_hideable_page_entry_get_type (void) G_GNUC_CONST; GType data_object_get_type (void) G_GNUC_CONST; GType data_source_get_type (void) G_GNUC_CONST; GType thumbnail_source_get_type (void) G_GNUC_CONST; GType media_source_get_type (void) G_GNUC_CONST; GType sidebar_internal_drop_target_entry_get_type (void) G_GNUC_CONST; GType library_flagged_sidebar_entry_get_type (void) G_GNUC_CONST; enum { LIBRARY_FLAGGED_SIDEBAR_ENTRY_DUMMY_PROPERTY }; gpointer data_collection_ref (gpointer instance); void data_collection_unref (gpointer instance); GParamSpec* param_spec_data_collection (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); void value_set_data_collection (GValue* value, gpointer v_object); void value_take_data_collection (GValue* value, gpointer v_object); gpointer value_get_data_collection (const GValue* value); GType data_collection_get_type (void) G_GNUC_CONST; GType source_collection_get_type (void) G_GNUC_CONST; GType database_source_collection_get_type (void) G_GNUC_CONST; GType media_source_collection_get_type (void) G_GNUC_CONST; gpointer media_collection_registry_ref (gpointer instance); void media_collection_registry_unref (gpointer instance); GParamSpec* param_spec_media_collection_registry (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); void value_set_media_collection_registry (GValue* value, gpointer v_object); void value_take_media_collection_registry (GValue* value, gpointer v_object); gpointer value_get_media_collection_registry (const GValue* value); GType media_collection_registry_get_type (void) G_GNUC_CONST; MediaCollectionRegistry* media_collection_registry_get_instance (void); GeeCollection* media_collection_registry_get_all (MediaCollectionRegistry* self); static void library_flagged_sidebar_entry_on_flagged_contents_altered (LibraryFlaggedSidebarEntry* self); static void _library_flagged_sidebar_entry_on_flagged_contents_altered_media_source_collection_flagged_contents_altered (MediaSourceCollection* _sender, gpointer self); LibraryFlaggedSidebarEntry* library_flagged_sidebar_entry_new (void); LibraryFlaggedSidebarEntry* library_flagged_sidebar_entry_construct (GType object_type); LibraryHideablePageEntry* library_hideable_page_entry_construct (GType object_type); static gint library_flagged_sidebar_entry_get_total_flagged (LibraryFlaggedSidebarEntry* self); void library_hideable_page_entry_set_visible (LibraryHideablePageEntry* self, gboolean value); static gchar* library_flagged_sidebar_entry_real_get_sidebar_name (SidebarSimplePageEntry* base); #define FLAGGED_PAGE_NAME _ ("Flagged") static gchar* library_flagged_sidebar_entry_real_get_sidebar_icon (SidebarSimplePageEntry* base); #define RESOURCES_ICON_FLAGGED_PAGE "flag-page" static Page* library_flagged_sidebar_entry_real_create_page (SidebarSimplePageEntry* base); FlaggedPage* flagged_page_new (void); FlaggedPage* flagged_page_construct (GType object_type); GType checkerboard_page_get_type (void) G_GNUC_CONST; GType media_page_get_type (void) G_GNUC_CONST; GType collection_page_get_type (void) G_GNUC_CONST; GType flagged_page_get_type (void) G_GNUC_CONST; static gboolean library_flagged_sidebar_entry_real_internal_drop_received (SidebarInternalDropTargetEntry* base, GeeList* media); gpointer command_manager_ref (gpointer instance); void command_manager_unref (gpointer instance); GParamSpec* param_spec_command_manager (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); void value_set_command_manager (GValue* value, gpointer v_object); void value_take_command_manager (GValue* value, gpointer v_object); gpointer value_get_command_manager (const GValue* value); GType command_manager_get_type (void) G_GNUC_CONST; CommandManager* app_window_get_command_manager (void); GType command_get_type (void) G_GNUC_CONST; void command_manager_execute (CommandManager* self, Command* command); FlagUnflagCommand* flag_unflag_command_new (GeeCollection* sources, gboolean flag); FlagUnflagCommand* flag_unflag_command_construct (GType object_type, GeeCollection* sources, gboolean flag); GType page_command_get_type (void) G_GNUC_CONST; GType multiple_data_source_at_once_command_get_type (void) G_GNUC_CONST; GType flag_unflag_command_get_type (void) G_GNUC_CONST; static gboolean library_flagged_sidebar_entry_real_internal_drop_received_arbitrary (SidebarInternalDropTargetEntry* base, GtkSelectionData* data); GeeCollection* media_source_collection_get_flagged (MediaSourceCollection* self); static void library_flagged_sidebar_entry_finalize (GObject* obj); static void _library_flagged_sidebar_entry_on_flagged_contents_altered_media_source_collection_flagged_contents_altered (MediaSourceCollection* _sender, gpointer self) { #line 17 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" library_flagged_sidebar_entry_on_flagged_contents_altered ((LibraryFlaggedSidebarEntry*) self); #line 443 "FlaggedSidebarEntry.c" } LibraryFlaggedSidebarEntry* library_flagged_sidebar_entry_construct (GType object_type) { LibraryFlaggedSidebarEntry * self = NULL; gint _tmp11_ = 0; #line 8 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" self = (LibraryFlaggedSidebarEntry*) library_hideable_page_entry_construct (object_type); #line 452 "FlaggedSidebarEntry.c" { GeeIterator* _media_sources_it = NULL; MediaCollectionRegistry* _tmp0_ = NULL; MediaCollectionRegistry* _tmp1_ = NULL; GeeCollection* _tmp2_ = NULL; GeeCollection* _tmp3_ = NULL; GeeIterator* _tmp4_ = NULL; GeeIterator* _tmp5_ = NULL; #line 9 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp0_ = media_collection_registry_get_instance (); #line 9 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp1_ = _tmp0_; #line 9 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp2_ = media_collection_registry_get_all (_tmp1_); #line 9 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp3_ = _tmp2_; #line 9 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp4_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ITERABLE, GeeIterable)); #line 9 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp5_ = _tmp4_; #line 9 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _g_object_unref0 (_tmp3_); #line 9 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _media_collection_registry_unref0 (_tmp1_); #line 9 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _media_sources_it = _tmp5_; #line 9 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" while (TRUE) { #line 481 "FlaggedSidebarEntry.c" GeeIterator* _tmp6_ = NULL; gboolean _tmp7_ = FALSE; MediaSourceCollection* media_sources = NULL; GeeIterator* _tmp8_ = NULL; gpointer _tmp9_ = NULL; MediaSourceCollection* _tmp10_ = NULL; #line 9 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp6_ = _media_sources_it; #line 9 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp7_ = gee_iterator_next (_tmp6_); #line 9 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" if (!_tmp7_) { #line 9 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" break; #line 496 "FlaggedSidebarEntry.c" } #line 9 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp8_ = _media_sources_it; #line 9 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp9_ = gee_iterator_get (_tmp8_); #line 9 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" media_sources = (MediaSourceCollection*) _tmp9_; #line 10 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp10_ = media_sources; #line 10 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" g_signal_connect_object (_tmp10_, "flagged-contents-altered", (GCallback) _library_flagged_sidebar_entry_on_flagged_contents_altered_media_source_collection_flagged_contents_altered, self, 0); #line 9 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _data_collection_unref0 (media_sources); #line 510 "FlaggedSidebarEntry.c" } #line 9 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _g_object_unref0 (_media_sources_it); #line 514 "FlaggedSidebarEntry.c" } #line 12 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp11_ = library_flagged_sidebar_entry_get_total_flagged (self); #line 12 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" library_hideable_page_entry_set_visible (G_TYPE_CHECK_INSTANCE_CAST (self, LIBRARY_TYPE_HIDEABLE_PAGE_ENTRY, LibraryHideablePageEntry), _tmp11_ != 0); #line 8 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" return self; #line 522 "FlaggedSidebarEntry.c" } LibraryFlaggedSidebarEntry* library_flagged_sidebar_entry_new (void) { #line 8 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" return library_flagged_sidebar_entry_construct (LIBRARY_TYPE_FLAGGED_SIDEBAR_ENTRY); #line 529 "FlaggedSidebarEntry.c" } static gchar* library_flagged_sidebar_entry_real_get_sidebar_name (SidebarSimplePageEntry* base) { LibraryFlaggedSidebarEntry * self; gchar* result = NULL; gchar* _tmp0_ = NULL; #line 20 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, LIBRARY_TYPE_FLAGGED_SIDEBAR_ENTRY, LibraryFlaggedSidebarEntry); #line 21 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp0_ = g_strdup (FLAGGED_PAGE_NAME); #line 21 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" result = _tmp0_; #line 21 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" return result; #line 545 "FlaggedSidebarEntry.c" } static gchar* library_flagged_sidebar_entry_real_get_sidebar_icon (SidebarSimplePageEntry* base) { LibraryFlaggedSidebarEntry * self; gchar* result = NULL; gchar* _tmp0_ = NULL; #line 24 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, LIBRARY_TYPE_FLAGGED_SIDEBAR_ENTRY, LibraryFlaggedSidebarEntry); #line 25 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp0_ = g_strdup (RESOURCES_ICON_FLAGGED_PAGE); #line 25 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" result = _tmp0_; #line 25 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" return result; #line 561 "FlaggedSidebarEntry.c" } static Page* library_flagged_sidebar_entry_real_create_page (SidebarSimplePageEntry* base) { LibraryFlaggedSidebarEntry * self; Page* result = NULL; FlaggedPage* _tmp0_ = NULL; #line 28 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, LIBRARY_TYPE_FLAGGED_SIDEBAR_ENTRY, LibraryFlaggedSidebarEntry); #line 29 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp0_ = flagged_page_new (); #line 29 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" g_object_ref_sink (_tmp0_); #line 29 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" result = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_PAGE, Page); #line 29 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" return result; #line 579 "FlaggedSidebarEntry.c" } static gboolean library_flagged_sidebar_entry_real_internal_drop_received (SidebarInternalDropTargetEntry* base, GeeList* media) { LibraryFlaggedSidebarEntry * self; gboolean result = FALSE; CommandManager* _tmp0_ = NULL; CommandManager* _tmp1_ = NULL; GeeList* _tmp2_ = NULL; FlagUnflagCommand* _tmp3_ = NULL; FlagUnflagCommand* _tmp4_ = NULL; #line 32 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, LIBRARY_TYPE_FLAGGED_SIDEBAR_ENTRY, LibraryFlaggedSidebarEntry); #line 32 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" g_return_val_if_fail (GEE_IS_LIST (media), FALSE); #line 33 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp0_ = app_window_get_command_manager (); #line 33 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp1_ = _tmp0_; #line 33 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp2_ = media; #line 33 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp3_ = flag_unflag_command_new (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_COLLECTION, GeeCollection), TRUE); #line 33 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp4_ = _tmp3_; #line 33 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" command_manager_execute (_tmp1_, G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_COMMAND, Command)); #line 33 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _g_object_unref0 (_tmp4_); #line 33 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _command_manager_unref0 (_tmp1_); #line 35 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" result = TRUE; #line 35 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" return result; #line 615 "FlaggedSidebarEntry.c" } static gboolean library_flagged_sidebar_entry_real_internal_drop_received_arbitrary (SidebarInternalDropTargetEntry* base, GtkSelectionData* data) { LibraryFlaggedSidebarEntry * self; gboolean result = FALSE; #line 38 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, LIBRARY_TYPE_FLAGGED_SIDEBAR_ENTRY, LibraryFlaggedSidebarEntry); #line 38 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" g_return_val_if_fail (data != NULL, FALSE); #line 39 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" result = FALSE; #line 39 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" return result; #line 630 "FlaggedSidebarEntry.c" } static void library_flagged_sidebar_entry_on_flagged_contents_altered (LibraryFlaggedSidebarEntry* self) { gint _tmp0_ = 0; #line 42 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" g_return_if_fail (LIBRARY_IS_FLAGGED_SIDEBAR_ENTRY (self)); #line 43 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp0_ = library_flagged_sidebar_entry_get_total_flagged (self); #line 43 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" library_hideable_page_entry_set_visible (G_TYPE_CHECK_INSTANCE_CAST (self, LIBRARY_TYPE_HIDEABLE_PAGE_ENTRY, LibraryHideablePageEntry), _tmp0_ != 0); #line 642 "FlaggedSidebarEntry.c" } static gint library_flagged_sidebar_entry_get_total_flagged (LibraryFlaggedSidebarEntry* self) { gint result = 0; gint total = 0; #line 46 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" g_return_val_if_fail (LIBRARY_IS_FLAGGED_SIDEBAR_ENTRY (self), 0); #line 47 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" total = 0; #line 653 "FlaggedSidebarEntry.c" { GeeIterator* _media_sources_it = NULL; MediaCollectionRegistry* _tmp0_ = NULL; MediaCollectionRegistry* _tmp1_ = NULL; GeeCollection* _tmp2_ = NULL; GeeCollection* _tmp3_ = NULL; GeeIterator* _tmp4_ = NULL; GeeIterator* _tmp5_ = NULL; #line 48 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp0_ = media_collection_registry_get_instance (); #line 48 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp1_ = _tmp0_; #line 48 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp2_ = media_collection_registry_get_all (_tmp1_); #line 48 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp3_ = _tmp2_; #line 48 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp4_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ITERABLE, GeeIterable)); #line 48 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp5_ = _tmp4_; #line 48 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _g_object_unref0 (_tmp3_); #line 48 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _media_collection_registry_unref0 (_tmp1_); #line 48 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _media_sources_it = _tmp5_; #line 48 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" while (TRUE) { #line 682 "FlaggedSidebarEntry.c" GeeIterator* _tmp6_ = NULL; gboolean _tmp7_ = FALSE; MediaSourceCollection* media_sources = NULL; GeeIterator* _tmp8_ = NULL; gpointer _tmp9_ = NULL; gint _tmp10_ = 0; MediaSourceCollection* _tmp11_ = NULL; GeeCollection* _tmp12_ = NULL; GeeCollection* _tmp13_ = NULL; gint _tmp14_ = 0; gint _tmp15_ = 0; #line 48 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp6_ = _media_sources_it; #line 48 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp7_ = gee_iterator_next (_tmp6_); #line 48 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" if (!_tmp7_) { #line 48 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" break; #line 702 "FlaggedSidebarEntry.c" } #line 48 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp8_ = _media_sources_it; #line 48 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp9_ = gee_iterator_get (_tmp8_); #line 48 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" media_sources = (MediaSourceCollection*) _tmp9_; #line 49 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp10_ = total; #line 49 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp11_ = media_sources; #line 49 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp12_ = media_source_collection_get_flagged (_tmp11_); #line 49 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp13_ = _tmp12_; #line 49 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp14_ = gee_collection_get_size (_tmp13_); #line 49 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp15_ = _tmp14_; #line 49 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" total = _tmp10_ + _tmp15_; #line 49 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _g_object_unref0 (_tmp13_); #line 48 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _data_collection_unref0 (media_sources); #line 728 "FlaggedSidebarEntry.c" } #line 48 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _g_object_unref0 (_media_sources_it); #line 732 "FlaggedSidebarEntry.c" } #line 51 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" result = total; #line 51 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" return result; #line 738 "FlaggedSidebarEntry.c" } static void library_flagged_sidebar_entry_class_init (LibraryFlaggedSidebarEntryClass * klass) { #line 7 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" library_flagged_sidebar_entry_parent_class = g_type_class_peek_parent (klass); #line 7 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" ((SidebarSimplePageEntryClass *) klass)->get_sidebar_name = library_flagged_sidebar_entry_real_get_sidebar_name; #line 7 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" ((SidebarSimplePageEntryClass *) klass)->get_sidebar_icon = library_flagged_sidebar_entry_real_get_sidebar_icon; #line 7 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" ((SidebarSimplePageEntryClass *) klass)->create_page = library_flagged_sidebar_entry_real_create_page; #line 7 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" G_OBJECT_CLASS (klass)->finalize = library_flagged_sidebar_entry_finalize; #line 753 "FlaggedSidebarEntry.c" } static void library_flagged_sidebar_entry_sidebar_internal_drop_target_entry_interface_init (SidebarInternalDropTargetEntryIface * iface) { #line 7 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" library_flagged_sidebar_entry_sidebar_internal_drop_target_entry_parent_iface = g_type_interface_peek_parent (iface); #line 7 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" iface->internal_drop_received = (gboolean (*)(SidebarInternalDropTargetEntry*, GeeList*)) library_flagged_sidebar_entry_real_internal_drop_received; #line 7 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" iface->internal_drop_received_arbitrary = (gboolean (*)(SidebarInternalDropTargetEntry*, GtkSelectionData*)) library_flagged_sidebar_entry_real_internal_drop_received_arbitrary; #line 764 "FlaggedSidebarEntry.c" } static void library_flagged_sidebar_entry_instance_init (LibraryFlaggedSidebarEntry * self) { } static void library_flagged_sidebar_entry_finalize (GObject* obj) { LibraryFlaggedSidebarEntry * self; #line 7 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" self = G_TYPE_CHECK_INSTANCE_CAST (obj, LIBRARY_TYPE_FLAGGED_SIDEBAR_ENTRY, LibraryFlaggedSidebarEntry); #line 776 "FlaggedSidebarEntry.c" { GeeIterator* _media_sources_it = NULL; MediaCollectionRegistry* _tmp0_ = NULL; MediaCollectionRegistry* _tmp1_ = NULL; GeeCollection* _tmp2_ = NULL; GeeCollection* _tmp3_ = NULL; GeeIterator* _tmp4_ = NULL; GeeIterator* _tmp5_ = NULL; #line 16 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp0_ = media_collection_registry_get_instance (); #line 16 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp1_ = _tmp0_; #line 16 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp2_ = media_collection_registry_get_all (_tmp1_); #line 16 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp3_ = _tmp2_; #line 16 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp4_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ITERABLE, GeeIterable)); #line 16 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp5_ = _tmp4_; #line 16 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _g_object_unref0 (_tmp3_); #line 16 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _media_collection_registry_unref0 (_tmp1_); #line 16 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _media_sources_it = _tmp5_; #line 16 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" while (TRUE) { #line 805 "FlaggedSidebarEntry.c" GeeIterator* _tmp6_ = NULL; gboolean _tmp7_ = FALSE; MediaSourceCollection* media_sources = NULL; GeeIterator* _tmp8_ = NULL; gpointer _tmp9_ = NULL; MediaSourceCollection* _tmp10_ = NULL; guint _tmp11_ = 0U; #line 16 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp6_ = _media_sources_it; #line 16 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp7_ = gee_iterator_next (_tmp6_); #line 16 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" if (!_tmp7_) { #line 16 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" break; #line 821 "FlaggedSidebarEntry.c" } #line 16 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp8_ = _media_sources_it; #line 16 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp9_ = gee_iterator_get (_tmp8_); #line 16 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" media_sources = (MediaSourceCollection*) _tmp9_; #line 17 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _tmp10_ = media_sources; #line 17 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" g_signal_parse_name ("flagged-contents-altered", TYPE_MEDIA_SOURCE_COLLECTION, &_tmp11_, NULL, FALSE); #line 17 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" g_signal_handlers_disconnect_matched (_tmp10_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp11_, 0, NULL, (GCallback) _library_flagged_sidebar_entry_on_flagged_contents_altered_media_source_collection_flagged_contents_altered, self); #line 16 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _data_collection_unref0 (media_sources); #line 837 "FlaggedSidebarEntry.c" } #line 16 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" _g_object_unref0 (_media_sources_it); #line 841 "FlaggedSidebarEntry.c" } #line 7 "/home/jens/Source/shotwell/src/library/FlaggedSidebarEntry.vala" G_OBJECT_CLASS (library_flagged_sidebar_entry_parent_class)->finalize (obj); #line 845 "FlaggedSidebarEntry.c" } GType library_flagged_sidebar_entry_get_type (void) { static volatile gsize library_flagged_sidebar_entry_type_id__volatile = 0; if (g_once_init_enter (&library_flagged_sidebar_entry_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (LibraryFlaggedSidebarEntryClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) library_flagged_sidebar_entry_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (LibraryFlaggedSidebarEntry), 0, (GInstanceInitFunc) library_flagged_sidebar_entry_instance_init, NULL }; static const GInterfaceInfo sidebar_internal_drop_target_entry_info = { (GInterfaceInitFunc) library_flagged_sidebar_entry_sidebar_internal_drop_target_entry_interface_init, (GInterfaceFinalizeFunc) NULL, NULL}; GType library_flagged_sidebar_entry_type_id; library_flagged_sidebar_entry_type_id = g_type_register_static (LIBRARY_TYPE_HIDEABLE_PAGE_ENTRY, "LibraryFlaggedSidebarEntry", &g_define_type_info, 0); g_type_add_interface_static (library_flagged_sidebar_entry_type_id, SIDEBAR_TYPE_INTERNAL_DROP_TARGET_ENTRY, &sidebar_internal_drop_target_entry_info); g_once_init_leave (&library_flagged_sidebar_entry_type_id__volatile, library_flagged_sidebar_entry_type_id); } return library_flagged_sidebar_entry_type_id__volatile; }