diff options
author | Jörg Frings-Fürst <debian@jff.email> | 2018-10-01 07:17:16 +0200 |
---|---|---|
committer | Jörg Frings-Fürst <debian@jff.email> | 2018-10-01 07:17:16 +0200 |
commit | 71137cc5832110d91599d68790402cf196762ed3 (patch) | |
tree | e7985bbfb6ca50ea738b38a9f852ee51431d48a7 /src/dialogs/WelcomeDialog.c | |
parent | 8ae550d463720d5d1c0e253af29843ff15de1a54 (diff) | |
parent | 1e92964463e564bb3359a7110342182fcfdc67f2 (diff) |
Merge branch 'release/debian/0.30.1-1'debian/0.30.1-1
Diffstat (limited to 'src/dialogs/WelcomeDialog.c')
-rw-r--r-- | src/dialogs/WelcomeDialog.c | 1432 |
1 files changed, 0 insertions, 1432 deletions
diff --git a/src/dialogs/WelcomeDialog.c b/src/dialogs/WelcomeDialog.c deleted file mode 100644 index 5cbd541..0000000 --- a/src/dialogs/WelcomeDialog.c +++ /dev/null @@ -1,1432 +0,0 @@ -/* WelcomeDialog.c generated by valac 0.40.4, the Vala compiler - * generated from WelcomeDialog.vala, do not modify */ - -/* Copyright 2016 Software Freedom Conservancy Inc. - * Copyright 2017 Jens Georg <mail@jensge.org> - * - * This software is licensed under the GNU LGPL (version 2.1 or later). - * See the COPYING file in this distribution. - */ - - -#include <glib.h> -#include <glib-object.h> -#include <stdlib.h> -#include <string.h> -#include <gtk/gtk.h> -#include <glib/gi18n-lib.h> -#include <gdk/gdk.h> -#include <gio/gio.h> - - -#define TYPE_WELCOME_SERVICE_ENTRY (welcome_service_entry_get_type ()) -#define WELCOME_SERVICE_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_WELCOME_SERVICE_ENTRY, WelcomeServiceEntry)) -#define IS_WELCOME_SERVICE_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_WELCOME_SERVICE_ENTRY)) -#define WELCOME_SERVICE_ENTRY_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TYPE_WELCOME_SERVICE_ENTRY, WelcomeServiceEntryIface)) - -typedef struct _WelcomeServiceEntry WelcomeServiceEntry; -typedef struct _WelcomeServiceEntryIface WelcomeServiceEntryIface; - -#define TYPE_WELCOME_DIALOG (welcome_dialog_get_type ()) -#define WELCOME_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_WELCOME_DIALOG, WelcomeDialog)) -#define WELCOME_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_WELCOME_DIALOG, WelcomeDialogClass)) -#define IS_WELCOME_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_WELCOME_DIALOG)) -#define IS_WELCOME_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_WELCOME_DIALOG)) -#define WELCOME_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_WELCOME_DIALOG, WelcomeDialogClass)) - -typedef struct _WelcomeDialog WelcomeDialog; -typedef struct _WelcomeDialogClass WelcomeDialogClass; -typedef struct _WelcomeDialogPrivate WelcomeDialogPrivate; - -#define SPIT_DATA_IMPORTS_TYPE_WELCOME_IMPORT_META_HOST (spit_data_imports_welcome_import_meta_host_get_type ()) -#define SPIT_DATA_IMPORTS_WELCOME_IMPORT_META_HOST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SPIT_DATA_IMPORTS_TYPE_WELCOME_IMPORT_META_HOST, SpitDataImportsWelcomeImportMetaHost)) -#define SPIT_DATA_IMPORTS_WELCOME_IMPORT_META_HOST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), SPIT_DATA_IMPORTS_TYPE_WELCOME_IMPORT_META_HOST, SpitDataImportsWelcomeImportMetaHostClass)) -#define SPIT_DATA_IMPORTS_IS_WELCOME_IMPORT_META_HOST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SPIT_DATA_IMPORTS_TYPE_WELCOME_IMPORT_META_HOST)) -#define SPIT_DATA_IMPORTS_IS_WELCOME_IMPORT_META_HOST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SPIT_DATA_IMPORTS_TYPE_WELCOME_IMPORT_META_HOST)) -#define SPIT_DATA_IMPORTS_WELCOME_IMPORT_META_HOST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), SPIT_DATA_IMPORTS_TYPE_WELCOME_IMPORT_META_HOST, SpitDataImportsWelcomeImportMetaHostClass)) - -typedef struct _SpitDataImportsWelcomeImportMetaHost SpitDataImportsWelcomeImportMetaHost; -typedef struct _SpitDataImportsWelcomeImportMetaHostClass SpitDataImportsWelcomeImportMetaHostClass; -enum { - WELCOME_DIALOG_0_PROPERTY, - WELCOME_DIALOG_NUM_PROPERTIES -}; -static GParamSpec* welcome_dialog_properties[WELCOME_DIALOG_NUM_PROPERTIES]; -#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL))) -#define _g_free0(var) (var = (g_free (var), NULL)) -#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL))) - -struct _WelcomeServiceEntryIface { - GTypeInterface parent_iface; - gchar* (*get_service_name) (WelcomeServiceEntry* self); - void (*execute) (WelcomeServiceEntry* self); -}; - -struct _WelcomeDialog { - GtkDialog parent_instance; - WelcomeDialogPrivate * priv; -}; - -struct _WelcomeDialogClass { - GtkDialogClass parent_class; -}; - -struct _WelcomeDialogPrivate { - GtkCheckButton* hide_button; - GtkCheckButton* system_pictures_import_check; - GtkCheckButton** external_import_checks; - gint external_import_checks_length1; - gint _external_import_checks_size_; - WelcomeServiceEntry** external_import_entries; - gint external_import_entries_length1; - gint _external_import_entries_size_; - GtkLabel* secondary_text; - GtkLabel* instruction_header; - GtkBox* import_content; - GtkBox* import_action_checkbox_packer; - GtkBox* external_import_action_checkbox_packer; - SpitDataImportsWelcomeImportMetaHost* import_meta_host; - gboolean import_content_already_installed; - gboolean ok_clicked; -}; - - -static gpointer welcome_dialog_parent_class = NULL; - -GType welcome_service_entry_get_type (void) G_GNUC_CONST; -gchar* welcome_service_entry_get_service_name (WelcomeServiceEntry* self); -void welcome_service_entry_execute (WelcomeServiceEntry* self); -GType welcome_dialog_get_type (void) G_GNUC_CONST; -GType spit_data_imports_welcome_import_meta_host_get_type (void) G_GNUC_CONST; -#define WELCOME_DIALOG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_WELCOME_DIALOG, WelcomeDialogPrivate)) -WelcomeDialog* welcome_dialog_new (GtkWindow* owner); -WelcomeDialog* welcome_dialog_construct (GType object_type, - GtkWindow* owner); -gint resources_use_header_bar (void); -SpitDataImportsWelcomeImportMetaHost* spit_data_imports_welcome_import_meta_host_new (WelcomeDialog* dialog); -SpitDataImportsWelcomeImportMetaHost* spit_data_imports_welcome_import_meta_host_construct (GType object_type, - WelcomeDialog* dialog); -static gboolean welcome_dialog_is_system_pictures_import_possible (void); -#define RESOURCES_OK_LABEL _ ("_OK") -gchar* get_display_pathname (GFile* file); -GFile* app_dirs_get_import_dir (void); -static void welcome_dialog_install_import_content (WelcomeDialog* self); -void spit_data_imports_welcome_import_meta_host_start (SpitDataImportsWelcomeImportMetaHost* self); -void welcome_dialog_install_service_entry (WelcomeDialog* self, - WelcomeServiceEntry* entry); -static void _vala_array_add4 (WelcomeServiceEntry** * array, - int* length, - int* size, - WelcomeServiceEntry* value); -static void _vala_array_add5 (GtkCheckButton** * array, - int* length, - int* size, - GtkCheckButton* value); -static void welcome_dialog_on_dismiss (WelcomeDialog* self, - gint resp); -gboolean welcome_dialog_execute (WelcomeDialog* self, - WelcomeServiceEntry*** selected_import_entries, - int* selected_import_entries_length1, - gboolean* do_system_pictures_import); -static void _welcome_dialog_on_dismiss_gtk_dialog_response (GtkDialog* _sender, - gint response_id, - gpointer self); -static void _vala_array_add6 (WelcomeServiceEntry** * array, - int* length, - int* size, - WelcomeServiceEntry* value); -static WelcomeServiceEntry** _vala_array_dup1 (WelcomeServiceEntry** self, - int length); -static void welcome_dialog_finalize (GObject * 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); - - -gchar* -welcome_service_entry_get_service_name (WelcomeServiceEntry* self) -{ -#line 9 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_return_val_if_fail (IS_WELCOME_SERVICE_ENTRY (self), NULL); -#line 9 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - return WELCOME_SERVICE_ENTRY_GET_INTERFACE (self)->get_service_name (self); -#line 157 "WelcomeDialog.c" -} - - -void -welcome_service_entry_execute (WelcomeServiceEntry* self) -{ -#line 11 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_return_if_fail (IS_WELCOME_SERVICE_ENTRY (self)); -#line 11 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - WELCOME_SERVICE_ENTRY_GET_INTERFACE (self)->execute (self); -#line 168 "WelcomeDialog.c" -} - - -static void -welcome_service_entry_base_init (WelcomeServiceEntryIface * iface) -{ -#line 8 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - static gboolean initialized = FALSE; -#line 8 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if (!initialized) { -#line 8 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - initialized = TRUE; -#line 181 "WelcomeDialog.c" - } -} - - -GType -welcome_service_entry_get_type (void) -{ - static volatile gsize welcome_service_entry_type_id__volatile = 0; - if (g_once_init_enter (&welcome_service_entry_type_id__volatile)) { - static const GTypeInfo g_define_type_info = { sizeof (WelcomeServiceEntryIface), (GBaseInitFunc) welcome_service_entry_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL }; - GType welcome_service_entry_type_id; - welcome_service_entry_type_id = g_type_register_static (G_TYPE_INTERFACE, "WelcomeServiceEntry", &g_define_type_info, 0); - g_type_interface_add_prerequisite (welcome_service_entry_type_id, G_TYPE_OBJECT); - g_once_init_leave (&welcome_service_entry_type_id__volatile, welcome_service_entry_type_id); - } - return welcome_service_entry_type_id__volatile; -} - - -static gpointer -_g_object_ref0 (gpointer self) -{ -#line 32 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - return self ? g_object_ref (self) : NULL; -#line 206 "WelcomeDialog.c" -} - - -WelcomeDialog* -welcome_dialog_construct (GType object_type, - GtkWindow* owner) -{ - WelcomeDialog * self = NULL; - SpitDataImportsWelcomeImportMetaHost* _tmp0_; - gboolean show_system_pictures_import = FALSE; - GtkWidget* ok_button = NULL; - GtkWidget* _tmp1_; - GtkWidget* _tmp2_; - GtkLabel* primary_text = NULL; - GtkLabel* _tmp3_; - GtkLabel* _tmp4_; - gchar* _tmp5_; - gchar* _tmp6_; - GtkLabel* _tmp7_; - GtkLabel* _tmp8_; - GtkLabel* _tmp9_; - GtkLabel* _tmp10_; - gchar* _tmp11_; - gchar* _tmp12_; - GtkLabel* _tmp13_; - GtkLabel* _tmp14_; - GtkImage* image = NULL; - GtkImage* _tmp15_; - GtkBox* header_text = NULL; - GtkBox* _tmp16_; - GtkBox* _tmp17_; - GtkLabel* _tmp18_; - GtkBox* _tmp19_; - GtkLabel* _tmp20_; - GtkBox* header_content = NULL; - GtkBox* _tmp21_; - GtkBox* _tmp22_; - GtkImage* _tmp23_; - GtkBox* _tmp24_; - GtkBox* _tmp25_; - GtkLabel* instructions = NULL; - GtkLabel* _tmp26_; - gchar* indent_prefix = NULL; - gchar* _tmp27_; - const gchar* _tmp28_ = NULL; - gchar* arrow_glyph = NULL; - gchar* _tmp29_; - GtkLabel* _tmp30_; - const gchar* _tmp31_; - gchar* _tmp32_; - gchar* _tmp33_; - const gchar* _tmp34_; - gchar* _tmp35_; - gchar* _tmp36_; - gchar* _tmp37_; - gchar* _tmp38_; - const gchar* _tmp39_; - gchar* _tmp40_; - gchar* _tmp41_; - gchar* _tmp42_; - gchar* _tmp43_; - const gchar* _tmp44_; - gchar* _tmp45_; - gchar* _tmp46_; - gchar* _tmp47_; - gchar* _tmp48_; - GtkLabel* _tmp49_; - GtkLabel* _tmp50_; - GtkBox* _tmp51_; - GtkBox* _tmp52_; - GtkBox* _tmp53_; - GtkBox* _tmp54_; - gboolean _tmp55_; - GtkLabel* _tmp66_; - GtkLabel* _tmp67_; - GtkLabel* _tmp68_; - GtkLabel* _tmp69_; - GtkBox* content = NULL; - GtkBox* _tmp70_; - GtkBox* _tmp71_; - GtkBox* _tmp72_; - GtkBox* _tmp73_; - GtkLabel* _tmp74_; - GtkCheckButton* _tmp75_; - GtkCheckButton* _tmp76_; - GtkCheckButton* _tmp77_; - GtkBox* _tmp78_; - GtkWidget* _tmp79_; - SpitDataImportsWelcomeImportMetaHost* _tmp80_; -#line 28 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_return_val_if_fail (GTK_IS_WINDOW (owner), NULL); -#line 29 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self = (WelcomeDialog*) g_object_new (object_type, "use-header-bar", resources_use_header_bar (), NULL); -#line 30 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp0_ = spit_data_imports_welcome_import_meta_host_new (self); -#line 30 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (self->priv->import_meta_host); -#line 30 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->import_meta_host = _tmp0_; -#line 31 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - show_system_pictures_import = welcome_dialog_is_system_pictures_import_possible (); -#line 32 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp1_ = gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), RESOURCES_OK_LABEL, (gint) GTK_RESPONSE_CLOSE); -#line 32 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp2_ = _g_object_ref0 (_tmp1_); -#line 32 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - ok_button = _tmp2_; -#line 33 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_dialog_set_default_response (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), (gint) GTK_RESPONSE_CLOSE); -#line 35 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_window_set_title (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), _ ("Welcome!")); -#line 36 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_window_set_resizable (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), FALSE); -#line 37 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_window_set_type_hint (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), GDK_WINDOW_TYPE_HINT_DIALOG); -#line 38 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_window_set_transient_for (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), owner); -#line 40 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp3_ = (GtkLabel*) gtk_label_new (""); -#line 40 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_object_ref_sink (_tmp3_); -#line 40 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - primary_text = _tmp3_; -#line 41 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp4_ = primary_text; -#line 41 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp5_ = g_strdup_printf ("<span size=\"large\" weight=\"bold\">%s</span>", _ ("Welcome to Shotwell!")); -#line 41 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp6_ = _tmp5_; -#line 41 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_label_set_markup (_tmp4_, _tmp6_); -#line 41 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_free0 (_tmp6_); -#line 43 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp7_ = primary_text; -#line 43 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_label_set_xalign (_tmp7_, 0.0f); -#line 44 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp8_ = primary_text; -#line 44 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_label_set_yalign (_tmp8_, 0.5f); -#line 45 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp9_ = (GtkLabel*) gtk_label_new (""); -#line 45 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_object_ref_sink (_tmp9_); -#line 45 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (self->priv->secondary_text); -#line 45 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->secondary_text = _tmp9_; -#line 46 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp10_ = self->priv->secondary_text; -#line 46 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp11_ = g_strdup_printf ("<span weight=\"normal\">%s</span>", _ ("To get started, import photos in any of these ways:")); -#line 46 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp12_ = _tmp11_; -#line 46 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_label_set_markup (_tmp10_, _tmp12_); -#line 46 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_free0 (_tmp12_); -#line 48 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp13_ = self->priv->secondary_text; -#line 48 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_label_set_xalign (_tmp13_, 0.0f); -#line 49 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp14_ = self->priv->secondary_text; -#line 49 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_label_set_yalign (_tmp14_, 0.5f); -#line 50 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp15_ = (GtkImage*) gtk_image_new_from_icon_name ("shotwell", (GtkIconSize) GTK_ICON_SIZE_DIALOG); -#line 50 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_object_ref_sink (_tmp15_); -#line 50 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - image = _tmp15_; -#line 52 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp16_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); -#line 52 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_object_ref_sink (_tmp16_); -#line 52 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - header_text = _tmp16_; -#line 53 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp17_ = header_text; -#line 53 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp18_ = primary_text; -#line 53 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_box_pack_start (_tmp17_, G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 5); -#line 54 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp19_ = header_text; -#line 54 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp20_ = self->priv->secondary_text; -#line 54 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_box_pack_start (_tmp19_, G_TYPE_CHECK_INSTANCE_CAST (_tmp20_, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 0); -#line 56 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp21_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 12); -#line 56 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_object_ref_sink (_tmp21_); -#line 56 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - header_content = _tmp21_; -#line 57 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp22_ = header_content; -#line 57 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp23_ = image; -#line 57 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_box_pack_start (_tmp22_, G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 0); -#line 58 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp24_ = header_content; -#line 58 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp25_ = header_text; -#line 58 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_box_pack_start (_tmp24_, G_TYPE_CHECK_INSTANCE_CAST (_tmp25_, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 0); -#line 60 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp26_ = (GtkLabel*) gtk_label_new (""); -#line 60 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_object_ref_sink (_tmp26_); -#line 60 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - instructions = _tmp26_; -#line 61 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp27_ = g_strdup (" "); -#line 61 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - indent_prefix = _tmp27_; -#line 63 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if (gtk_widget_get_direction (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)) == GTK_TEXT_DIR_RTL) { -#line 63 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp28_ = "◂"; -#line 430 "WelcomeDialog.c" - } else { -#line 63 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp28_ = "▸"; -#line 434 "WelcomeDialog.c" - } -#line 63 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp29_ = g_strdup (_tmp28_); -#line 63 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - arrow_glyph = _tmp29_; -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp30_ = instructions; -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp31_ = indent_prefix; -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp32_ = g_strconcat (_tmp31_, "• %s\n", NULL); -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp33_ = _tmp32_; -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp34_ = indent_prefix; -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp35_ = g_strconcat (_tmp34_, "• %s\n", NULL); -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp36_ = _tmp35_; -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp37_ = g_strconcat (_tmp33_, _tmp36_, NULL); -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp38_ = _tmp37_; -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp39_ = indent_prefix; -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp40_ = g_strconcat (_tmp39_, "• %s", NULL); -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp41_ = _tmp40_; -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp42_ = g_strconcat (_tmp38_, _tmp41_, NULL); -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp43_ = _tmp42_; -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp44_ = arrow_glyph; -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp45_ = g_strdup_printf (_ ("Choose <span weight=\"bold\">File %s Import From Folder</span>"), _tmp44_); -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp46_ = _tmp45_; -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp47_ = g_strdup_printf (_tmp43_, _tmp46_, _ ("Drag and drop photos onto the Shotwell window"), _ ("Connect a camera to your computer and import")); -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp48_ = _tmp47_; -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_label_set_markup (_tmp30_, _tmp48_); -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_free0 (_tmp48_); -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_free0 (_tmp46_); -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_free0 (_tmp43_); -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_free0 (_tmp41_); -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_free0 (_tmp38_); -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_free0 (_tmp36_); -#line 65 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_free0 (_tmp33_); -#line 70 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp49_ = instructions; -#line 70 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_label_set_xalign (_tmp49_, 0.0f); -#line 71 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp50_ = instructions; -#line 71 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_label_set_yalign (_tmp50_, 0.5f); -#line 73 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp51_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 2); -#line 73 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_object_ref_sink (_tmp51_); -#line 73 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (self->priv->import_action_checkbox_packer); -#line 73 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->import_action_checkbox_packer = _tmp51_; -#line 75 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp52_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 2); -#line 75 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_object_ref_sink (_tmp52_); -#line 75 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (self->priv->external_import_action_checkbox_packer); -#line 75 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->external_import_action_checkbox_packer = _tmp52_; -#line 76 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp53_ = self->priv->import_action_checkbox_packer; -#line 76 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp54_ = self->priv->external_import_action_checkbox_packer; -#line 76 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp53_, gtk_container_get_type (), GtkContainer), G_TYPE_CHECK_INSTANCE_CAST (_tmp54_, gtk_widget_get_type (), GtkWidget)); -#line 78 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp55_ = show_system_pictures_import; -#line 78 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if (_tmp55_) { -#line 528 "WelcomeDialog.c" - GFile* _tmp56_; - GFile* _tmp57_; - gchar* _tmp58_; - gchar* _tmp59_; - gchar* _tmp60_; - gchar* _tmp61_; - GtkCheckButton* _tmp62_; - GtkBox* _tmp63_; - GtkCheckButton* _tmp64_; - GtkCheckButton* _tmp65_; -#line 79 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp56_ = app_dirs_get_import_dir (); -#line 79 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp57_ = _tmp56_; -#line 79 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp58_ = get_display_pathname (_tmp57_); -#line 79 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp59_ = _tmp58_; -#line 79 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp60_ = g_strdup_printf (_ ("_Import photos from your %s folder"), _tmp59_); -#line 79 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp61_ = _tmp60_; -#line 79 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp62_ = (GtkCheckButton*) gtk_check_button_new_with_mnemonic (_tmp61_); -#line 79 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_object_ref_sink (_tmp62_); -#line 79 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (self->priv->system_pictures_import_check); -#line 79 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->system_pictures_import_check = _tmp62_; -#line 79 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_free0 (_tmp61_); -#line 79 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_free0 (_tmp59_); -#line 79 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (_tmp57_); -#line 82 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp63_ = self->priv->import_action_checkbox_packer; -#line 82 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp64_ = self->priv->system_pictures_import_check; -#line 82 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp63_, gtk_container_get_type (), GtkContainer), G_TYPE_CHECK_INSTANCE_CAST (_tmp64_, gtk_widget_get_type (), GtkWidget)); -#line 83 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp65_ = self->priv->system_pictures_import_check; -#line 83 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_toggle_button_set_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp65_, gtk_toggle_button_get_type (), GtkToggleButton), TRUE); -#line 575 "WelcomeDialog.c" - } -#line 86 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp66_ = (GtkLabel*) gtk_label_new (_ ("You can also import photos in any of these ways:")); -#line 86 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_object_ref_sink (_tmp66_); -#line 86 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (self->priv->instruction_header); -#line 86 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->instruction_header = _tmp66_; -#line 88 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp67_ = self->priv->instruction_header; -#line 88 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_label_set_xalign (_tmp67_, 0.0f); -#line 89 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp68_ = self->priv->instruction_header; -#line 89 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_label_set_yalign (_tmp68_, 0.5f); -#line 90 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp69_ = self->priv->instruction_header; -#line 90 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_widget_set_margin_top (G_TYPE_CHECK_INSTANCE_CAST (_tmp69_, gtk_widget_get_type (), GtkWidget), 20); -#line 92 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp70_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 16); -#line 92 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_object_ref_sink (_tmp70_); -#line 92 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - content = _tmp70_; -#line 93 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp71_ = header_content; -#line 93 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_box_pack_start (content, G_TYPE_CHECK_INSTANCE_CAST (_tmp71_, gtk_widget_get_type (), GtkWidget), TRUE, TRUE, (guint) 0); -#line 94 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp72_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 2); -#line 94 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_object_ref_sink (_tmp72_); -#line 94 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (self->priv->import_content); -#line 94 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->import_content = _tmp72_; -#line 95 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp73_ = self->priv->import_content; -#line 95 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (content, gtk_container_get_type (), GtkContainer), G_TYPE_CHECK_INSTANCE_CAST (_tmp73_, gtk_widget_get_type (), GtkWidget)); -#line 96 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp74_ = instructions; -#line 96 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_box_pack_start (content, G_TYPE_CHECK_INSTANCE_CAST (_tmp74_, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 0); -#line 98 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp75_ = (GtkCheckButton*) gtk_check_button_new_with_mnemonic (_ ("_Don’t show this message again")); -#line 98 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_object_ref_sink (_tmp75_); -#line 98 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (self->priv->hide_button); -#line 98 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->hide_button = _tmp75_; -#line 99 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp76_ = self->priv->hide_button; -#line 99 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_toggle_button_set_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp76_, gtk_toggle_button_get_type (), GtkToggleButton), TRUE); -#line 100 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp77_ = self->priv->hide_button; -#line 100 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_box_pack_start (content, G_TYPE_CHECK_INSTANCE_CAST (_tmp77_, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 6); -#line 101 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_widget_set_halign (G_TYPE_CHECK_INSTANCE_CAST (content, gtk_widget_get_type (), GtkWidget), GTK_ALIGN_FILL); -#line 102 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_widget_set_valign (G_TYPE_CHECK_INSTANCE_CAST (content, gtk_widget_get_type (), GtkWidget), GTK_ALIGN_FILL); -#line 103 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_widget_set_hexpand (G_TYPE_CHECK_INSTANCE_CAST (content, gtk_widget_get_type (), GtkWidget), FALSE); -#line 104 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_widget_set_vexpand (G_TYPE_CHECK_INSTANCE_CAST (content, gtk_widget_get_type (), GtkWidget), FALSE); -#line 105 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_widget_set_margin_top (G_TYPE_CHECK_INSTANCE_CAST (content, gtk_widget_get_type (), GtkWidget), 12); -#line 106 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_widget_set_margin_bottom (G_TYPE_CHECK_INSTANCE_CAST (content, gtk_widget_get_type (), GtkWidget), 0); -#line 107 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_widget_set_margin_start (G_TYPE_CHECK_INSTANCE_CAST (content, gtk_widget_get_type (), GtkWidget), 12); -#line 108 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_widget_set_margin_end (G_TYPE_CHECK_INSTANCE_CAST (content, gtk_widget_get_type (), GtkWidget), 12); -#line 110 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp78_ = gtk_dialog_get_content_area (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog)); -#line 110 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_box_pack_start (G_TYPE_CHECK_INSTANCE_CAST (_tmp78_, gtk_box_get_type (), GtkBox), G_TYPE_CHECK_INSTANCE_CAST (content, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 0); -#line 112 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp79_ = ok_button; -#line 112 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_widget_grab_focus (_tmp79_); -#line 114 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - welcome_dialog_install_import_content (self); -#line 116 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp80_ = self->priv->import_meta_host; -#line 116 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - spit_data_imports_welcome_import_meta_host_start (_tmp80_); -#line 28 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (content); -#line 28 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_free0 (arrow_glyph); -#line 28 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_free0 (indent_prefix); -#line 28 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (instructions); -#line 28 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (header_content); -#line 28 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (header_text); -#line 28 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (image); -#line 28 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (primary_text); -#line 28 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (ok_button); -#line 28 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - return self; -#line 689 "WelcomeDialog.c" -} - - -WelcomeDialog* -welcome_dialog_new (GtkWindow* owner) -{ -#line 28 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - return welcome_dialog_construct (TYPE_WELCOME_DIALOG, owner); -#line 698 "WelcomeDialog.c" -} - - -static void -welcome_dialog_install_import_content (WelcomeDialog* self) -{ - gboolean _tmp0_ = FALSE; - gboolean _tmp1_ = FALSE; - GtkCheckButton** _tmp2_; - gint _tmp2__length1; -#line 119 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_return_if_fail (IS_WELCOME_DIALOG (self)); -#line 121 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp2_ = self->priv->external_import_checks; -#line 121 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp2__length1 = self->priv->external_import_checks_length1; -#line 121 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if (_tmp2__length1 > 0) { -#line 121 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp1_ = TRUE; -#line 719 "WelcomeDialog.c" - } else { - GtkCheckButton* _tmp3_; -#line 121 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp3_ = self->priv->system_pictures_import_check; -#line 121 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp1_ = _tmp3_ != NULL; -#line 726 "WelcomeDialog.c" - } -#line 121 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if (_tmp1_) { -#line 730 "WelcomeDialog.c" - gboolean _tmp4_; -#line 122 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp4_ = self->priv->import_content_already_installed; -#line 122 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp0_ = _tmp4_ == FALSE; -#line 736 "WelcomeDialog.c" - } else { -#line 121 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp0_ = FALSE; -#line 740 "WelcomeDialog.c" - } -#line 120 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if (_tmp0_) { -#line 744 "WelcomeDialog.c" - GtkLabel* _tmp5_; - GtkBox* _tmp6_; - GtkBox* _tmp7_; - GtkBox* _tmp8_; - GtkLabel* _tmp9_; -#line 124 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp5_ = self->priv->secondary_text; -#line 124 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_label_set_markup (_tmp5_, ""); -#line 125 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp6_ = self->priv->import_content; -#line 125 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp7_ = self->priv->import_action_checkbox_packer; -#line 125 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_container_get_type (), GtkContainer), G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, gtk_widget_get_type (), GtkWidget)); -#line 126 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp8_ = self->priv->import_content; -#line 126 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp9_ = self->priv->instruction_header; -#line 126 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, gtk_container_get_type (), GtkContainer), G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, gtk_widget_get_type (), GtkWidget)); -#line 127 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->import_content_already_installed = TRUE; -#line 768 "WelcomeDialog.c" - } -} - - -static void -_vala_array_add4 (WelcomeServiceEntry** * array, - int* length, - int* size, - WelcomeServiceEntry* value) -{ -#line 133 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if ((*length) == (*size)) { -#line 133 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - *size = (*size) ? (2 * (*size)) : 4; -#line 133 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - *array = g_renew (WelcomeServiceEntry*, *array, (*size) + 1); -#line 785 "WelcomeDialog.c" - } -#line 133 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - (*array)[(*length)++] = value; -#line 133 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - (*array)[*length] = NULL; -#line 791 "WelcomeDialog.c" -} - - -static void -_vala_array_add5 (GtkCheckButton** * array, - int* length, - int* size, - GtkCheckButton* value) -{ -#line 136 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if ((*length) == (*size)) { -#line 136 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - *size = (*size) ? (2 * (*size)) : 4; -#line 136 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - *array = g_renew (GtkCheckButton*, *array, (*size) + 1); -#line 807 "WelcomeDialog.c" - } -#line 136 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - (*array)[(*length)++] = value; -#line 136 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - (*array)[*length] = NULL; -#line 813 "WelcomeDialog.c" -} - - -void -welcome_dialog_install_service_entry (WelcomeDialog* self, - WelcomeServiceEntry* entry) -{ - gchar* _tmp0_; - gchar* _tmp1_; - gchar* _tmp2_; - gchar* _tmp3_; - WelcomeServiceEntry** _tmp4_; - gint _tmp4__length1; - WelcomeServiceEntry* _tmp5_; - GtkCheckButton* entry_check = NULL; - gchar* _tmp6_; - gchar* _tmp7_; - gchar* _tmp8_; - gchar* _tmp9_; - GtkCheckButton* _tmp10_; - GtkCheckButton* _tmp11_; - GtkCheckButton** _tmp12_; - gint _tmp12__length1; - GtkCheckButton* _tmp13_; - GtkBox* _tmp14_; -#line 131 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_return_if_fail (IS_WELCOME_DIALOG (self)); -#line 131 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_return_if_fail (IS_WELCOME_SERVICE_ENTRY (entry)); -#line 132 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp0_ = welcome_service_entry_get_service_name (entry); -#line 132 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp1_ = _tmp0_; -#line 132 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp2_ = g_strdup_printf ("WelcomeDialog: Installing service entry for %s", _tmp1_); -#line 132 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp3_ = _tmp2_; -#line 132 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_debug ("WelcomeDialog.vala:132: %s", _tmp3_); -#line 132 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_free0 (_tmp3_); -#line 132 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_free0 (_tmp1_); -#line 133 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp4_ = self->priv->external_import_entries; -#line 133 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp4__length1 = self->priv->external_import_entries_length1; -#line 133 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp5_ = _g_object_ref0 (entry); -#line 133 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _vala_array_add4 (&self->priv->external_import_entries, &self->priv->external_import_entries_length1, &self->priv->_external_import_entries_size_, _tmp5_); -#line 134 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp6_ = welcome_service_entry_get_service_name (entry); -#line 134 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp7_ = _tmp6_; -#line 134 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp8_ = g_strdup_printf (_ ("Import photos from your %s library"), _tmp7_); -#line 134 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp9_ = _tmp8_; -#line 134 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp10_ = (GtkCheckButton*) gtk_check_button_new_with_label (_tmp9_); -#line 134 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_object_ref_sink (_tmp10_); -#line 134 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp11_ = _tmp10_; -#line 134 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_free0 (_tmp9_); -#line 134 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_free0 (_tmp7_); -#line 134 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - entry_check = _tmp11_; -#line 136 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp12_ = self->priv->external_import_checks; -#line 136 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp12__length1 = self->priv->external_import_checks_length1; -#line 136 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp13_ = _g_object_ref0 (entry_check); -#line 136 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _vala_array_add5 (&self->priv->external_import_checks, &self->priv->external_import_checks_length1, &self->priv->_external_import_checks_size_, _tmp13_); -#line 137 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_toggle_button_set_active (G_TYPE_CHECK_INSTANCE_CAST (entry_check, gtk_toggle_button_get_type (), GtkToggleButton), TRUE); -#line 138 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp14_ = self->priv->external_import_action_checkbox_packer; -#line 138 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, gtk_container_get_type (), GtkContainer), G_TYPE_CHECK_INSTANCE_CAST (entry_check, gtk_widget_get_type (), GtkWidget)); -#line 139 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - welcome_dialog_install_import_content (self); -#line 131 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (entry_check); -#line 903 "WelcomeDialog.c" -} - - -/** - * Connected to the 'response' signal. This is part of a workaround - * for the fact that run()-ning this dialog can interfere with displaying - * images from a camera; please see #4997 for details. - */ -static void -welcome_dialog_on_dismiss (WelcomeDialog* self, - gint resp) -{ -#line 147 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_return_if_fail (IS_WELCOME_DIALOG (self)); -#line 148 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if (resp == ((gint) GTK_RESPONSE_CLOSE)) { -#line 149 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->ok_clicked = TRUE; -#line 922 "WelcomeDialog.c" - } -#line 151 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_widget_hide (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); -#line 152 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_main_quit (); -#line 928 "WelcomeDialog.c" -} - - -static void -_welcome_dialog_on_dismiss_gtk_dialog_response (GtkDialog* _sender, - gint response_id, - gpointer self) -{ -#line 158 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - welcome_dialog_on_dismiss ((WelcomeDialog*) self, response_id); -#line 939 "WelcomeDialog.c" -} - - -static void -_vala_array_add6 (WelcomeServiceEntry** * array, - int* length, - int* size, - WelcomeServiceEntry* value) -{ -#line 181 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if ((*length) == (*size)) { -#line 181 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - *size = (*size) ? (2 * (*size)) : 4; -#line 181 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - *array = g_renew (WelcomeServiceEntry*, *array, (*size) + 1); -#line 955 "WelcomeDialog.c" - } -#line 181 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - (*array)[(*length)++] = value; -#line 181 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - (*array)[*length] = NULL; -#line 961 "WelcomeDialog.c" -} - - -static WelcomeServiceEntry** -_vala_array_dup1 (WelcomeServiceEntry** self, - int length) -{ - WelcomeServiceEntry** result; - int i; -#line 183 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - result = g_new0 (WelcomeServiceEntry*, length + 1); -#line 183 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - for (i = 0; i < length; i++) { -#line 975 "WelcomeDialog.c" - WelcomeServiceEntry* _tmp0_; -#line 183 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp0_ = _g_object_ref0 (self[i]); -#line 183 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - result[i] = _tmp0_; -#line 981 "WelcomeDialog.c" - } -#line 183 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - return result; -#line 985 "WelcomeDialog.c" -} - - -gboolean -welcome_dialog_execute (WelcomeDialog* self, - WelcomeServiceEntry*** selected_import_entries, - int* selected_import_entries_length1, - gboolean* do_system_pictures_import) -{ - WelcomeServiceEntry** _vala_selected_import_entries = NULL; - int _vala_selected_import_entries_length1 = 0; - gboolean _vala_do_system_pictures_import = FALSE; - gboolean result = FALSE; - guint _tmp0_; - gboolean ok = FALSE; - gboolean _tmp1_; - gboolean show_dialog = FALSE; - gboolean _tmp2_; - WelcomeServiceEntry** _result_ = NULL; - WelcomeServiceEntry** _tmp4_; - gint _result__length1; - gint __result__size_; - WelcomeServiceEntry** _tmp17_; - gint _tmp17__length1; - WelcomeServiceEntry** _tmp18_; - gint _tmp18__length1; - gboolean _tmp19_ = FALSE; - GtkCheckButton* _tmp20_; -#line 155 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_return_val_if_fail (IS_WELCOME_DIALOG (self), FALSE); -#line 158 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_signal_connect_object (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), "response", (GCallback) _welcome_dialog_on_dismiss_gtk_dialog_response, self, 0); -#line 159 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_widget_show_all (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); -#line 160 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_widget_show (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); -#line 165 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_main (); -#line 169 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_signal_parse_name ("response", gtk_dialog_get_type (), &_tmp0_, NULL, FALSE); -#line 169 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_signal_handlers_disconnect_matched (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp0_, 0, NULL, (GCallback) _welcome_dialog_on_dismiss_gtk_dialog_response, self); -#line 171 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp1_ = self->priv->ok_clicked; -#line 171 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - ok = _tmp1_; -#line 172 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - show_dialog = TRUE; -#line 174 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp2_ = ok; -#line 174 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if (_tmp2_) { -#line 1038 "WelcomeDialog.c" - GtkCheckButton* _tmp3_; -#line 175 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp3_ = self->priv->hide_button; -#line 175 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - show_dialog = !gtk_toggle_button_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, gtk_toggle_button_get_type (), GtkToggleButton)); -#line 1044 "WelcomeDialog.c" - } -#line 178 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp4_ = g_new0 (WelcomeServiceEntry*, 0 + 1); -#line 178 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _result_ = _tmp4_; -#line 178 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _result__length1 = 0; -#line 178 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - __result__size_ = _result__length1; -#line 1054 "WelcomeDialog.c" - { - gint i = 0; -#line 179 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - i = 0; -#line 1059 "WelcomeDialog.c" - { - gboolean _tmp5_ = FALSE; -#line 179 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp5_ = TRUE; -#line 179 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - while (TRUE) { -#line 1066 "WelcomeDialog.c" - gint _tmp7_; - WelcomeServiceEntry** _tmp8_; - gint _tmp8__length1; - GtkCheckButton** _tmp9_; - gint _tmp9__length1; - gint _tmp10_; - GtkCheckButton* _tmp11_; -#line 179 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if (!_tmp5_) { -#line 1076 "WelcomeDialog.c" - gint _tmp6_; -#line 179 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp6_ = i; -#line 179 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - i = _tmp6_ + 1; -#line 1082 "WelcomeDialog.c" - } -#line 179 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp5_ = FALSE; -#line 179 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp7_ = i; -#line 179 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp8_ = self->priv->external_import_entries; -#line 179 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp8__length1 = self->priv->external_import_entries_length1; -#line 179 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if (!(_tmp7_ < _tmp8__length1)) { -#line 179 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - break; -#line 1096 "WelcomeDialog.c" - } -#line 180 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp9_ = self->priv->external_import_checks; -#line 180 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp9__length1 = self->priv->external_import_checks_length1; -#line 180 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp10_ = i; -#line 180 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp11_ = _tmp9_[_tmp10_]; -#line 180 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if (gtk_toggle_button_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, gtk_toggle_button_get_type (), GtkToggleButton)) == TRUE) { -#line 1108 "WelcomeDialog.c" - WelcomeServiceEntry** _tmp12_; - gint _tmp12__length1; - WelcomeServiceEntry** _tmp13_; - gint _tmp13__length1; - gint _tmp14_; - WelcomeServiceEntry* _tmp15_; - WelcomeServiceEntry* _tmp16_; -#line 181 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp12_ = _result_; -#line 181 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp12__length1 = _result__length1; -#line 181 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp13_ = self->priv->external_import_entries; -#line 181 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp13__length1 = self->priv->external_import_entries_length1; -#line 181 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp14_ = i; -#line 181 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp15_ = _tmp13_[_tmp14_]; -#line 181 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp16_ = _g_object_ref0 (_tmp15_); -#line 181 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _vala_array_add6 (&_result_, &_result__length1, &__result__size_, _tmp16_); -#line 1132 "WelcomeDialog.c" - } - } - } - } -#line 183 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp17_ = _result_; -#line 183 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp17__length1 = _result__length1; -#line 183 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp18_ = (_tmp17_ != NULL) ? _vala_array_dup1 (_tmp17_, _tmp17__length1) : ((gpointer) _tmp17_); -#line 183 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp18__length1 = _tmp17__length1; -#line 183 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _vala_selected_import_entries = (_vala_array_free (_vala_selected_import_entries, _vala_selected_import_entries_length1, (GDestroyNotify) g_object_unref), NULL); -#line 183 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _vala_selected_import_entries = _tmp18_; -#line 183 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _vala_selected_import_entries_length1 = _tmp18__length1; -#line 185 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp20_ = self->priv->system_pictures_import_check; -#line 185 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if (_tmp20_ != NULL) { -#line 1155 "WelcomeDialog.c" - GtkCheckButton* _tmp21_; -#line 185 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp21_ = self->priv->system_pictures_import_check; -#line 185 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp19_ = gtk_toggle_button_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp21_, gtk_toggle_button_get_type (), GtkToggleButton)); -#line 1161 "WelcomeDialog.c" - } else { -#line 185 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp19_ = FALSE; -#line 1165 "WelcomeDialog.c" - } -#line 184 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _vala_do_system_pictures_import = _tmp19_; -#line 187 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); -#line 189 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - result = show_dialog; -#line 189 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _result_ = (_vala_array_free (_result_, _result__length1, (GDestroyNotify) g_object_unref), NULL); -#line 189 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if (selected_import_entries) { -#line 189 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - *selected_import_entries = _vala_selected_import_entries; -#line 1179 "WelcomeDialog.c" - } else { -#line 189 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _vala_selected_import_entries = (_vala_array_free (_vala_selected_import_entries, _vala_selected_import_entries_length1, (GDestroyNotify) g_object_unref), NULL); -#line 1183 "WelcomeDialog.c" - } -#line 189 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if (selected_import_entries_length1) { -#line 189 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - *selected_import_entries_length1 = _vala_selected_import_entries_length1; -#line 1189 "WelcomeDialog.c" - } -#line 189 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if (do_system_pictures_import) { -#line 189 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - *do_system_pictures_import = _vala_do_system_pictures_import; -#line 1195 "WelcomeDialog.c" - } -#line 189 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - return result; -#line 1199 "WelcomeDialog.c" -} - - -static gboolean -welcome_dialog_is_system_pictures_import_possible (void) -{ - gboolean result = FALSE; - GFile* system_pictures = NULL; - GFile* _tmp0_; - GFile* _tmp1_; - GFile* _tmp2_; - gboolean _tmp8_ = FALSE; - GError * _inner_error_ = NULL; -#line 193 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp0_ = app_dirs_get_import_dir (); -#line 193 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - system_pictures = _tmp0_; -#line 194 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp1_ = system_pictures; -#line 194 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if (!g_file_query_exists (_tmp1_, NULL)) { -#line 195 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - result = FALSE; -#line 195 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (system_pictures); -#line 195 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - return result; -#line 1227 "WelcomeDialog.c" - } -#line 197 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp2_ = system_pictures; -#line 197 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if (!(g_file_query_file_type (_tmp2_, G_FILE_QUERY_INFO_NONE, NULL) == G_FILE_TYPE_DIRECTORY)) { -#line 198 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - result = FALSE; -#line 198 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (system_pictures); -#line 198 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - return result; -#line 1239 "WelcomeDialog.c" - } - { - GFileEnumerator* syspics_child_enum = NULL; - GFile* _tmp3_; - GFileEnumerator* _tmp4_; - GFileInfo* _tmp5_ = NULL; - GFileEnumerator* _tmp6_; - GFileInfo* _tmp7_; -#line 201 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp3_ = system_pictures; -#line 201 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp4_ = g_file_enumerate_children (_tmp3_, "standard::*", G_FILE_QUERY_INFO_NONE, NULL, &_inner_error_); -#line 201 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - syspics_child_enum = _tmp4_; -#line 201 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 1256 "WelcomeDialog.c" - goto __catch24_g_error; - } -#line 203 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp6_ = syspics_child_enum; -#line 203 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp7_ = g_file_enumerator_next_file (_tmp6_, NULL, &_inner_error_); -#line 203 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp5_ = _tmp7_; -#line 203 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 203 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (syspics_child_enum); -#line 1269 "WelcomeDialog.c" - goto __catch24_g_error; - } -#line 203 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - result = _tmp5_ != NULL; -#line 203 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (_tmp5_); -#line 203 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (syspics_child_enum); -#line 203 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (system_pictures); -#line 203 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - return result; -#line 1282 "WelcomeDialog.c" - } - goto __finally24; - __catch24_g_error: - { - GError* e = NULL; -#line 200 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - e = _inner_error_; -#line 200 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _inner_error_ = NULL; -#line 205 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - result = FALSE; -#line 205 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_error_free0 (e); -#line 205 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (system_pictures); -#line 205 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - return result; -#line 1300 "WelcomeDialog.c" - } - __finally24: -#line 200 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (system_pictures); -#line 200 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.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 200 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_clear_error (&_inner_error_); -#line 200 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - return _tmp8_; -#line 1311 "WelcomeDialog.c" -} - - -static void -welcome_dialog_class_init (WelcomeDialogClass * klass) -{ -#line 14 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - welcome_dialog_parent_class = g_type_class_peek_parent (klass); -#line 14 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - g_type_class_add_private (klass, sizeof (WelcomeDialogPrivate)); -#line 14 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - G_OBJECT_CLASS (klass)->finalize = welcome_dialog_finalize; -#line 1324 "WelcomeDialog.c" -} - - -static void -welcome_dialog_instance_init (WelcomeDialog * self) -{ - GtkCheckButton** _tmp0_; - WelcomeServiceEntry** _tmp1_; -#line 14 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv = WELCOME_DIALOG_GET_PRIVATE (self); -#line 16 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->system_pictures_import_check = NULL; -#line 17 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp0_ = g_new0 (GtkCheckButton*, 0 + 1); -#line 17 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->external_import_checks = _tmp0_; -#line 17 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->external_import_checks_length1 = 0; -#line 17 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->_external_import_checks_size_ = self->priv->external_import_checks_length1; -#line 18 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _tmp1_ = g_new0 (WelcomeServiceEntry*, 0 + 1); -#line 18 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->external_import_entries = _tmp1_; -#line 18 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->external_import_entries_length1 = 0; -#line 18 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->_external_import_entries_size_ = self->priv->external_import_entries_length1; -#line 25 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->import_content_already_installed = FALSE; -#line 26 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->ok_clicked = FALSE; -#line 1357 "WelcomeDialog.c" -} - - -static void -welcome_dialog_finalize (GObject * obj) -{ - WelcomeDialog * self; -#line 14 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_WELCOME_DIALOG, WelcomeDialog); -#line 15 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (self->priv->hide_button); -#line 16 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (self->priv->system_pictures_import_check); -#line 17 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->external_import_checks = (_vala_array_free (self->priv->external_import_checks, self->priv->external_import_checks_length1, (GDestroyNotify) g_object_unref), NULL); -#line 18 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - self->priv->external_import_entries = (_vala_array_free (self->priv->external_import_entries, self->priv->external_import_entries_length1, (GDestroyNotify) g_object_unref), NULL); -#line 19 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (self->priv->secondary_text); -#line 20 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (self->priv->instruction_header); -#line 21 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (self->priv->import_content); -#line 22 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (self->priv->import_action_checkbox_packer); -#line 23 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (self->priv->external_import_action_checkbox_packer); -#line 24 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - _g_object_unref0 (self->priv->import_meta_host); -#line 14 "/home/jens/Source/shotwell/src/dialogs/WelcomeDialog.vala" - G_OBJECT_CLASS (welcome_dialog_parent_class)->finalize (obj); -#line 1389 "WelcomeDialog.c" -} - - -GType -welcome_dialog_get_type (void) -{ - static volatile gsize welcome_dialog_type_id__volatile = 0; - if (g_once_init_enter (&welcome_dialog_type_id__volatile)) { - static const GTypeInfo g_define_type_info = { sizeof (WelcomeDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) welcome_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (WelcomeDialog), 0, (GInstanceInitFunc) welcome_dialog_instance_init, NULL }; - GType welcome_dialog_type_id; - welcome_dialog_type_id = g_type_register_static (gtk_dialog_get_type (), "WelcomeDialog", &g_define_type_info, 0); - g_once_init_leave (&welcome_dialog_type_id__volatile, welcome_dialog_type_id); - } - return welcome_dialog_type_id__volatile; -} - - -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); -} - - - |