summaryrefslogtreecommitdiff
path: root/src/Application.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/Application.c')
-rw-r--r--src/Application.c1379
1 files changed, 0 insertions, 1379 deletions
diff --git a/src/Application.c b/src/Application.c
deleted file mode 100644
index fe89877..0000000
--- a/src/Application.c
+++ /dev/null
@@ -1,1379 +0,0 @@
-/* Application.c generated by valac 0.40.4, the Vala compiler
- * generated from Application.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 <glib.h>
-#include <glib-object.h>
-#include <gtk/gtk.h>
-#include <gio/gio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <gobject/gvaluecollector.h>
-
-
-#define TYPE_APPLICATION (application_get_type ())
-#define APPLICATION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_APPLICATION, Application))
-#define APPLICATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_APPLICATION, ApplicationClass))
-#define IS_APPLICATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_APPLICATION))
-#define IS_APPLICATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_APPLICATION))
-#define APPLICATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_APPLICATION, ApplicationClass))
-
-typedef struct _Application Application;
-typedef struct _ApplicationClass ApplicationClass;
-typedef struct _ApplicationPrivate ApplicationPrivate;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
-#define _application_unref0(var) ((var == NULL) ? NULL : (var = (application_unref (var), NULL)))
-
-#define TYPE_PAGE_WINDOW (page_window_get_type ())
-#define PAGE_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PAGE_WINDOW, PageWindow))
-#define PAGE_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PAGE_WINDOW, PageWindowClass))
-#define IS_PAGE_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PAGE_WINDOW))
-#define IS_PAGE_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PAGE_WINDOW))
-#define PAGE_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PAGE_WINDOW, PageWindowClass))
-
-typedef struct _PageWindow PageWindow;
-typedef struct _PageWindowClass PageWindowClass;
-
-#define TYPE_APP_WINDOW (app_window_get_type ())
-#define APP_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_APP_WINDOW, AppWindow))
-#define APP_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_APP_WINDOW, AppWindowClass))
-#define IS_APP_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_APP_WINDOW))
-#define IS_APP_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_APP_WINDOW))
-#define APP_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_APP_WINDOW, AppWindowClass))
-
-typedef struct _AppWindow AppWindow;
-typedef struct _AppWindowClass AppWindowClass;
-
-#define TYPE_LIBRARY_WINDOW (library_window_get_type ())
-#define LIBRARY_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_LIBRARY_WINDOW, LibraryWindow))
-#define LIBRARY_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_LIBRARY_WINDOW, LibraryWindowClass))
-#define IS_LIBRARY_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_LIBRARY_WINDOW))
-#define IS_LIBRARY_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_LIBRARY_WINDOW))
-#define LIBRARY_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_LIBRARY_WINDOW, LibraryWindowClass))
-
-typedef struct _LibraryWindow LibraryWindow;
-typedef struct _LibraryWindowClass LibraryWindowClass;
-#define _g_free0(var) (var = (g_free (var), NULL))
-typedef struct _ParamSpecApplication ParamSpecApplication;
-enum {
- APPLICATION_STARTING_SIGNAL,
- APPLICATION_EXITING_SIGNAL,
- APPLICATION_INIT_DONE_SIGNAL,
- APPLICATION_NUM_SIGNALS
-};
-static guint application_signals[APPLICATION_NUM_SIGNALS] = {0};
-#define _vala_assert(expr, msg) if G_LIKELY (expr) ; else g_assertion_message_expr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg);
-#define _vala_return_if_fail(expr, msg) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return; }
-#define _vala_return_val_if_fail(expr, msg, val) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return val; }
-#define _vala_warn_if_fail(expr, msg) if G_LIKELY (expr) ; else g_warn_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg);
-
-struct _Application {
- GTypeInstance parent_instance;
- volatile int ref_count;
- ApplicationPrivate * priv;
-};
-
-struct _ApplicationClass {
- GTypeClass parent_class;
- void (*finalize) (Application *self);
- void (*starting) (Application* self);
- void (*exiting) (Application* self, gboolean panicked);
- void (*init_done) (Application* self);
-};
-
-struct _ApplicationPrivate {
- GtkApplication* system_app;
- gint system_app_run_retval;
- gboolean direct;
- gboolean fixup_raw_thumbs;
- gboolean running;
- gboolean exiting_fired;
-};
-
-struct _ParamSpecApplication {
- GParamSpec parent_instance;
-};
-
-
-static gpointer application_parent_class = NULL;
-static Application* application_instance;
-static Application* application_instance = NULL;
-
-gpointer application_ref (gpointer instance);
-void application_unref (gpointer instance);
-GParamSpec* param_spec_application (const gchar* name,
- const gchar* nick,
- const gchar* blurb,
- GType object_type,
- GParamFlags flags);
-void value_set_application (GValue* value,
- gpointer v_object);
-void value_take_application (GValue* value,
- gpointer v_object);
-gpointer value_get_application (const GValue* value);
-GType application_get_type (void) G_GNUC_CONST;
-#define APPLICATION_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_APPLICATION, ApplicationPrivate))
-void application_set_raw_thumbs_fix_required (Application* self,
- gboolean should_fixup);
-gboolean application_get_raw_thumbs_fix_required (Application* self);
-GtkApplication* application_get_system_app (Application* self);
-static Application* application_new (gboolean is_direct);
-static Application* application_construct (GType object_type,
- gboolean is_direct);
-void application_panic (Application* self);
-gint application_on_command_line (GApplicationCommandLine* acl);
-static gint _application_on_command_line_g_application_command_line (GApplication* _sender,
- GApplicationCommandLine* command_line,
- gpointer self);
-void application_on_activated (void);
-static void _application_on_activated_g_application_activate (GApplication* _sender,
- gpointer self);
-static void _application_on_activated_g_application_startup (GApplication* _sender,
- gpointer self);
-void application_send_to_primary_instance (gchar** argv,
- int argv_length1);
-Application* application_get_instance (void);
-void application_present_primary_instance (void);
-gboolean application_get_is_remote (void);
-gboolean application_get_is_direct (void);
-void application_set_accels_for_action (const gchar* action,
- gchar** accel,
- int accel_length1);
-void application_set_menubar (GMenuModel* model);
-GType page_window_get_type (void) G_GNUC_CONST;
-GType app_window_get_type (void) G_GNUC_CONST;
-GType library_window_get_type (void) G_GNUC_CONST;
-AppWindow* app_window_get_instance (void);
-LibraryWindow* library_window_get_app (void);
-void library_window_mounted_camera_shell_notification (LibraryWindow* self,
- const gchar* uri,
- gboolean at_startup);
-void application_init (gboolean is_direct);
-void application_terminate (void);
-void application_exit (Application* self);
-void application_start (Application* self,
- gchar** argv,
- int argv_length1);
-guint application_inhibit (Application* self,
- GtkApplicationInhibitFlags what,
- const gchar* reason);
-void application_uninhibit (Application* self,
- guint cookie);
-gint application_get_run_return_value (Application* self);
-static void application_real_starting (Application* self);
-static void application_real_exiting (Application* self,
- gboolean panicked);
-static void application_real_init_done (Application* self);
-static void application_finalize (Application * obj);
-static void _vala_array_destroy (gpointer array,
- gint array_length,
- GDestroyNotify destroy_func);
-static void _vala_array_free (gpointer array,
- gint array_length,
- GDestroyNotify destroy_func);
-
-
-void
-application_set_raw_thumbs_fix_required (Application* self,
- gboolean should_fixup)
-{
-#line 24 "/home/jens/Source/shotwell/src/Application.vala"
- g_return_if_fail (IS_APPLICATION (self));
-#line 25 "/home/jens/Source/shotwell/src/Application.vala"
- self->priv->fixup_raw_thumbs = should_fixup;
-#line 192 "Application.c"
-}
-
-
-gboolean
-application_get_raw_thumbs_fix_required (Application* self)
-{
- gboolean result = FALSE;
- gboolean _tmp0_;
-#line 28 "/home/jens/Source/shotwell/src/Application.vala"
- g_return_val_if_fail (IS_APPLICATION (self), FALSE);
-#line 29 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp0_ = self->priv->fixup_raw_thumbs;
-#line 29 "/home/jens/Source/shotwell/src/Application.vala"
- result = _tmp0_;
-#line 29 "/home/jens/Source/shotwell/src/Application.vala"
- return result;
-#line 209 "Application.c"
-}
-
-
-static gpointer
-_g_object_ref0 (gpointer self)
-{
-#line 33 "/home/jens/Source/shotwell/src/Application.vala"
- return self ? g_object_ref (self) : NULL;
-#line 218 "Application.c"
-}
-
-
-GtkApplication*
-application_get_system_app (Application* self)
-{
- GtkApplication* result = NULL;
- GtkApplication* _tmp0_;
- GtkApplication* _tmp1_;
-#line 32 "/home/jens/Source/shotwell/src/Application.vala"
- g_return_val_if_fail (IS_APPLICATION (self), NULL);
-#line 33 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp0_ = self->priv->system_app;
-#line 33 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 33 "/home/jens/Source/shotwell/src/Application.vala"
- result = _tmp1_;
-#line 33 "/home/jens/Source/shotwell/src/Application.vala"
- return result;
-#line 238 "Application.c"
-}
-
-
-static gint
-_application_on_command_line_g_application_command_line (GApplication* _sender,
- GApplicationCommandLine* command_line,
- gpointer self)
-{
- gint result;
- result = application_on_command_line (command_line);
-#line 65 "/home/jens/Source/shotwell/src/Application.vala"
- return result;
-#line 251 "Application.c"
-}
-
-
-static void
-_application_on_activated_g_application_activate (GApplication* _sender,
- gpointer self)
-{
-#line 68 "/home/jens/Source/shotwell/src/Application.vala"
- application_on_activated ();
-#line 261 "Application.c"
-}
-
-
-static void
-_application_on_activated_g_application_startup (GApplication* _sender,
- gpointer self)
-{
-#line 69 "/home/jens/Source/shotwell/src/Application.vala"
- application_on_activated ();
-#line 271 "Application.c"
-}
-
-
-static Application*
-application_construct (GType object_type,
- gboolean is_direct)
-{
- Application* self = NULL;
- gboolean _tmp3_;
- GtkApplication* _tmp5_;
- GtkApplication* _tmp6_;
- GError * _inner_error_ = NULL;
-#line 39 "/home/jens/Source/shotwell/src/Application.vala"
- self = (Application*) g_type_create_instance (object_type);
-#line 40 "/home/jens/Source/shotwell/src/Application.vala"
- if (is_direct) {
-#line 288 "Application.c"
- GtkApplication* _tmp0_;
-#line 45 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp0_ = gtk_application_new ("org.yorba.shotwell-direct", G_APPLICATION_HANDLES_OPEN | G_APPLICATION_NON_UNIQUE);
-#line 45 "/home/jens/Source/shotwell/src/Application.vala"
- _g_object_unref0 (self->priv->system_app);
-#line 45 "/home/jens/Source/shotwell/src/Application.vala"
- self->priv->system_app = _tmp0_;
-#line 296 "Application.c"
- } else {
- GtkApplication* _tmp1_;
-#line 51 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp1_ = gtk_application_new ("org.yorba.shotwell", G_APPLICATION_HANDLES_OPEN | G_APPLICATION_HANDLES_COMMAND_LINE);
-#line 51 "/home/jens/Source/shotwell/src/Application.vala"
- _g_object_unref0 (self->priv->system_app);
-#line 51 "/home/jens/Source/shotwell/src/Application.vala"
- self->priv->system_app = _tmp1_;
-#line 305 "Application.c"
- }
- {
- GtkApplication* _tmp2_;
-#line 57 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp2_ = self->priv->system_app;
-#line 57 "/home/jens/Source/shotwell/src/Application.vala"
- g_application_register (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, g_application_get_type (), GApplication), NULL, &_inner_error_);
-#line 57 "/home/jens/Source/shotwell/src/Application.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 315 "Application.c"
- goto __catch569_g_error;
- }
- }
- goto __finally569;
- __catch569_g_error:
- {
- GError* e = NULL;
-#line 56 "/home/jens/Source/shotwell/src/Application.vala"
- e = _inner_error_;
-#line 56 "/home/jens/Source/shotwell/src/Application.vala"
- _inner_error_ = NULL;
-#line 59 "/home/jens/Source/shotwell/src/Application.vala"
- application_panic (self);
-#line 56 "/home/jens/Source/shotwell/src/Application.vala"
- _g_error_free0 (e);
-#line 331 "Application.c"
- }
- __finally569:
-#line 56 "/home/jens/Source/shotwell/src/Application.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 56 "/home/jens/Source/shotwell/src/Application.vala"
- g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 56 "/home/jens/Source/shotwell/src/Application.vala"
- g_clear_error (&_inner_error_);
-#line 56 "/home/jens/Source/shotwell/src/Application.vala"
- return NULL;
-#line 342 "Application.c"
- }
-#line 62 "/home/jens/Source/shotwell/src/Application.vala"
- self->priv->direct = is_direct;
-#line 64 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp3_ = self->priv->direct;
-#line 64 "/home/jens/Source/shotwell/src/Application.vala"
- if (!_tmp3_) {
-#line 350 "Application.c"
- GtkApplication* _tmp4_;
-#line 65 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp4_ = self->priv->system_app;
-#line 65 "/home/jens/Source/shotwell/src/Application.vala"
- g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, g_application_get_type (), GApplication), "command-line", (GCallback) _application_on_command_line_g_application_command_line, NULL);
-#line 356 "Application.c"
- }
-#line 68 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp5_ = self->priv->system_app;
-#line 68 "/home/jens/Source/shotwell/src/Application.vala"
- g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, g_application_get_type (), GApplication), "activate", (GCallback) _application_on_activated_g_application_activate, NULL);
-#line 69 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp6_ = self->priv->system_app;
-#line 69 "/home/jens/Source/shotwell/src/Application.vala"
- g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, g_application_get_type (), GApplication), "startup", (GCallback) _application_on_activated_g_application_startup, NULL);
-#line 39 "/home/jens/Source/shotwell/src/Application.vala"
- return self;
-#line 368 "Application.c"
-}
-
-
-static Application*
-application_new (gboolean is_direct)
-{
-#line 39 "/home/jens/Source/shotwell/src/Application.vala"
- return application_construct (TYPE_APPLICATION, is_direct);
-#line 377 "Application.c"
-}
-
-
-/**
- * @brief This is a helper for library mode that should only be
- * called if we've gotten a camera mount and are _not_ the primary
- * instance.
- */
-void
-application_send_to_primary_instance (gchar** argv,
- int argv_length1)
-{
- Application* _tmp0_;
- Application* _tmp1_;
- GtkApplication* _tmp2_;
-#line 78 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp0_ = application_get_instance ();
-#line 78 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp1_ = _tmp0_;
-#line 78 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp2_ = _tmp1_->priv->system_app;
-#line 78 "/home/jens/Source/shotwell/src/Application.vala"
- g_application_run (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, g_application_get_type (), GApplication), argv_length1, argv);
-#line 78 "/home/jens/Source/shotwell/src/Application.vala"
- _application_unref0 (_tmp1_);
-#line 403 "Application.c"
-}
-
-
-/**
- * @brief A helper for library mode that tells the primary
- * instance to bring its window to the foreground. This
- * should only be called if we are _not_ the primary instance.
- */
-void
-application_present_primary_instance (void)
-{
- Application* _tmp0_;
- Application* _tmp1_;
- GtkApplication* _tmp2_;
-#line 87 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp0_ = application_get_instance ();
-#line 87 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp1_ = _tmp0_;
-#line 87 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp2_ = _tmp1_->priv->system_app;
-#line 87 "/home/jens/Source/shotwell/src/Application.vala"
- g_application_activate (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, g_application_get_type (), GApplication));
-#line 87 "/home/jens/Source/shotwell/src/Application.vala"
- _application_unref0 (_tmp1_);
-#line 428 "Application.c"
-}
-
-
-gboolean
-application_get_is_remote (void)
-{
- gboolean result = FALSE;
- Application* _tmp0_;
- Application* _tmp1_;
- GtkApplication* _tmp2_;
- gboolean _tmp3_;
-#line 91 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp0_ = application_get_instance ();
-#line 91 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp1_ = _tmp0_;
-#line 91 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp2_ = _tmp1_->priv->system_app;
-#line 91 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp3_ = g_application_get_is_remote (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, g_application_get_type (), GApplication));
-#line 91 "/home/jens/Source/shotwell/src/Application.vala"
- _application_unref0 (_tmp1_);
-#line 91 "/home/jens/Source/shotwell/src/Application.vala"
- result = _tmp3_;
-#line 91 "/home/jens/Source/shotwell/src/Application.vala"
- return result;
-#line 454 "Application.c"
-}
-
-
-gboolean
-application_get_is_direct (void)
-{
- gboolean result = FALSE;
- Application* _tmp0_;
- Application* _tmp1_;
- gboolean _tmp2_;
- gboolean _tmp3_;
-#line 95 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp0_ = application_get_instance ();
-#line 95 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp1_ = _tmp0_;
-#line 95 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp2_ = _tmp1_->priv->direct;
-#line 95 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp3_ = _tmp2_;
-#line 95 "/home/jens/Source/shotwell/src/Application.vala"
- _application_unref0 (_tmp1_);
-#line 95 "/home/jens/Source/shotwell/src/Application.vala"
- result = _tmp3_;
-#line 95 "/home/jens/Source/shotwell/src/Application.vala"
- return result;
-#line 480 "Application.c"
-}
-
-
-void
-application_set_accels_for_action (const gchar* action,
- gchar** accel,
- int accel_length1)
-{
- Application* _tmp0_;
- Application* _tmp1_;
- GtkApplication* _tmp2_;
-#line 98 "/home/jens/Source/shotwell/src/Application.vala"
- g_return_if_fail (action != NULL);
-#line 99 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp0_ = application_get_instance ();
-#line 99 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp1_ = _tmp0_;
-#line 99 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp2_ = _tmp1_->priv->system_app;
-#line 99 "/home/jens/Source/shotwell/src/Application.vala"
- gtk_application_set_accels_for_action (_tmp2_, action, accel);
-#line 99 "/home/jens/Source/shotwell/src/Application.vala"
- _application_unref0 (_tmp1_);
-#line 504 "Application.c"
-}
-
-
-void
-application_set_menubar (GMenuModel* model)
-{
- Application* _tmp0_;
- Application* _tmp1_;
- GtkApplication* _tmp2_;
-#line 102 "/home/jens/Source/shotwell/src/Application.vala"
- g_return_if_fail ((model == NULL) || G_IS_MENU_MODEL (model));
-#line 103 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp0_ = application_get_instance ();
-#line 103 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp1_ = _tmp0_;
-#line 103 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp2_ = _tmp1_->priv->system_app;
-#line 103 "/home/jens/Source/shotwell/src/Application.vala"
- gtk_application_set_menubar (_tmp2_, model);
-#line 103 "/home/jens/Source/shotwell/src/Application.vala"
- _application_unref0 (_tmp1_);
-#line 526 "Application.c"
-}
-
-
-/**
- * @brief Signal handler for GApplication's 'command-line' signal.
- *
- * The most likely scenario for this to be fired is if the user
- * either tried to run us twice in library mode, or we've just gotten
- * a camera/removable-storage mount; in either case, the remote instance
- * will trigger this and exit, and we'll need to bring the window back up...
- */
-void
-application_on_activated (void)
-{
- Application* _tmp0_;
- Application* _tmp1_;
- LibraryWindow* lw = NULL;
- AppWindow* _tmp2_;
- LibraryWindow* _tmp3_;
- gboolean _tmp4_ = FALSE;
- LibraryWindow* _tmp5_;
-#line 115 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp0_ = application_get_instance ();
-#line 115 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp1_ = _tmp0_;
-#line 115 "/home/jens/Source/shotwell/src/Application.vala"
- _application_unref0 (_tmp1_);
-#line 117 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp2_ = app_window_get_instance ();
-#line 117 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp3_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp2_, TYPE_LIBRARY_WINDOW) ? ((LibraryWindow*) _tmp2_) : NULL;
-#line 117 "/home/jens/Source/shotwell/src/Application.vala"
- if (_tmp3_ == NULL) {
-#line 117 "/home/jens/Source/shotwell/src/Application.vala"
- _g_object_unref0 (_tmp2_);
-#line 562 "Application.c"
- }
-#line 117 "/home/jens/Source/shotwell/src/Application.vala"
- lw = _tmp3_;
-#line 118 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp5_ = lw;
-#line 118 "/home/jens/Source/shotwell/src/Application.vala"
- if (_tmp5_ != NULL) {
-#line 118 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp4_ = !application_get_is_direct ();
-#line 572 "Application.c"
- } else {
-#line 118 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp4_ = FALSE;
-#line 576 "Application.c"
- }
-#line 118 "/home/jens/Source/shotwell/src/Application.vala"
- if (_tmp4_) {
-#line 580 "Application.c"
- LibraryWindow* _tmp6_;
- LibraryWindow* _tmp7_;
-#line 119 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp6_ = library_window_get_app ();
-#line 119 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp7_ = _tmp6_;
-#line 119 "/home/jens/Source/shotwell/src/Application.vala"
- gtk_window_present (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, gtk_window_get_type (), GtkWindow));
-#line 119 "/home/jens/Source/shotwell/src/Application.vala"
- _g_object_unref0 (_tmp7_);
-#line 591 "Application.c"
- }
-#line 114 "/home/jens/Source/shotwell/src/Application.vala"
- _g_object_unref0 (lw);
-#line 595 "Application.c"
-}
-
-
-/**
- * @brief Signal handler for GApplication's 'command-line' signal.
- *
- * Gets fired whenever a remote instance tries to run, usually
- * with an incoming camera connection.
- *
- * @note This does _not_ get called in direct-edit mode.
- */
-gint
-application_on_command_line (GApplicationCommandLine* acl)
-{
- gint result = 0;
- gchar** argv = NULL;
- gint _tmp0_;
- gchar** _tmp1_;
- gint argv_length1;
- gint _argv_size_;
- gchar** _tmp2_;
- gint _tmp2__length1;
-#line 131 "/home/jens/Source/shotwell/src/Application.vala"
- g_return_val_if_fail (G_IS_APPLICATION_COMMAND_LINE (acl), 0);
-#line 132 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp1_ = g_application_command_line_get_arguments (acl, &_tmp0_);
-#line 132 "/home/jens/Source/shotwell/src/Application.vala"
- argv = _tmp1_;
-#line 132 "/home/jens/Source/shotwell/src/Application.vala"
- argv_length1 = _tmp0_;
-#line 132 "/home/jens/Source/shotwell/src/Application.vala"
- _argv_size_ = argv_length1;
-#line 134 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp2_ = argv;
-#line 134 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp2__length1 = argv_length1;
-#line 134 "/home/jens/Source/shotwell/src/Application.vala"
- if (_tmp2_ != NULL) {
-#line 634 "Application.c"
- gchar** _tmp3_;
- gint _tmp3__length1;
-#line 135 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp3_ = argv;
-#line 135 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp3__length1 = argv_length1;
-#line 641 "Application.c"
- {
- gchar** s_collection = NULL;
- gint s_collection_length1 = 0;
- gint _s_collection_size_ = 0;
- gint s_it = 0;
-#line 135 "/home/jens/Source/shotwell/src/Application.vala"
- s_collection = _tmp3_;
-#line 135 "/home/jens/Source/shotwell/src/Application.vala"
- s_collection_length1 = _tmp3__length1;
-#line 135 "/home/jens/Source/shotwell/src/Application.vala"
- for (s_it = 0; s_it < _tmp3__length1; s_it = s_it + 1) {
-#line 653 "Application.c"
- gchar* _tmp4_;
- gchar* s = NULL;
-#line 135 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp4_ = g_strdup (s_collection[s_it]);
-#line 135 "/home/jens/Source/shotwell/src/Application.vala"
- s = _tmp4_;
-#line 660 "Application.c"
- {
- LibraryWindow* lw = NULL;
- AppWindow* _tmp5_;
- LibraryWindow* _tmp6_;
- LibraryWindow* _tmp7_;
-#line 136 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp5_ = app_window_get_instance ();
-#line 136 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp6_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp5_, TYPE_LIBRARY_WINDOW) ? ((LibraryWindow*) _tmp5_) : NULL;
-#line 136 "/home/jens/Source/shotwell/src/Application.vala"
- if (_tmp6_ == NULL) {
-#line 136 "/home/jens/Source/shotwell/src/Application.vala"
- _g_object_unref0 (_tmp5_);
-#line 674 "Application.c"
- }
-#line 136 "/home/jens/Source/shotwell/src/Application.vala"
- lw = _tmp6_;
-#line 137 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp7_ = lw;
-#line 137 "/home/jens/Source/shotwell/src/Application.vala"
- if (_tmp7_ != NULL) {
-#line 682 "Application.c"
- LibraryWindow* _tmp8_;
- const gchar* _tmp9_;
-#line 138 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp8_ = lw;
-#line 138 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp9_ = s;
-#line 138 "/home/jens/Source/shotwell/src/Application.vala"
- library_window_mounted_camera_shell_notification (_tmp8_, _tmp9_, FALSE);
-#line 691 "Application.c"
- }
-#line 135 "/home/jens/Source/shotwell/src/Application.vala"
- _g_object_unref0 (lw);
-#line 135 "/home/jens/Source/shotwell/src/Application.vala"
- _g_free0 (s);
-#line 697 "Application.c"
- }
- }
- }
- }
-#line 142 "/home/jens/Source/shotwell/src/Application.vala"
- application_on_activated ();
-#line 143 "/home/jens/Source/shotwell/src/Application.vala"
- result = 0;
-#line 143 "/home/jens/Source/shotwell/src/Application.vala"
- argv = (_vala_array_free (argv, argv_length1, (GDestroyNotify) g_free), NULL);
-#line 143 "/home/jens/Source/shotwell/src/Application.vala"
- return result;
-#line 710 "Application.c"
-}
-
-
-/**
- * @brief Initializes the Shotwell application object and prepares
- * it for use.
- *
- * @param is_direct Whether the application was invoked in direct
- * or in library mode; defaults to FALSE, that is, library mode.
- *
- * @note This MUST be called prior to calling get_instance(), as the
- * application needs to know what mode it was brought up in; failure to
- * call this first will lead to an assertion.
- */
-void
-application_init (gboolean is_direct)
-{
- Application* _tmp0_;
-#line 158 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp0_ = application_instance;
-#line 158 "/home/jens/Source/shotwell/src/Application.vala"
- if (_tmp0_ == NULL) {
-#line 733 "Application.c"
- Application* _tmp1_;
-#line 159 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp1_ = application_new (is_direct);
-#line 159 "/home/jens/Source/shotwell/src/Application.vala"
- _application_unref0 (application_instance);
-#line 159 "/home/jens/Source/shotwell/src/Application.vala"
- application_instance = _tmp1_;
-#line 741 "Application.c"
- }
-}
-
-
-void
-application_terminate (void)
-{
- Application* _tmp0_;
- Application* _tmp1_;
-#line 163 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp0_ = application_get_instance ();
-#line 163 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp1_ = _tmp0_;
-#line 163 "/home/jens/Source/shotwell/src/Application.vala"
- application_exit (_tmp1_);
-#line 163 "/home/jens/Source/shotwell/src/Application.vala"
- _application_unref0 (_tmp1_);
-#line 759 "Application.c"
-}
-
-
-static gpointer
-_application_ref0 (gpointer self)
-{
-#line 169 "/home/jens/Source/shotwell/src/Application.vala"
- return self ? application_ref (self) : NULL;
-#line 768 "Application.c"
-}
-
-
-Application*
-application_get_instance (void)
-{
- Application* result = NULL;
- Application* _tmp0_;
- Application* _tmp1_;
- Application* _tmp2_;
-#line 167 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp0_ = application_instance;
-#line 167 "/home/jens/Source/shotwell/src/Application.vala"
- _vala_assert (_tmp0_ != NULL, "instance != null");
-#line 169 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp1_ = application_instance;
-#line 169 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp2_ = _application_ref0 (_tmp1_);
-#line 169 "/home/jens/Source/shotwell/src/Application.vala"
- result = _tmp2_;
-#line 169 "/home/jens/Source/shotwell/src/Application.vala"
- return result;
-#line 791 "Application.c"
-}
-
-
-void
-application_start (Application* self,
- gchar** argv,
- int argv_length1)
-{
- gboolean _tmp0_;
- AppWindow* _tmp1_;
- AppWindow* _tmp2_;
- GtkApplication* _tmp3_;
- AppWindow* _tmp4_;
- AppWindow* _tmp5_;
- GtkApplication* _tmp6_;
- gboolean _tmp7_;
- GtkApplication* _tmp10_;
- guint _tmp11_;
- GtkApplication* _tmp12_;
- guint _tmp13_;
-#line 172 "/home/jens/Source/shotwell/src/Application.vala"
- g_return_if_fail (IS_APPLICATION (self));
-#line 173 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp0_ = self->priv->running;
-#line 173 "/home/jens/Source/shotwell/src/Application.vala"
- if (_tmp0_) {
-#line 174 "/home/jens/Source/shotwell/src/Application.vala"
- return;
-#line 820 "Application.c"
- }
-#line 176 "/home/jens/Source/shotwell/src/Application.vala"
- self->priv->running = TRUE;
-#line 178 "/home/jens/Source/shotwell/src/Application.vala"
- g_signal_emit (self, application_signals[APPLICATION_STARTING_SIGNAL], 0);
-#line 180 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp1_ = app_window_get_instance ();
-#line 180 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp2_ = _tmp1_;
-#line 180 "/home/jens/Source/shotwell/src/Application.vala"
- _vala_assert (_tmp2_ != NULL, "AppWindow.get_instance() != null");
-#line 180 "/home/jens/Source/shotwell/src/Application.vala"
- _g_object_unref0 (_tmp2_);
-#line 181 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp3_ = self->priv->system_app;
-#line 181 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp4_ = app_window_get_instance ();
-#line 181 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp5_ = _tmp4_;
-#line 181 "/home/jens/Source/shotwell/src/Application.vala"
- gtk_application_add_window (_tmp3_, G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, gtk_window_get_type (), GtkWindow));
-#line 181 "/home/jens/Source/shotwell/src/Application.vala"
- _g_object_unref0 (_tmp5_);
-#line 182 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp6_ = self->priv->system_app;
-#line 182 "/home/jens/Source/shotwell/src/Application.vala"
- self->priv->system_app_run_retval = g_application_run (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, g_application_get_type (), GApplication), argv_length1, argv);
-#line 184 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp7_ = self->priv->direct;
-#line 184 "/home/jens/Source/shotwell/src/Application.vala"
- if (!_tmp7_) {
-#line 852 "Application.c"
- GtkApplication* _tmp8_;
- guint _tmp9_;
-#line 185 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp8_ = self->priv->system_app;
-#line 185 "/home/jens/Source/shotwell/src/Application.vala"
- g_signal_parse_name ("command-line", g_application_get_type (), &_tmp9_, NULL, FALSE);
-#line 185 "/home/jens/Source/shotwell/src/Application.vala"
- g_signal_handlers_disconnect_matched (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, g_application_get_type (), GApplication), G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp9_, 0, NULL, (GCallback) _application_on_command_line_g_application_command_line, NULL);
-#line 861 "Application.c"
- }
-#line 188 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp10_ = self->priv->system_app;
-#line 188 "/home/jens/Source/shotwell/src/Application.vala"
- g_signal_parse_name ("activate", g_application_get_type (), &_tmp11_, NULL, FALSE);
-#line 188 "/home/jens/Source/shotwell/src/Application.vala"
- g_signal_handlers_disconnect_matched (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, g_application_get_type (), GApplication), G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp11_, 0, NULL, (GCallback) _application_on_activated_g_application_activate, NULL);
-#line 189 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp12_ = self->priv->system_app;
-#line 189 "/home/jens/Source/shotwell/src/Application.vala"
- g_signal_parse_name ("startup", g_application_get_type (), &_tmp13_, NULL, FALSE);
-#line 189 "/home/jens/Source/shotwell/src/Application.vala"
- g_signal_handlers_disconnect_matched (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, g_application_get_type (), GApplication), G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp13_, 0, NULL, (GCallback) _application_on_activated_g_application_startup, NULL);
-#line 191 "/home/jens/Source/shotwell/src/Application.vala"
- self->priv->running = FALSE;
-#line 877 "Application.c"
-}
-
-
-void
-application_exit (Application* self)
-{
- gboolean _tmp0_ = FALSE;
- gboolean _tmp1_;
- GtkApplication* _tmp3_;
-#line 194 "/home/jens/Source/shotwell/src/Application.vala"
- g_return_if_fail (IS_APPLICATION (self));
-#line 197 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp1_ = self->priv->exiting_fired;
-#line 197 "/home/jens/Source/shotwell/src/Application.vala"
- if (_tmp1_) {
-#line 197 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp0_ = TRUE;
-#line 895 "Application.c"
- } else {
- gboolean _tmp2_;
-#line 197 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp2_ = self->priv->running;
-#line 197 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp0_ = !_tmp2_;
-#line 902 "Application.c"
- }
-#line 197 "/home/jens/Source/shotwell/src/Application.vala"
- if (_tmp0_) {
-#line 198 "/home/jens/Source/shotwell/src/Application.vala"
- return;
-#line 908 "Application.c"
- }
-#line 200 "/home/jens/Source/shotwell/src/Application.vala"
- self->priv->exiting_fired = TRUE;
-#line 202 "/home/jens/Source/shotwell/src/Application.vala"
- g_signal_emit (self, application_signals[APPLICATION_EXITING_SIGNAL], 0, FALSE);
-#line 204 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp3_ = self->priv->system_app;
-#line 204 "/home/jens/Source/shotwell/src/Application.vala"
- g_application_release (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, g_application_get_type (), GApplication));
-#line 918 "Application.c"
-}
-
-
-void
-application_panic (Application* self)
-{
- gboolean _tmp0_;
-#line 209 "/home/jens/Source/shotwell/src/Application.vala"
- g_return_if_fail (IS_APPLICATION (self));
-#line 210 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp0_ = self->priv->exiting_fired;
-#line 210 "/home/jens/Source/shotwell/src/Application.vala"
- if (!_tmp0_) {
-#line 211 "/home/jens/Source/shotwell/src/Application.vala"
- self->priv->exiting_fired = TRUE;
-#line 212 "/home/jens/Source/shotwell/src/Application.vala"
- g_signal_emit (self, application_signals[APPLICATION_EXITING_SIGNAL], 0, TRUE);
-#line 936 "Application.c"
- }
-#line 214 "/home/jens/Source/shotwell/src/Application.vala"
- exit (1);
-#line 940 "Application.c"
-}
-
-
-/**
- * @brief Allows the caller to ask for some part of the desktop session's functionality to
- * be prevented from running; wrapper for Gtk.Application.inhibit().
- *
- * @note The return value is a 'cookie' that needs to be passed to 'uninhibit' to turn
- * off a requested inhibition and should be saved by the caller.
- */
-guint
-application_inhibit (Application* self,
- GtkApplicationInhibitFlags what,
- const gchar* reason)
-{
- guint result = 0U;
- GtkApplication* _tmp0_;
- AppWindow* _tmp1_;
- AppWindow* _tmp2_;
- guint _tmp3_;
-#line 224 "/home/jens/Source/shotwell/src/Application.vala"
- g_return_val_if_fail (IS_APPLICATION (self), 0U);
-#line 225 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp0_ = self->priv->system_app;
-#line 225 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp1_ = app_window_get_instance ();
-#line 225 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp2_ = _tmp1_;
-#line 225 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp3_ = gtk_application_inhibit (_tmp0_, G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, gtk_window_get_type (), GtkWindow), what, reason);
-#line 225 "/home/jens/Source/shotwell/src/Application.vala"
- _g_object_unref0 (_tmp2_);
-#line 225 "/home/jens/Source/shotwell/src/Application.vala"
- result = _tmp3_;
-#line 225 "/home/jens/Source/shotwell/src/Application.vala"
- return result;
-#line 977 "Application.c"
-}
-
-
-/**
- * @brief Turns off a previously-requested inhibition. Wrapper for
- * Gtk.Application.uninhibit().
- */
-void
-application_uninhibit (Application* self,
- guint cookie)
-{
- GtkApplication* _tmp0_;
-#line 232 "/home/jens/Source/shotwell/src/Application.vala"
- g_return_if_fail (IS_APPLICATION (self));
-#line 233 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp0_ = self->priv->system_app;
-#line 233 "/home/jens/Source/shotwell/src/Application.vala"
- gtk_application_uninhibit (_tmp0_, cookie);
-#line 996 "Application.c"
-}
-
-
-gint
-application_get_run_return_value (Application* self)
-{
- gint result = 0;
- gint _tmp0_;
-#line 236 "/home/jens/Source/shotwell/src/Application.vala"
- g_return_val_if_fail (IS_APPLICATION (self), 0);
-#line 237 "/home/jens/Source/shotwell/src/Application.vala"
- _tmp0_ = self->priv->system_app_run_retval;
-#line 237 "/home/jens/Source/shotwell/src/Application.vala"
- result = _tmp0_;
-#line 237 "/home/jens/Source/shotwell/src/Application.vala"
- return result;
-#line 1013 "Application.c"
-}
-
-
-static void
-application_real_starting (Application* self)
-{
-}
-
-
-static void
-application_real_exiting (Application* self,
- gboolean panicked)
-{
-}
-
-
-static void
-application_real_init_done (Application* self)
-{
-}
-
-
-static void
-value_application_init (GValue* value)
-{
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- value->data[0].v_pointer = NULL;
-#line 1041 "Application.c"
-}
-
-
-static void
-value_application_free_value (GValue* value)
-{
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- if (value->data[0].v_pointer) {
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- application_unref (value->data[0].v_pointer);
-#line 1052 "Application.c"
- }
-}
-
-
-static void
-value_application_copy_value (const GValue* src_value,
- GValue* dest_value)
-{
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- if (src_value->data[0].v_pointer) {
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- dest_value->data[0].v_pointer = application_ref (src_value->data[0].v_pointer);
-#line 1065 "Application.c"
- } else {
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- dest_value->data[0].v_pointer = NULL;
-#line 1069 "Application.c"
- }
-}
-
-
-static gpointer
-value_application_peek_pointer (const GValue* value)
-{
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- return value->data[0].v_pointer;
-#line 1079 "Application.c"
-}
-
-
-static gchar*
-value_application_collect_value (GValue* value,
- guint n_collect_values,
- GTypeCValue* collect_values,
- guint collect_flags)
-{
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- if (collect_values[0].v_pointer) {
-#line 1091 "Application.c"
- Application * object;
- object = collect_values[0].v_pointer;
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- if (object->parent_instance.g_class == NULL) {
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
-#line 1098 "Application.c"
- } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
-#line 1102 "Application.c"
- }
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- value->data[0].v_pointer = application_ref (object);
-#line 1106 "Application.c"
- } else {
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- value->data[0].v_pointer = NULL;
-#line 1110 "Application.c"
- }
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- return NULL;
-#line 1114 "Application.c"
-}
-
-
-static gchar*
-value_application_lcopy_value (const GValue* value,
- guint n_collect_values,
- GTypeCValue* collect_values,
- guint collect_flags)
-{
- Application ** object_p;
- object_p = collect_values[0].v_pointer;
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- if (!object_p) {
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
-#line 1130 "Application.c"
- }
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- if (!value->data[0].v_pointer) {
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- *object_p = NULL;
-#line 1136 "Application.c"
- } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- *object_p = value->data[0].v_pointer;
-#line 1140 "Application.c"
- } else {
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- *object_p = application_ref (value->data[0].v_pointer);
-#line 1144 "Application.c"
- }
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- return NULL;
-#line 1148 "Application.c"
-}
-
-
-GParamSpec*
-param_spec_application (const gchar* name,
- const gchar* nick,
- const gchar* blurb,
- GType object_type,
- GParamFlags flags)
-{
- ParamSpecApplication* spec;
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- g_return_val_if_fail (g_type_is_a (object_type, TYPE_APPLICATION), NULL);
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- G_PARAM_SPEC (spec)->value_type = object_type;
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- return G_PARAM_SPEC (spec);
-#line 1168 "Application.c"
-}
-
-
-gpointer
-value_get_application (const GValue* value)
-{
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_APPLICATION), NULL);
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- return value->data[0].v_pointer;
-#line 1179 "Application.c"
-}
-
-
-void
-value_set_application (GValue* value,
- gpointer v_object)
-{
- Application * old;
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_APPLICATION));
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- old = value->data[0].v_pointer;
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- if (v_object) {
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_APPLICATION));
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- value->data[0].v_pointer = v_object;
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- application_ref (value->data[0].v_pointer);
-#line 1202 "Application.c"
- } else {
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- value->data[0].v_pointer = NULL;
-#line 1206 "Application.c"
- }
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- if (old) {
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- application_unref (old);
-#line 1212 "Application.c"
- }
-}
-
-
-void
-value_take_application (GValue* value,
- gpointer v_object)
-{
- Application * old;
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_APPLICATION));
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- old = value->data[0].v_pointer;
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- if (v_object) {
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_APPLICATION));
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- value->data[0].v_pointer = v_object;
-#line 1234 "Application.c"
- } else {
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- value->data[0].v_pointer = NULL;
-#line 1238 "Application.c"
- }
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- if (old) {
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- application_unref (old);
-#line 1244 "Application.c"
- }
-}
-
-
-static void
-application_class_init (ApplicationClass * klass)
-{
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- application_parent_class = g_type_class_peek_parent (klass);
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- ((ApplicationClass *) klass)->finalize = application_finalize;
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- g_type_class_add_private (klass, sizeof (ApplicationPrivate));
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- ((ApplicationClass *) klass)->starting = application_real_starting;
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- ((ApplicationClass *) klass)->exiting = application_real_exiting;
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- ((ApplicationClass *) klass)->init_done = application_real_init_done;
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- application_signals[APPLICATION_STARTING_SIGNAL] = g_signal_new ("starting", TYPE_APPLICATION, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (ApplicationClass, starting), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- application_signals[APPLICATION_EXITING_SIGNAL] = g_signal_new ("exiting", TYPE_APPLICATION, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (ApplicationClass, exiting), NULL, NULL, g_cclosure_marshal_VOID__BOOLEAN, G_TYPE_NONE, 1, G_TYPE_BOOLEAN);
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- application_signals[APPLICATION_INIT_DONE_SIGNAL] = g_signal_new ("init-done", TYPE_APPLICATION, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (ApplicationClass, init_done), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
-#line 1270 "Application.c"
-}
-
-
-static void
-application_instance_init (Application * self)
-{
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- self->priv = APPLICATION_GET_PRIVATE (self);
-#line 9 "/home/jens/Source/shotwell/src/Application.vala"
- self->priv->system_app = NULL;
-#line 10 "/home/jens/Source/shotwell/src/Application.vala"
- self->priv->system_app_run_retval = 0;
-#line 22 "/home/jens/Source/shotwell/src/Application.vala"
- self->priv->fixup_raw_thumbs = FALSE;
-#line 36 "/home/jens/Source/shotwell/src/Application.vala"
- self->priv->running = FALSE;
-#line 37 "/home/jens/Source/shotwell/src/Application.vala"
- self->priv->exiting_fired = FALSE;
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- self->ref_count = 1;
-#line 1291 "Application.c"
-}
-
-
-static void
-application_finalize (Application * obj)
-{
- Application * self;
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_APPLICATION, Application);
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- g_signal_handlers_destroy (self);
-#line 9 "/home/jens/Source/shotwell/src/Application.vala"
- _g_object_unref0 (self->priv->system_app);
-#line 1305 "Application.c"
-}
-
-
-GType
-application_get_type (void)
-{
- static volatile gsize application_type_id__volatile = 0;
- if (g_once_init_enter (&application_type_id__volatile)) {
- static const GTypeValueTable g_define_type_value_table = { value_application_init, value_application_free_value, value_application_copy_value, value_application_peek_pointer, "p", value_application_collect_value, "p", value_application_lcopy_value };
- static const GTypeInfo g_define_type_info = { sizeof (ApplicationClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) application_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Application), 0, (GInstanceInitFunc) application_instance_init, &g_define_type_value_table };
- static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
- GType application_type_id;
- application_type_id = g_type_register_fundamental (g_type_fundamental_next (), "Application", &g_define_type_info, &g_define_type_fundamental_info, 0);
- g_once_init_leave (&application_type_id__volatile, application_type_id);
- }
- return application_type_id__volatile;
-}
-
-
-gpointer
-application_ref (gpointer instance)
-{
- Application * self;
- self = instance;
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- g_atomic_int_inc (&self->ref_count);
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- return instance;
-#line 1334 "Application.c"
-}
-
-
-void
-application_unref (gpointer instance)
-{
- Application * self;
- self = instance;
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- if (g_atomic_int_dec_and_test (&self->ref_count)) {
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- APPLICATION_GET_CLASS (self)->finalize (self);
-#line 7 "/home/jens/Source/shotwell/src/Application.vala"
- g_type_free_instance ((GTypeInstance *) self);
-#line 1349 "Application.c"
- }
-}
-
-
-static void
-_vala_array_destroy (gpointer array,
- gint array_length,
- GDestroyNotify destroy_func)
-{
- if ((array != NULL) && (destroy_func != NULL)) {
- int i;
- for (i = 0; i < array_length; i = i + 1) {
- if (((gpointer*) array)[i] != NULL) {
- destroy_func (((gpointer*) array)[i]);
- }
- }
- }
-}
-
-
-static void
-_vala_array_free (gpointer array,
- gint array_length,
- GDestroyNotify destroy_func)
-{
- _vala_array_destroy (array, array_length, destroy_func);
- g_free (array);
-}
-
-
-