/* Dialogs.c generated by valac 0.34.4, the Vala compiler * generated from Dialogs.vala, do not modify */ /* Copyright 2016 Software Freedom Conservancy Inc. * * This software is licensed under the GNU LGPL (version 2.1 or later). * See the COPYING file in this distribution. */ /* namespace for future migration of AppWindow alert and other question dialogs into single*/ /* place: http://trac.yorba.org/ticket/3452*/ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define TYPE_DATA_OBJECT (data_object_get_type ()) #define DATA_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DATA_OBJECT, DataObject)) #define DATA_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DATA_OBJECT, DataObjectClass)) #define IS_DATA_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DATA_OBJECT)) #define IS_DATA_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DATA_OBJECT)) #define DATA_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DATA_OBJECT, DataObjectClass)) typedef struct _DataObject DataObject; typedef struct _DataObjectClass DataObjectClass; #define TYPE_DATA_SOURCE (data_source_get_type ()) #define DATA_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DATA_SOURCE, DataSource)) #define DATA_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DATA_SOURCE, DataSourceClass)) #define IS_DATA_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DATA_SOURCE)) #define IS_DATA_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DATA_SOURCE)) #define DATA_SOURCE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DATA_SOURCE, DataSourceClass)) typedef struct _DataSource DataSource; typedef struct _DataSourceClass DataSourceClass; #define TYPE_TAG (tag_get_type ()) #define TAG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TAG, Tag)) #define TAG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_TAG, TagClass)) #define IS_TAG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TAG)) #define IS_TAG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_TAG)) #define TAG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_TAG, TagClass)) typedef struct _Tag Tag; typedef struct _TagClass TagClass; #define _g_free0(var) (var = (g_free (var), NULL)) #define TYPE_SAVED_SEARCH (saved_search_get_type ()) #define SAVED_SEARCH(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_SAVED_SEARCH, SavedSearch)) #define SAVED_SEARCH_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_SAVED_SEARCH, SavedSearchClass)) #define IS_SAVED_SEARCH(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_SAVED_SEARCH)) #define IS_SAVED_SEARCH_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_SAVED_SEARCH)) #define SAVED_SEARCH_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_SAVED_SEARCH, SavedSearchClass)) typedef struct _SavedSearch SavedSearch; typedef struct _SavedSearchClass SavedSearchClass; #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 _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL))) #define TYPE_THUMBNAIL_SOURCE (thumbnail_source_get_type ()) #define THUMBNAIL_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_THUMBNAIL_SOURCE, ThumbnailSource)) #define THUMBNAIL_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_THUMBNAIL_SOURCE, ThumbnailSourceClass)) #define IS_THUMBNAIL_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_THUMBNAIL_SOURCE)) #define IS_THUMBNAIL_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_THUMBNAIL_SOURCE)) #define THUMBNAIL_SOURCE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_THUMBNAIL_SOURCE, ThumbnailSourceClass)) typedef struct _ThumbnailSource ThumbnailSource; typedef struct _ThumbnailSourceClass ThumbnailSourceClass; #define TYPE_MEDIA_SOURCE (media_source_get_type ()) #define MEDIA_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MEDIA_SOURCE, MediaSource)) #define MEDIA_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MEDIA_SOURCE, MediaSourceClass)) #define IS_MEDIA_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MEDIA_SOURCE)) #define IS_MEDIA_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MEDIA_SOURCE)) #define MEDIA_SOURCE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MEDIA_SOURCE, MediaSourceClass)) typedef struct _MediaSource MediaSource; typedef struct _MediaSourceClass MediaSourceClass; #define TYPE_PHOTO_SOURCE (photo_source_get_type ()) #define PHOTO_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PHOTO_SOURCE, PhotoSource)) #define PHOTO_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PHOTO_SOURCE, PhotoSourceClass)) #define IS_PHOTO_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PHOTO_SOURCE)) #define IS_PHOTO_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PHOTO_SOURCE)) #define PHOTO_SOURCE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PHOTO_SOURCE, PhotoSourceClass)) typedef struct _PhotoSource PhotoSource; typedef struct _PhotoSourceClass PhotoSourceClass; #define TYPE_PHOTO (photo_get_type ()) #define PHOTO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PHOTO, Photo)) #define PHOTO_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PHOTO, PhotoClass)) #define IS_PHOTO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PHOTO)) #define IS_PHOTO_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PHOTO)) #define PHOTO_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PHOTO, PhotoClass)) typedef struct _Photo Photo; typedef struct _PhotoClass PhotoClass; #define TYPE_EXPORT_DIALOG (export_dialog_get_type ()) #define EXPORT_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_EXPORT_DIALOG, ExportDialog)) #define EXPORT_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_EXPORT_DIALOG, ExportDialogClass)) #define IS_EXPORT_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_EXPORT_DIALOG)) #define IS_EXPORT_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_EXPORT_DIALOG)) #define EXPORT_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_EXPORT_DIALOG, ExportDialogClass)) typedef struct _ExportDialog ExportDialog; typedef struct _ExportDialogClass ExportDialogClass; typedef struct _ExportDialogPrivate ExportDialogPrivate; #define TYPE_SCALE_CONSTRAINT (scale_constraint_get_type ()) #define TYPE_EXPORT_FORMAT_PARAMETERS (export_format_parameters_get_type ()) #define TYPE_EXPORT_FORMAT_MODE (export_format_mode_get_type ()) #define TYPE_PHOTO_FILE_FORMAT (photo_file_format_get_type ()) #define JPEG_TYPE_QUALITY (jpeg_quality_get_type ()) typedef struct _ExportFormatParameters ExportFormatParameters; #define TYPE_CONFIGURATION_FACADE (configuration_facade_get_type ()) #define CONFIGURATION_FACADE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_CONFIGURATION_FACADE, ConfigurationFacade)) #define CONFIGURATION_FACADE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_CONFIGURATION_FACADE, ConfigurationFacadeClass)) #define IS_CONFIGURATION_FACADE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_CONFIGURATION_FACADE)) #define IS_CONFIGURATION_FACADE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_CONFIGURATION_FACADE)) #define CONFIGURATION_FACADE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_CONFIGURATION_FACADE, ConfigurationFacadeClass)) typedef struct _ConfigurationFacade ConfigurationFacade; typedef struct _ConfigurationFacadeClass ConfigurationFacadeClass; #define CONFIG_TYPE_FACADE (config_facade_get_type ()) #define CONFIG_FACADE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CONFIG_TYPE_FACADE, ConfigFacade)) #define CONFIG_FACADE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), CONFIG_TYPE_FACADE, ConfigFacadeClass)) #define CONFIG_IS_FACADE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CONFIG_TYPE_FACADE)) #define CONFIG_IS_FACADE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), CONFIG_TYPE_FACADE)) #define CONFIG_FACADE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), CONFIG_TYPE_FACADE, ConfigFacadeClass)) typedef struct _ConfigFacade ConfigFacade; typedef struct _ConfigFacadeClass ConfigFacadeClass; #define TYPE_PHOTO_FILE_FORMAT_PROPERTIES (photo_file_format_properties_get_type ()) #define PHOTO_FILE_FORMAT_PROPERTIES(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PHOTO_FILE_FORMAT_PROPERTIES, PhotoFileFormatProperties)) #define PHOTO_FILE_FORMAT_PROPERTIES_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PHOTO_FILE_FORMAT_PROPERTIES, PhotoFileFormatPropertiesClass)) #define IS_PHOTO_FILE_FORMAT_PROPERTIES(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PHOTO_FILE_FORMAT_PROPERTIES)) #define IS_PHOTO_FILE_FORMAT_PROPERTIES_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PHOTO_FILE_FORMAT_PROPERTIES)) #define PHOTO_FILE_FORMAT_PROPERTIES_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PHOTO_FILE_FORMAT_PROPERTIES, PhotoFileFormatPropertiesClass)) typedef struct _PhotoFileFormatProperties PhotoFileFormatProperties; typedef struct _PhotoFileFormatPropertiesClass PhotoFileFormatPropertiesClass; #define _photo_file_format_properties_unref0(var) ((var == NULL) ? NULL : (var = (photo_file_format_properties_unref (var), NULL))) #define TYPE_BATCH_IMPORT_RESULT (batch_import_result_get_type ()) #define BATCH_IMPORT_RESULT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_BATCH_IMPORT_RESULT, BatchImportResult)) #define BATCH_IMPORT_RESULT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_BATCH_IMPORT_RESULT, BatchImportResultClass)) #define IS_BATCH_IMPORT_RESULT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_BATCH_IMPORT_RESULT)) #define IS_BATCH_IMPORT_RESULT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_BATCH_IMPORT_RESULT)) #define BATCH_IMPORT_RESULT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_BATCH_IMPORT_RESULT, BatchImportResultClass)) typedef struct _BatchImportResult BatchImportResult; typedef struct _BatchImportResultClass BatchImportResultClass; typedef struct _BatchImportResultPrivate BatchImportResultPrivate; #define TYPE_BATCH_IMPORT_JOB (batch_import_job_get_type ()) #define BATCH_IMPORT_JOB(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_BATCH_IMPORT_JOB, BatchImportJob)) #define BATCH_IMPORT_JOB_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_BATCH_IMPORT_JOB, BatchImportJobClass)) #define IS_BATCH_IMPORT_JOB(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_BATCH_IMPORT_JOB)) #define IS_BATCH_IMPORT_JOB_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_BATCH_IMPORT_JOB)) #define BATCH_IMPORT_JOB_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_BATCH_IMPORT_JOB, BatchImportJobClass)) typedef struct _BatchImportJob BatchImportJob; typedef struct _BatchImportJobClass BatchImportJobClass; #define TYPE_IMPORT_RESULT (import_result_get_type ()) #define TYPE_DUPLICATED_FILE (duplicated_file_get_type ()) #define DUPLICATED_FILE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DUPLICATED_FILE, DuplicatedFile)) #define DUPLICATED_FILE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DUPLICATED_FILE, DuplicatedFileClass)) #define IS_DUPLICATED_FILE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DUPLICATED_FILE)) #define IS_DUPLICATED_FILE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DUPLICATED_FILE)) #define DUPLICATED_FILE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DUPLICATED_FILE, DuplicatedFileClass)) typedef struct _DuplicatedFile DuplicatedFile; typedef struct _DuplicatedFileClass DuplicatedFileClass; #define _batch_import_result_unref0(var) ((var == NULL) ? NULL : (var = (batch_import_result_unref (var), NULL))) #define IMPORT_UI_TYPE_QUESTION_PARAMS (import_ui_question_params_get_type ()) #define IMPORT_UI_QUESTION_PARAMS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), IMPORT_UI_TYPE_QUESTION_PARAMS, ImportUIQuestionParams)) #define IMPORT_UI_QUESTION_PARAMS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), IMPORT_UI_TYPE_QUESTION_PARAMS, ImportUIQuestionParamsClass)) #define IMPORT_UI_IS_QUESTION_PARAMS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), IMPORT_UI_TYPE_QUESTION_PARAMS)) #define IMPORT_UI_IS_QUESTION_PARAMS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), IMPORT_UI_TYPE_QUESTION_PARAMS)) #define IMPORT_UI_QUESTION_PARAMS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), IMPORT_UI_TYPE_QUESTION_PARAMS, ImportUIQuestionParamsClass)) typedef struct _ImportUIQuestionParams ImportUIQuestionParams; typedef struct _ImportUIQuestionParamsClass ImportUIQuestionParamsClass; typedef struct _ImportUIQuestionParamsPrivate ImportUIQuestionParamsPrivate; typedef struct _ImportUIParamSpecQuestionParams ImportUIParamSpecQuestionParams; #define TYPE_IMPORT_MANIFEST (import_manifest_get_type ()) #define IMPORT_MANIFEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IMPORT_MANIFEST, ImportManifest)) #define IMPORT_MANIFEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IMPORT_MANIFEST, ImportManifestClass)) #define IS_IMPORT_MANIFEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IMPORT_MANIFEST)) #define IS_IMPORT_MANIFEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IMPORT_MANIFEST)) #define IMPORT_MANIFEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IMPORT_MANIFEST, ImportManifestClass)) typedef struct _ImportManifest ImportManifest; typedef struct _ImportManifestClass ImportManifestClass; typedef struct _ImportManifestPrivate ImportManifestPrivate; #define _g_string_free0(var) ((var == NULL) ? NULL : (var = (g_string_free (var, TRUE), NULL))) #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL))) #define TYPE_TEXT_ENTRY_DIALOG_MEDIATOR (text_entry_dialog_mediator_get_type ()) #define TEXT_ENTRY_DIALOG_MEDIATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TEXT_ENTRY_DIALOG_MEDIATOR, TextEntryDialogMediator)) #define TEXT_ENTRY_DIALOG_MEDIATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_TEXT_ENTRY_DIALOG_MEDIATOR, TextEntryDialogMediatorClass)) #define IS_TEXT_ENTRY_DIALOG_MEDIATOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TEXT_ENTRY_DIALOG_MEDIATOR)) #define IS_TEXT_ENTRY_DIALOG_MEDIATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_TEXT_ENTRY_DIALOG_MEDIATOR)) #define TEXT_ENTRY_DIALOG_MEDIATOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_TEXT_ENTRY_DIALOG_MEDIATOR, TextEntryDialogMediatorClass)) typedef struct _TextEntryDialogMediator TextEntryDialogMediator; typedef struct _TextEntryDialogMediatorClass TextEntryDialogMediatorClass; typedef struct _TextEntryDialogMediatorPrivate TextEntryDialogMediatorPrivate; #define TYPE_TEXT_ENTRY_DIALOG (text_entry_dialog_get_type ()) #define TEXT_ENTRY_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TEXT_ENTRY_DIALOG, TextEntryDialog)) #define TEXT_ENTRY_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_TEXT_ENTRY_DIALOG, TextEntryDialogClass)) #define IS_TEXT_ENTRY_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TEXT_ENTRY_DIALOG)) #define IS_TEXT_ENTRY_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_TEXT_ENTRY_DIALOG)) #define TEXT_ENTRY_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_TEXT_ENTRY_DIALOG, TextEntryDialogClass)) typedef struct _TextEntryDialog TextEntryDialog; typedef struct _TextEntryDialogClass TextEntryDialogClass; typedef struct _ParamSpecTextEntryDialogMediator ParamSpecTextEntryDialogMediator; #define TYPE_MULTI_TEXT_ENTRY_DIALOG_MEDIATOR (multi_text_entry_dialog_mediator_get_type ()) #define MULTI_TEXT_ENTRY_DIALOG_MEDIATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MULTI_TEXT_ENTRY_DIALOG_MEDIATOR, MultiTextEntryDialogMediator)) #define MULTI_TEXT_ENTRY_DIALOG_MEDIATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MULTI_TEXT_ENTRY_DIALOG_MEDIATOR, MultiTextEntryDialogMediatorClass)) #define IS_MULTI_TEXT_ENTRY_DIALOG_MEDIATOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MULTI_TEXT_ENTRY_DIALOG_MEDIATOR)) #define IS_MULTI_TEXT_ENTRY_DIALOG_MEDIATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MULTI_TEXT_ENTRY_DIALOG_MEDIATOR)) #define MULTI_TEXT_ENTRY_DIALOG_MEDIATOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MULTI_TEXT_ENTRY_DIALOG_MEDIATOR, MultiTextEntryDialogMediatorClass)) typedef struct _MultiTextEntryDialogMediator MultiTextEntryDialogMediator; typedef struct _MultiTextEntryDialogMediatorClass MultiTextEntryDialogMediatorClass; typedef struct _MultiTextEntryDialogMediatorPrivate MultiTextEntryDialogMediatorPrivate; #define TYPE_MULTI_TEXT_ENTRY_DIALOG (multi_text_entry_dialog_get_type ()) #define MULTI_TEXT_ENTRY_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MULTI_TEXT_ENTRY_DIALOG, MultiTextEntryDialog)) #define MULTI_TEXT_ENTRY_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MULTI_TEXT_ENTRY_DIALOG, MultiTextEntryDialogClass)) #define IS_MULTI_TEXT_ENTRY_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MULTI_TEXT_ENTRY_DIALOG)) #define IS_MULTI_TEXT_ENTRY_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MULTI_TEXT_ENTRY_DIALOG)) #define MULTI_TEXT_ENTRY_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MULTI_TEXT_ENTRY_DIALOG, MultiTextEntryDialogClass)) typedef struct _MultiTextEntryDialog MultiTextEntryDialog; typedef struct _MultiTextEntryDialogClass MultiTextEntryDialogClass; typedef struct _ParamSpecMultiTextEntryDialogMediator ParamSpecMultiTextEntryDialogMediator; #define TYPE_ENTRY_MULTI_COMPLETION (entry_multi_completion_get_type ()) #define ENTRY_MULTI_COMPLETION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ENTRY_MULTI_COMPLETION, EntryMultiCompletion)) #define ENTRY_MULTI_COMPLETION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ENTRY_MULTI_COMPLETION, EntryMultiCompletionClass)) #define IS_ENTRY_MULTI_COMPLETION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ENTRY_MULTI_COMPLETION)) #define IS_ENTRY_MULTI_COMPLETION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ENTRY_MULTI_COMPLETION)) #define ENTRY_MULTI_COMPLETION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ENTRY_MULTI_COMPLETION, EntryMultiCompletionClass)) typedef struct _EntryMultiCompletion EntryMultiCompletion; typedef struct _EntryMultiCompletionClass EntryMultiCompletionClass; typedef struct _EntryMultiCompletionPrivate EntryMultiCompletionPrivate; #define TYPE_SET_BACKGROUND_PHOTO_DIALOG (set_background_photo_dialog_get_type ()) #define SET_BACKGROUND_PHOTO_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_SET_BACKGROUND_PHOTO_DIALOG, SetBackgroundPhotoDialog)) #define SET_BACKGROUND_PHOTO_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_SET_BACKGROUND_PHOTO_DIALOG, SetBackgroundPhotoDialogClass)) #define IS_SET_BACKGROUND_PHOTO_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_SET_BACKGROUND_PHOTO_DIALOG)) #define IS_SET_BACKGROUND_PHOTO_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_SET_BACKGROUND_PHOTO_DIALOG)) #define SET_BACKGROUND_PHOTO_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_SET_BACKGROUND_PHOTO_DIALOG, SetBackgroundPhotoDialogClass)) typedef struct _SetBackgroundPhotoDialog SetBackgroundPhotoDialog; typedef struct _SetBackgroundPhotoDialogClass SetBackgroundPhotoDialogClass; typedef struct _SetBackgroundPhotoDialogPrivate SetBackgroundPhotoDialogPrivate; #define TYPE_SET_BACKGROUND_SLIDESHOW_DIALOG (set_background_slideshow_dialog_get_type ()) #define SET_BACKGROUND_SLIDESHOW_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_SET_BACKGROUND_SLIDESHOW_DIALOG, SetBackgroundSlideshowDialog)) #define SET_BACKGROUND_SLIDESHOW_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_SET_BACKGROUND_SLIDESHOW_DIALOG, SetBackgroundSlideshowDialogClass)) #define IS_SET_BACKGROUND_SLIDESHOW_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_SET_BACKGROUND_SLIDESHOW_DIALOG)) #define IS_SET_BACKGROUND_SLIDESHOW_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_SET_BACKGROUND_SLIDESHOW_DIALOG)) #define SET_BACKGROUND_SLIDESHOW_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_SET_BACKGROUND_SLIDESHOW_DIALOG, SetBackgroundSlideshowDialogClass)) typedef struct _SetBackgroundSlideshowDialog SetBackgroundSlideshowDialog; typedef struct _SetBackgroundSlideshowDialogClass SetBackgroundSlideshowDialogClass; typedef struct _SetBackgroundSlideshowDialogPrivate SetBackgroundSlideshowDialogPrivate; typedef struct _TextEntryDialogPrivate TextEntryDialogPrivate; typedef struct _MultiTextEntryDialogPrivate MultiTextEntryDialogPrivate; #define TYPE_EVENT_RENAME_DIALOG (event_rename_dialog_get_type ()) #define EVENT_RENAME_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_EVENT_RENAME_DIALOG, EventRenameDialog)) #define EVENT_RENAME_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_EVENT_RENAME_DIALOG, EventRenameDialogClass)) #define IS_EVENT_RENAME_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_EVENT_RENAME_DIALOG)) #define IS_EVENT_RENAME_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_EVENT_RENAME_DIALOG)) #define EVENT_RENAME_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_EVENT_RENAME_DIALOG, EventRenameDialogClass)) typedef struct _EventRenameDialog EventRenameDialog; typedef struct _EventRenameDialogClass EventRenameDialogClass; typedef struct _EventRenameDialogPrivate EventRenameDialogPrivate; #define TYPE_EDIT_TITLE_DIALOG (edit_title_dialog_get_type ()) #define EDIT_TITLE_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_EDIT_TITLE_DIALOG, EditTitleDialog)) #define EDIT_TITLE_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_EDIT_TITLE_DIALOG, EditTitleDialogClass)) #define IS_EDIT_TITLE_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_EDIT_TITLE_DIALOG)) #define IS_EDIT_TITLE_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_EDIT_TITLE_DIALOG)) #define EDIT_TITLE_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_EDIT_TITLE_DIALOG, EditTitleDialogClass)) typedef struct _EditTitleDialog EditTitleDialog; typedef struct _EditTitleDialogClass EditTitleDialogClass; typedef struct _EditTitleDialogPrivate EditTitleDialogPrivate; #define TYPE_EDIT_COMMENT_DIALOG (edit_comment_dialog_get_type ()) #define EDIT_COMMENT_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_EDIT_COMMENT_DIALOG, EditCommentDialog)) #define EDIT_COMMENT_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_EDIT_COMMENT_DIALOG, EditCommentDialogClass)) #define IS_EDIT_COMMENT_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_EDIT_COMMENT_DIALOG)) #define IS_EDIT_COMMENT_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_EDIT_COMMENT_DIALOG)) #define EDIT_COMMENT_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_EDIT_COMMENT_DIALOG, EditCommentDialogClass)) typedef struct _EditCommentDialog EditCommentDialog; typedef struct _EditCommentDialogClass EditCommentDialogClass; typedef struct _EditCommentDialogPrivate EditCommentDialogPrivate; #define TYPE_PROGRESS_DIALOG (progress_dialog_get_type ()) #define PROGRESS_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PROGRESS_DIALOG, ProgressDialog)) #define PROGRESS_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PROGRESS_DIALOG, ProgressDialogClass)) #define IS_PROGRESS_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PROGRESS_DIALOG)) #define IS_PROGRESS_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PROGRESS_DIALOG)) #define PROGRESS_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PROGRESS_DIALOG, ProgressDialogClass)) typedef struct _ProgressDialog ProgressDialog; typedef struct _ProgressDialogClass ProgressDialogClass; typedef struct _ProgressDialogPrivate ProgressDialogPrivate; #define TYPE_ADJUST_DATE_TIME_DIALOG (adjust_date_time_dialog_get_type ()) #define ADJUST_DATE_TIME_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ADJUST_DATE_TIME_DIALOG, AdjustDateTimeDialog)) #define ADJUST_DATE_TIME_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ADJUST_DATE_TIME_DIALOG, AdjustDateTimeDialogClass)) #define IS_ADJUST_DATE_TIME_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ADJUST_DATE_TIME_DIALOG)) #define IS_ADJUST_DATE_TIME_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ADJUST_DATE_TIME_DIALOG)) #define ADJUST_DATE_TIME_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ADJUST_DATE_TIME_DIALOG, AdjustDateTimeDialogClass)) typedef struct _AdjustDateTimeDialog AdjustDateTimeDialog; typedef struct _AdjustDateTimeDialogClass AdjustDateTimeDialogClass; typedef struct _AdjustDateTimeDialogPrivate AdjustDateTimeDialogPrivate; #define ADJUST_DATE_TIME_DIALOG_TYPE_TIME_SYSTEM (adjust_date_time_dialog_time_system_get_type ()) #define TYPE_DATEABLE (dateable_get_type ()) #define DATEABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DATEABLE, Dateable)) #define IS_DATEABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DATEABLE)) #define DATEABLE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TYPE_DATEABLE, DateableIface)) typedef struct _Dateable Dateable; typedef struct _DateableIface DateableIface; #define TYPE_TAGS_DIALOG (tags_dialog_get_type ()) #define TAGS_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TAGS_DIALOG, TagsDialog)) #define TAGS_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_TAGS_DIALOG, TagsDialogClass)) #define IS_TAGS_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TAGS_DIALOG)) #define IS_TAGS_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_TAGS_DIALOG)) #define TAGS_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_TAGS_DIALOG, TagsDialogClass)) typedef struct _TagsDialog TagsDialog; typedef struct _TagsDialogClass TagsDialogClass; typedef struct _TagsDialogPrivate TagsDialogPrivate; #define TYPE_HIERARCHICAL_TAG_INDEX (hierarchical_tag_index_get_type ()) #define HIERARCHICAL_TAG_INDEX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_HIERARCHICAL_TAG_INDEX, HierarchicalTagIndex)) #define HIERARCHICAL_TAG_INDEX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_HIERARCHICAL_TAG_INDEX, HierarchicalTagIndexClass)) #define IS_HIERARCHICAL_TAG_INDEX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_HIERARCHICAL_TAG_INDEX)) #define IS_HIERARCHICAL_TAG_INDEX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_HIERARCHICAL_TAG_INDEX)) #define HIERARCHICAL_TAG_INDEX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_HIERARCHICAL_TAG_INDEX, HierarchicalTagIndexClass)) typedef struct _HierarchicalTagIndex HierarchicalTagIndex; typedef struct _HierarchicalTagIndexClass HierarchicalTagIndexClass; #define _hierarchical_tag_index_unref0(var) ((var == NULL) ? NULL : (var = (hierarchical_tag_index_unref (var), NULL))) #define TYPE_ADD_TAGS_DIALOG (add_tags_dialog_get_type ()) #define ADD_TAGS_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ADD_TAGS_DIALOG, AddTagsDialog)) #define ADD_TAGS_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ADD_TAGS_DIALOG, AddTagsDialogClass)) #define IS_ADD_TAGS_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ADD_TAGS_DIALOG)) #define IS_ADD_TAGS_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ADD_TAGS_DIALOG)) #define ADD_TAGS_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ADD_TAGS_DIALOG, AddTagsDialogClass)) typedef struct _AddTagsDialog AddTagsDialog; typedef struct _AddTagsDialogClass AddTagsDialogClass; typedef struct _AddTagsDialogPrivate AddTagsDialogPrivate; #define TYPE_MODIFY_TAGS_DIALOG (modify_tags_dialog_get_type ()) #define MODIFY_TAGS_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MODIFY_TAGS_DIALOG, ModifyTagsDialog)) #define MODIFY_TAGS_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MODIFY_TAGS_DIALOG, ModifyTagsDialogClass)) #define IS_MODIFY_TAGS_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MODIFY_TAGS_DIALOG)) #define IS_MODIFY_TAGS_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MODIFY_TAGS_DIALOG)) #define MODIFY_TAGS_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MODIFY_TAGS_DIALOG, ModifyTagsDialogClass)) typedef struct _ModifyTagsDialog ModifyTagsDialog; typedef struct _ModifyTagsDialogClass ModifyTagsDialogClass; typedef struct _ModifyTagsDialogPrivate ModifyTagsDialogPrivate; #define TYPE_DATA_COLLECTION (data_collection_get_type ()) #define DATA_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DATA_COLLECTION, DataCollection)) #define DATA_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DATA_COLLECTION, DataCollectionClass)) #define IS_DATA_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DATA_COLLECTION)) #define IS_DATA_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DATA_COLLECTION)) #define DATA_COLLECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DATA_COLLECTION, DataCollectionClass)) typedef struct _DataCollection DataCollection; typedef struct _DataCollectionClass DataCollectionClass; #define TYPE_SOURCE_COLLECTION (source_collection_get_type ()) #define SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_SOURCE_COLLECTION, SourceCollection)) #define SOURCE_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_SOURCE_COLLECTION, SourceCollectionClass)) #define IS_SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_SOURCE_COLLECTION)) #define IS_SOURCE_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_SOURCE_COLLECTION)) #define SOURCE_COLLECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_SOURCE_COLLECTION, SourceCollectionClass)) typedef struct _SourceCollection SourceCollection; typedef struct _SourceCollectionClass SourceCollectionClass; #define TYPE_DATABASE_SOURCE_COLLECTION (database_source_collection_get_type ()) #define DATABASE_SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DATABASE_SOURCE_COLLECTION, DatabaseSourceCollection)) #define DATABASE_SOURCE_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DATABASE_SOURCE_COLLECTION, DatabaseSourceCollectionClass)) #define IS_DATABASE_SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DATABASE_SOURCE_COLLECTION)) #define IS_DATABASE_SOURCE_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DATABASE_SOURCE_COLLECTION)) #define DATABASE_SOURCE_COLLECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DATABASE_SOURCE_COLLECTION, DatabaseSourceCollectionClass)) typedef struct _DatabaseSourceCollection DatabaseSourceCollection; typedef struct _DatabaseSourceCollectionClass DatabaseSourceCollectionClass; #define TYPE_CONTAINER_SOURCE_COLLECTION (container_source_collection_get_type ()) #define CONTAINER_SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_CONTAINER_SOURCE_COLLECTION, ContainerSourceCollection)) #define CONTAINER_SOURCE_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_CONTAINER_SOURCE_COLLECTION, ContainerSourceCollectionClass)) #define IS_CONTAINER_SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_CONTAINER_SOURCE_COLLECTION)) #define IS_CONTAINER_SOURCE_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_CONTAINER_SOURCE_COLLECTION)) #define CONTAINER_SOURCE_COLLECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_CONTAINER_SOURCE_COLLECTION, ContainerSourceCollectionClass)) typedef struct _ContainerSourceCollection ContainerSourceCollection; typedef struct _ContainerSourceCollectionClass ContainerSourceCollectionClass; #define TYPE_TAG_SOURCE_COLLECTION (tag_source_collection_get_type ()) #define TAG_SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TAG_SOURCE_COLLECTION, TagSourceCollection)) #define TAG_SOURCE_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_TAG_SOURCE_COLLECTION, TagSourceCollectionClass)) #define IS_TAG_SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TAG_SOURCE_COLLECTION)) #define IS_TAG_SOURCE_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_TAG_SOURCE_COLLECTION)) #define TAG_SOURCE_COLLECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_TAG_SOURCE_COLLECTION, TagSourceCollectionClass)) typedef struct _TagSourceCollection TagSourceCollection; typedef struct _TagSourceCollectionClass TagSourceCollectionClass; #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; #define TYPE_PREFERENCES_DIALOG (preferences_dialog_get_type ()) #define PREFERENCES_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PREFERENCES_DIALOG, PreferencesDialog)) #define PREFERENCES_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PREFERENCES_DIALOG, PreferencesDialogClass)) #define IS_PREFERENCES_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PREFERENCES_DIALOG)) #define IS_PREFERENCES_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PREFERENCES_DIALOG)) #define PREFERENCES_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PREFERENCES_DIALOG, PreferencesDialogClass)) typedef struct _PreferencesDialog PreferencesDialog; typedef struct _PreferencesDialogClass PreferencesDialogClass; typedef struct _PreferencesDialogPrivate PreferencesDialogPrivate; #define TYPE_SORTED_LIST (sorted_list_get_type ()) #define SORTED_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_SORTED_LIST, SortedList)) #define SORTED_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_SORTED_LIST, SortedListClass)) #define IS_SORTED_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_SORTED_LIST)) #define IS_SORTED_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_SORTED_LIST)) #define SORTED_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_SORTED_LIST, SortedListClass)) typedef struct _SortedList SortedList; typedef struct _SortedListClass SortedListClass; #define PREFERENCES_DIALOG_TYPE_PATH_FORMAT (preferences_dialog_path_format_get_type ()) #define PREFERENCES_DIALOG_PATH_FORMAT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PREFERENCES_DIALOG_TYPE_PATH_FORMAT, PreferencesDialogPathFormat)) #define PREFERENCES_DIALOG_PATH_FORMAT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PREFERENCES_DIALOG_TYPE_PATH_FORMAT, PreferencesDialogPathFormatClass)) #define PREFERENCES_DIALOG_IS_PATH_FORMAT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PREFERENCES_DIALOG_TYPE_PATH_FORMAT)) #define PREFERENCES_DIALOG_IS_PATH_FORMAT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PREFERENCES_DIALOG_TYPE_PATH_FORMAT)) #define PREFERENCES_DIALOG_PATH_FORMAT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PREFERENCES_DIALOG_TYPE_PATH_FORMAT, PreferencesDialogPathFormatClass)) typedef struct _PreferencesDialogPathFormat PreferencesDialogPathFormat; typedef struct _PreferencesDialogPathFormatClass PreferencesDialogPathFormatClass; #define PLUGINS_TYPE_MANIFEST_WIDGET_MEDIATOR (plugins_manifest_widget_mediator_get_type ()) #define PLUGINS_MANIFEST_WIDGET_MEDIATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PLUGINS_TYPE_MANIFEST_WIDGET_MEDIATOR, PluginsManifestWidgetMediator)) #define PLUGINS_MANIFEST_WIDGET_MEDIATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PLUGINS_TYPE_MANIFEST_WIDGET_MEDIATOR, PluginsManifestWidgetMediatorClass)) #define PLUGINS_IS_MANIFEST_WIDGET_MEDIATOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PLUGINS_TYPE_MANIFEST_WIDGET_MEDIATOR)) #define PLUGINS_IS_MANIFEST_WIDGET_MEDIATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PLUGINS_TYPE_MANIFEST_WIDGET_MEDIATOR)) #define PLUGINS_MANIFEST_WIDGET_MEDIATOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PLUGINS_TYPE_MANIFEST_WIDGET_MEDIATOR, PluginsManifestWidgetMediatorClass)) typedef struct _PluginsManifestWidgetMediator PluginsManifestWidgetMediator; typedef struct _PluginsManifestWidgetMediatorClass PluginsManifestWidgetMediatorClass; #define _g_date_time_unref0(var) ((var == NULL) ? NULL : (var = (g_date_time_unref (var), NULL))) #define _plugins_manifest_widget_mediator_unref0(var) ((var == NULL) ? NULL : (var = (plugins_manifest_widget_mediator_unref (var), NULL))) #define TYPE_RAW_DEVELOPER (raw_developer_get_type ()) typedef struct _PreferencesDialogPathFormatPrivate PreferencesDialogPathFormatPrivate; #define _preferences_dialog_path_format_unref0(var) ((var == NULL) ? NULL : (var = (preferences_dialog_path_format_unref (var), NULL))) #define _preferences_dialog_unref0(var) ((var == NULL) ? NULL : (var = (preferences_dialog_unref (var), NULL))) typedef struct _PreferencesDialogParamSpecPathFormat PreferencesDialogParamSpecPathFormat; typedef struct _ParamSpecPreferencesDialog ParamSpecPreferencesDialog; #define TYPE_LIBRARY_PHOTO (library_photo_get_type ()) #define LIBRARY_PHOTO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_LIBRARY_PHOTO, LibraryPhoto)) #define LIBRARY_PHOTO_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_LIBRARY_PHOTO, LibraryPhotoClass)) #define IS_LIBRARY_PHOTO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_LIBRARY_PHOTO)) #define IS_LIBRARY_PHOTO_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_LIBRARY_PHOTO)) #define LIBRARY_PHOTO_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_LIBRARY_PHOTO, LibraryPhotoClass)) typedef struct _LibraryPhoto LibraryPhoto; typedef struct _LibraryPhotoClass LibraryPhotoClass; #define TYPE_VIDEO_SOURCE (video_source_get_type ()) #define VIDEO_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_VIDEO_SOURCE, VideoSource)) #define VIDEO_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_VIDEO_SOURCE, VideoSourceClass)) #define IS_VIDEO_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_VIDEO_SOURCE)) #define IS_VIDEO_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_VIDEO_SOURCE)) #define VIDEO_SOURCE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_VIDEO_SOURCE, VideoSourceClass)) typedef struct _VideoSource VideoSource; typedef struct _VideoSourceClass VideoSourceClass; #define TYPE_VIDEO (video_get_type ()) #define VIDEO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_VIDEO, Video)) #define VIDEO_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_VIDEO, VideoClass)) #define IS_VIDEO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_VIDEO)) #define IS_VIDEO_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_VIDEO)) #define VIDEO_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_VIDEO, VideoClass)) typedef struct _Video Video; typedef struct _VideoClass VideoClass; #define TYPE_MEDIA_SOURCE_COLLECTION (media_source_collection_get_type ()) #define MEDIA_SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MEDIA_SOURCE_COLLECTION, MediaSourceCollection)) #define MEDIA_SOURCE_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MEDIA_SOURCE_COLLECTION, MediaSourceCollectionClass)) #define IS_MEDIA_SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MEDIA_SOURCE_COLLECTION)) #define IS_MEDIA_SOURCE_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MEDIA_SOURCE_COLLECTION)) #define MEDIA_SOURCE_COLLECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MEDIA_SOURCE_COLLECTION, MediaSourceCollectionClass)) typedef struct _MediaSourceCollection MediaSourceCollection; typedef struct _MediaSourceCollectionClass MediaSourceCollectionClass; #define TYPE_LIBRARY_PHOTO_SOURCE_COLLECTION (library_photo_source_collection_get_type ()) #define LIBRARY_PHOTO_SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_LIBRARY_PHOTO_SOURCE_COLLECTION, LibraryPhotoSourceCollection)) #define LIBRARY_PHOTO_SOURCE_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_LIBRARY_PHOTO_SOURCE_COLLECTION, LibraryPhotoSourceCollectionClass)) #define IS_LIBRARY_PHOTO_SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_LIBRARY_PHOTO_SOURCE_COLLECTION)) #define IS_LIBRARY_PHOTO_SOURCE_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_LIBRARY_PHOTO_SOURCE_COLLECTION)) #define LIBRARY_PHOTO_SOURCE_COLLECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_LIBRARY_PHOTO_SOURCE_COLLECTION, LibraryPhotoSourceCollectionClass)) typedef struct _LibraryPhotoSourceCollection LibraryPhotoSourceCollection; typedef struct _LibraryPhotoSourceCollectionClass LibraryPhotoSourceCollectionClass; #define TYPE_VIDEO_SOURCE_COLLECTION (video_source_collection_get_type ()) #define VIDEO_SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_VIDEO_SOURCE_COLLECTION, VideoSourceCollection)) #define VIDEO_SOURCE_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_VIDEO_SOURCE_COLLECTION, VideoSourceCollectionClass)) #define IS_VIDEO_SOURCE_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_VIDEO_SOURCE_COLLECTION)) #define IS_VIDEO_SOURCE_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_VIDEO_SOURCE_COLLECTION)) #define VIDEO_SOURCE_COLLECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_VIDEO_SOURCE_COLLECTION, VideoSourceCollectionClass)) typedef struct _VideoSourceCollection VideoSourceCollection; typedef struct _VideoSourceCollectionClass VideoSourceCollectionClass; #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 _ExportDialog { GtkDialog parent_instance; ExportDialogPrivate * priv; }; struct _ExportDialogClass { GtkDialogClass parent_class; }; struct _ExportDialogPrivate { GtkGrid* table; GtkComboBoxText* quality_combo; GtkComboBoxText* constraint_combo; GtkComboBoxText* format_combo; GtkSwitch* export_metadata; GeeArrayList* format_options; GtkEntry* pixels_entry; GtkWidget* ok_button; gboolean in_insert; }; typedef enum { SCALE_CONSTRAINT_ORIGINAL, SCALE_CONSTRAINT_DIMENSIONS, SCALE_CONSTRAINT_WIDTH, SCALE_CONSTRAINT_HEIGHT, SCALE_CONSTRAINT_FILL_VIEWPORT } ScaleConstraint; typedef enum { EXPORT_FORMAT_MODE_UNMODIFIED, EXPORT_FORMAT_MODE_CURRENT, EXPORT_FORMAT_MODE_SPECIFIED, EXPORT_FORMAT_MODE_LAST } ExportFormatMode; typedef enum { PHOTO_FILE_FORMAT_JFIF, PHOTO_FILE_FORMAT_RAW, PHOTO_FILE_FORMAT_PNG, PHOTO_FILE_FORMAT_TIFF, PHOTO_FILE_FORMAT_BMP, PHOTO_FILE_FORMAT_UNKNOWN } PhotoFileFormat; typedef enum { JPEG_QUALITY_LOW = 50, JPEG_QUALITY_MEDIUM = 75, JPEG_QUALITY_HIGH = 90, JPEG_QUALITY_MAXIMUM = 100 } JpegQuality; struct _ExportFormatParameters { ExportFormatMode mode; PhotoFileFormat specified_format; JpegQuality quality; gboolean export_metadata; }; typedef enum { IMPORT_RESULT_SUCCESS, IMPORT_RESULT_FILE_ERROR, IMPORT_RESULT_DECODE_ERROR, IMPORT_RESULT_DATABASE_ERROR, IMPORT_RESULT_USER_ABORT, IMPORT_RESULT_NOT_A_FILE, IMPORT_RESULT_PHOTO_EXISTS, IMPORT_RESULT_UNSUPPORTED_FORMAT, IMPORT_RESULT_NOT_AN_IMAGE, IMPORT_RESULT_DISK_FAILURE, IMPORT_RESULT_DISK_FULL, IMPORT_RESULT_CAMERA_ERROR, IMPORT_RESULT_FILE_WRITE_ERROR, IMPORT_RESULT_PIXBUF_CORRUPT_IMAGE } ImportResult; struct _BatchImportResult { GTypeInstance parent_instance; volatile int ref_count; BatchImportResultPrivate * priv; BatchImportJob* job; GFile* file; gchar* src_identifier; gchar* dest_identifier; ImportResult result; gchar* errmsg; DuplicatedFile* duplicate_of; }; struct _BatchImportResultClass { GTypeClass parent_class; void (*finalize) (BatchImportResult *self); }; struct _ImportUIQuestionParams { GTypeInstance parent_instance; volatile int ref_count; ImportUIQuestionParamsPrivate * priv; gchar* question; gchar* yes_button; gchar* no_button; }; struct _ImportUIQuestionParamsClass { GTypeClass parent_class; void (*finalize) (ImportUIQuestionParams *self); }; struct _ImportUIParamSpecQuestionParams { GParamSpec parent_instance; }; struct _ImportManifest { GTypeInstance parent_instance; volatile int ref_count; ImportManifestPrivate * priv; GeeList* imported; GeeList* success; GeeList* camera_failed; GeeList* failed; GeeList* write_failed; GeeList* skipped_photos; GeeList* skipped_files; GeeList* aborted; GeeList* already_imported; GeeList* corrupt_files; GeeList* all; }; struct _ImportManifestClass { GTypeClass parent_class; void (*finalize) (ImportManifest *self); }; struct _TextEntryDialogMediator { GTypeInstance parent_instance; volatile int ref_count; TextEntryDialogMediatorPrivate * priv; }; struct _TextEntryDialogMediatorClass { GTypeClass parent_class; void (*finalize) (TextEntryDialogMediator *self); gboolean (*on_modify_validate) (TextEntryDialogMediator* self, const gchar* text); }; struct _TextEntryDialogMediatorPrivate { TextEntryDialog* dialog; }; typedef gboolean (*TextEntryDialogOnModifyValidateType) (const gchar* text, void* user_data); struct _ParamSpecTextEntryDialogMediator { GParamSpec parent_instance; }; struct _MultiTextEntryDialogMediator { GTypeInstance parent_instance; volatile int ref_count; MultiTextEntryDialogMediatorPrivate * priv; }; struct _MultiTextEntryDialogMediatorClass { GTypeClass parent_class; void (*finalize) (MultiTextEntryDialogMediator *self); gboolean (*on_modify_validate) (MultiTextEntryDialogMediator* self, const gchar* text); }; struct _MultiTextEntryDialogMediatorPrivate { MultiTextEntryDialog* dialog; }; typedef gboolean (*MultiTextEntryDialogOnModifyValidateType) (const gchar* text, void* user_data); struct _ParamSpecMultiTextEntryDialogMediator { GParamSpec parent_instance; }; struct _EntryMultiCompletion { GtkEntryCompletion parent_instance; EntryMultiCompletionPrivate * priv; }; struct _EntryMultiCompletionClass { GtkEntryCompletionClass parent_class; }; struct _EntryMultiCompletionPrivate { gchar* delimiter; }; struct _SetBackgroundPhotoDialog { GtkDialog parent_instance; SetBackgroundPhotoDialogPrivate * priv; }; struct _SetBackgroundPhotoDialogClass { GtkDialogClass parent_class; }; struct _SetBackgroundPhotoDialogPrivate { GtkCheckButton* desktop_background_checkbox; GtkCheckButton* screensaver_checkbox; }; struct _SetBackgroundSlideshowDialog { GtkDialog parent_instance; SetBackgroundSlideshowDialogPrivate * priv; }; struct _SetBackgroundSlideshowDialogClass { GtkDialogClass parent_class; }; struct _SetBackgroundSlideshowDialogPrivate { GtkCheckButton* desktop_background_checkbox; GtkCheckButton* screensaver_checkbox; GtkScale* delay_scale; GtkLabel* delay_value_label; gint delay_value; }; struct _TextEntryDialog { GtkDialog parent_instance; TextEntryDialogPrivate * priv; }; struct _TextEntryDialogClass { GtkDialogClass parent_class; }; struct _TextEntryDialogPrivate { TextEntryDialogOnModifyValidateType on_modify_validate; gpointer on_modify_validate_target; GtkEntry* entry; GtkBuilder* builder; GtkButton* button1; GtkButton* button2; }; struct _MultiTextEntryDialog { GtkDialog parent_instance; MultiTextEntryDialogPrivate * priv; }; struct _MultiTextEntryDialogClass { GtkDialogClass parent_class; }; struct _MultiTextEntryDialogPrivate { MultiTextEntryDialogOnModifyValidateType on_modify_validate; gpointer on_modify_validate_target; GtkTextView* entry; GtkBuilder* builder; GtkButton* button1; GtkButton* button2; }; struct _EventRenameDialog { TextEntryDialogMediator parent_instance; EventRenameDialogPrivate * priv; }; struct _EventRenameDialogClass { TextEntryDialogMediatorClass parent_class; gchar* (*execute) (EventRenameDialog* self); }; struct _EditTitleDialog { TextEntryDialogMediator parent_instance; EditTitleDialogPrivate * priv; }; struct _EditTitleDialogClass { TextEntryDialogMediatorClass parent_class; gchar* (*execute) (EditTitleDialog* self); }; struct _EditCommentDialog { MultiTextEntryDialogMediator parent_instance; EditCommentDialogPrivate * priv; }; struct _EditCommentDialogClass { MultiTextEntryDialogMediatorClass parent_class; gchar* (*execute) (EditCommentDialog* self); }; struct _ProgressDialog { GtkWindow parent_instance; ProgressDialogPrivate * priv; }; struct _ProgressDialogClass { GtkWindowClass parent_class; }; struct _ProgressDialogPrivate { GtkProgressBar* progress_bar; GtkButton* cancel_button; GCancellable* cancellable; guint64 last_count; gint update_every; gint minimum_on_screen_time_msec; gulong time_started; }; struct _AdjustDateTimeDialog { GtkDialog parent_instance; AdjustDateTimeDialogPrivate * priv; }; struct _AdjustDateTimeDialogClass { GtkDialogClass parent_class; }; typedef enum { ADJUST_DATE_TIME_DIALOG_TIME_SYSTEM_AM, ADJUST_DATE_TIME_DIALOG_TIME_SYSTEM_PM, ADJUST_DATE_TIME_DIALOG_TIME_SYSTEM_24HR } AdjustDateTimeDialogTimeSystem; struct _AdjustDateTimeDialogPrivate { gboolean no_original_time; time_t original_time; GtkLabel* original_time_label; GtkCalendar* calendar; GtkSpinButton* hour; GtkSpinButton* minute; GtkSpinButton* second; GtkComboBoxText* system; GtkRadioButton* relativity_radio_button; GtkRadioButton* batch_radio_button; GtkCheckButton* modify_originals_check_button; GtkLabel* notification; AdjustDateTimeDialogTimeSystem previous_time_system; }; struct _DateableIface { GTypeInterface parent_iface; void (*set_exposure_time) (Dateable* self, time_t target_time); time_t (*get_exposure_time) (Dateable* self); }; struct _TagsDialog { TextEntryDialogMediator parent_instance; TagsDialogPrivate * priv; }; struct _TagsDialogClass { TextEntryDialogMediatorClass parent_class; }; struct _AddTagsDialog { TagsDialog parent_instance; AddTagsDialogPrivate * priv; }; struct _AddTagsDialogClass { TagsDialogClass parent_class; }; struct _ModifyTagsDialog { TagsDialog parent_instance; ModifyTagsDialogPrivate * priv; }; struct _ModifyTagsDialogClass { TagsDialogClass parent_class; }; 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; }; struct _PreferencesDialog { GTypeInstance parent_instance; volatile int ref_count; PreferencesDialogPrivate * priv; }; struct _PreferencesDialogClass { GTypeClass parent_class; void (*finalize) (PreferencesDialog *self); }; struct _PreferencesDialogPrivate { GtkDialog* dialog; GtkBuilder* builder; GtkAdjustment* bg_color_adjustment; GtkScale* bg_color_slider; GtkComboBox* photo_editor_combo; GtkComboBox* raw_editor_combo; SortedList* external_raw_apps; SortedList* external_photo_apps; GtkFileChooserButton* library_dir_button; GtkComboBoxText* dir_pattern_combo; GtkEntry* dir_pattern_entry; GtkLabel* dir_pattern_example; gboolean allow_closing; gchar* lib_dir; GeeArrayList* path_formats; GDateTime* example_date; GtkCheckButton* lowercase; PluginsManifestWidgetMediator* plugins_mediator; GtkComboBoxText* default_raw_developer_combo; }; typedef enum { RAW_DEVELOPER_SHOTWELL = 0, RAW_DEVELOPER_CAMERA, RAW_DEVELOPER_EMBEDDED } RawDeveloper; struct _PreferencesDialogPathFormat { GTypeInstance parent_instance; volatile int ref_count; PreferencesDialogPathFormatPrivate * priv; gchar* name; gchar* pattern; }; struct _PreferencesDialogPathFormatClass { GTypeClass parent_class; void (*finalize) (PreferencesDialogPathFormat *self); }; struct _PreferencesDialogParamSpecPathFormat { GParamSpec parent_instance; }; struct _ParamSpecPreferencesDialog { GParamSpec parent_instance; }; typedef gboolean (*ProgressMonitor) (guint64 current, guint64 total, gboolean do_event_loop, void* user_data); extern GFile* export_ui_current_export_dir; GFile* export_ui_current_export_dir = NULL; static gpointer export_dialog_parent_class = NULL; static ScaleConstraint export_dialog_current_constraint; static ScaleConstraint export_dialog_current_constraint = SCALE_CONSTRAINT_ORIGINAL; static ExportFormatParameters export_dialog_current_parameters; static ExportFormatParameters export_dialog_current_parameters = {0}; static gint export_dialog_current_scale; static gint export_dialog_current_scale = 0; static gpointer import_ui_question_params_parent_class = NULL; static gpointer text_entry_dialog_mediator_parent_class = NULL; static gpointer multi_text_entry_dialog_mediator_parent_class = NULL; static gpointer entry_multi_completion_parent_class = NULL; static gpointer set_background_photo_dialog_parent_class = NULL; static gpointer set_background_slideshow_dialog_parent_class = NULL; static gpointer text_entry_dialog_parent_class = NULL; static gpointer multi_text_entry_dialog_parent_class = NULL; static gpointer event_rename_dialog_parent_class = NULL; static gpointer edit_title_dialog_parent_class = NULL; static gpointer edit_comment_dialog_parent_class = NULL; static gpointer progress_dialog_parent_class = NULL; static gpointer adjust_date_time_dialog_parent_class = NULL; static gpointer tags_dialog_parent_class = NULL; static gpointer add_tags_dialog_parent_class = NULL; static gpointer modify_tags_dialog_parent_class = NULL; extern TagSourceCollection* tag_global; static gpointer welcome_dialog_parent_class = NULL; static gpointer preferences_dialog_parent_class = NULL; static PreferencesDialog* preferences_dialog_preferences_dialog; static PreferencesDialog* preferences_dialog_preferences_dialog = NULL; static gpointer preferences_dialog_path_format_parent_class = NULL; extern LibraryPhotoSourceCollection* library_photo_global; extern VideoSourceCollection* video_global; GType data_object_get_type (void) G_GNUC_CONST; GType data_source_get_type (void) G_GNUC_CONST; GType tag_get_type (void) G_GNUC_CONST; gboolean dialogs_confirm_delete_tag (Tag* tag); gint tag_get_sources_count (Tag* self); gchar* tag_get_user_visible_name (Tag* self); gboolean app_window_negate_affirm_question (const gchar* message, const gchar* negative, const gchar* affirmative, const gchar* title, GtkWindow* parent); #define RESOURCES_DELETE_TAG_TITLE _ ("Delete Tag") GType saved_search_get_type (void) G_GNUC_CONST; gboolean dialogs_confirm_delete_saved_search (SavedSearch* search); gchar* data_object_get_name (DataObject* self); #define RESOURCES_DELETE_SAVED_SEARCH_DIALOG_TITLE _ ("Delete Search") gboolean dialogs_confirm_warn_developer_changed (gint number); GType page_window_get_type (void) G_GNUC_CONST; GType app_window_get_type (void) G_GNUC_CONST; AppWindow* app_window_get_instance (void); #define RESOURCES_CANCEL_LABEL _ ("_Cancel") GFile* export_ui_choose_file (const gchar* current_file_basename); gboolean video_reader_is_supported_video_filename (const gchar* filename); #define RESOURCES_SAVE_LABEL _ ("_Save") GFile* export_ui_choose_dir (const gchar* user_title); #define RESOURCES_OK_LABEL _ ("_OK") GType thumbnail_source_get_type (void) G_GNUC_CONST; GType media_source_get_type (void) G_GNUC_CONST; GType photo_source_get_type (void) G_GNUC_CONST; GType photo_get_type (void) G_GNUC_CONST; void open_external_editor_error_dialog (GError* err, Photo* photo); void app_window_error_message (const gchar* message, GtkWindow* parent); GFile* media_source_get_master_file (MediaSource* self); gchar* resources_launch_editor_failed (GError* err); GtkResponseType export_error_dialog (GFile* dest, gboolean photos_remaining); GtkResponseType app_window_affirm_cancel_question (const gchar* message, const gchar* affirmative, const gchar* title, GtkWindow* parent); GType export_dialog_get_type (void) G_GNUC_CONST; #define EXPORT_DIALOG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_EXPORT_DIALOG, ExportDialogPrivate)) enum { EXPORT_DIALOG_DUMMY_PROPERTY }; GType scale_constraint_get_type (void) G_GNUC_CONST; GType export_format_parameters_get_type (void) G_GNUC_CONST; GType export_format_mode_get_type (void) G_GNUC_CONST; GType photo_file_format_get_type (void) G_GNUC_CONST; GType jpeg_quality_get_type (void) G_GNUC_CONST; ExportFormatParameters* export_format_parameters_dup (const ExportFormatParameters* self); void export_format_parameters_free (ExportFormatParameters* self); void export_format_parameters_current (ExportFormatParameters* result); #define EXPORT_DIALOG_DEFAULT_SCALE 1200 #define EXPORT_DIALOG_NUM_SPECIAL_FORMATS 2 #define EXPORT_DIALOG_UNMODIFIED_FORMAT_LABEL _ ("Unmodified") #define EXPORT_DIALOG_CURRENT_FORMAT_LABEL _ ("Current") ExportDialog* export_dialog_new (const gchar* title); ExportDialog* export_dialog_construct (GType object_type, const gchar* title); GType configuration_facade_get_type (void) G_GNUC_CONST; GType config_facade_get_type (void) G_GNUC_CONST; ConfigFacade* config_facade_get_instance (void); ExportFormatMode configuration_facade_get_export_export_format_mode (ConfigurationFacade* self); PhotoFileFormat configuration_facade_get_export_photo_file_format (ConfigurationFacade* self); JpegQuality configuration_facade_get_export_quality (ConfigurationFacade* self); gboolean configuration_facade_get_export_export_metadata (ConfigurationFacade* self); ScaleConstraint configuration_facade_get_export_constraint (ConfigurationFacade* self); gint configuration_facade_get_export_scale (ConfigurationFacade* self); gchar* jpeg_quality_to_string (JpegQuality self); gchar* scale_constraint_to_string (ScaleConstraint self); static void export_dialog_format_add_option (ExportDialog* self, const gchar* format_name); PhotoFileFormat* photo_file_format_get_writeable (int* result_length1); gpointer photo_file_format_properties_ref (gpointer instance); void photo_file_format_properties_unref (gpointer instance); GParamSpec* param_spec_photo_file_format_properties (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); void value_set_photo_file_format_properties (GValue* value, gpointer v_object); void value_take_photo_file_format_properties (GValue* value, gpointer v_object); gpointer value_get_photo_file_format_properties (const GValue* value); GType photo_file_format_properties_get_type (void) G_GNUC_CONST; PhotoFileFormatProperties* photo_file_format_get_properties (PhotoFileFormat self); gchar* photo_file_format_properties_get_user_visible_name (PhotoFileFormatProperties* self); static void export_dialog_on_constraint_changed (ExportDialog* self); static void _export_dialog_on_constraint_changed_gtk_combo_box_changed (GtkComboBox* _sender, gpointer self); static void export_dialog_on_format_changed (ExportDialog* self); static void _export_dialog_on_format_changed_gtk_combo_box_changed (GtkComboBox* _sender, gpointer self); static void export_dialog_on_pixels_changed (ExportDialog* self); static void _export_dialog_on_pixels_changed_gtk_editable_changed (GtkEditable* _sender, gpointer self); static void export_dialog_on_pixels_insert_text (ExportDialog* self, const gchar* text, gint length, gint* position); static void _export_dialog_on_pixels_insert_text_gtk_editable_insert_text (GtkEditable* _sender, const gchar* new_text, gint new_text_length, gint* position, gpointer self); static void export_dialog_on_activate (ExportDialog* self); static void _export_dialog_on_activate_gtk_entry_activate (GtkEntry* _sender, gpointer self); static void export_dialog_add_label (ExportDialog* self, const gchar* text, gint x, gint y, GtkWidget* widget); static void export_dialog_add_control (ExportDialog* self, GtkWidget* widget, gint x, gint y); static void export_dialog_format_set_active_text (ExportDialog* self, const gchar* text); static PhotoFileFormat export_dialog_get_specified_format (ExportDialog* self); static gchar* export_dialog_get_label_for_parameters (ExportDialog* self, ExportFormatParameters* params); gboolean export_dialog_execute (ExportDialog* self, gint* scale, ScaleConstraint* constraint, ExportFormatParameters* parameters); gboolean photo_file_format_can_write (PhotoFileFormat self); PhotoFileFormat photo_file_format_get_system_default_format (void); void configuration_facade_set_export_export_format_mode (ConfigurationFacade* self, ExportFormatMode export_format_mode); void configuration_facade_set_export_photo_file_format (ConfigurationFacade* self, PhotoFileFormat photo_file_format); void configuration_facade_set_export_quality (ConfigurationFacade* self, JpegQuality quality); void configuration_facade_set_export_export_metadata (ConfigurationFacade* self, gboolean export_metadata); void configuration_facade_set_export_constraint (ConfigurationFacade* self, ScaleConstraint constraint); void configuration_facade_set_export_scale (ConfigurationFacade* self, gint scale); static void export_dialog_finalize (GObject* obj); #define IMPORT_UI_REPORT_FAILURE_COUNT 4 #define IMPORT_UI_SAVE_RESULTS_BUTTON_NAME _ ("Save Details…") #define IMPORT_UI_SAVE_RESULTS_FILE_CHOOSER_TITLE _ ("Save Details") #define IMPORT_UI_SAVE_RESULTS_RESPONSE_ID 1024 gpointer batch_import_result_ref (gpointer instance); void batch_import_result_unref (gpointer instance); GParamSpec* param_spec_batch_import_result (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); void value_set_batch_import_result (GValue* value, gpointer v_object); void value_take_batch_import_result (GValue* value, gpointer v_object); gpointer value_get_batch_import_result (const GValue* value); GType batch_import_result_get_type (void) G_GNUC_CONST; gchar* import_ui_generate_import_failure_list (GeeList* failed, gboolean show_dest_id); gpointer batch_import_job_ref (gpointer instance); void batch_import_job_unref (gpointer instance); GParamSpec* param_spec_batch_import_job (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); void value_set_batch_import_job (GValue* value, gpointer v_object); void value_take_batch_import_job (GValue* value, gpointer v_object); gpointer value_get_batch_import_job (const GValue* value); GType batch_import_job_get_type (void) G_GNUC_CONST; GType import_result_get_type (void) G_GNUC_CONST; GType duplicated_file_get_type (void) G_GNUC_CONST; gpointer import_ui_question_params_ref (gpointer instance); void import_ui_question_params_unref (gpointer instance); GParamSpec* import_ui_param_spec_question_params (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); void import_ui_value_set_question_params (GValue* value, gpointer v_object); void import_ui_value_take_question_params (GValue* value, gpointer v_object); gpointer import_ui_value_get_question_params (const GValue* value); GType import_ui_question_params_get_type (void) G_GNUC_CONST; enum { IMPORT_UI_QUESTION_PARAMS_DUMMY_PROPERTY }; ImportUIQuestionParams* import_ui_question_params_new (const gchar* question, const gchar* yes_button, const gchar* no_button); ImportUIQuestionParams* import_ui_question_params_construct (GType object_type, const gchar* question, const gchar* yes_button, const gchar* no_button); static void import_ui_question_params_finalize (ImportUIQuestionParams* obj); gboolean import_ui_import_has_photos (GeeCollection* import_collection); PhotoFileFormat photo_file_format_get_by_file_extension (GFile* file); gboolean import_ui_import_has_videos (GeeCollection* import_collection); gboolean video_reader_is_supported_video_file (GFile* file); gchar* import_ui_get_media_specific_string (GeeCollection* import_collection, const gchar* photos_msg, const gchar* videos_msg, const gchar* both_msg, const gchar* neither_msg); gpointer import_manifest_ref (gpointer instance); void import_manifest_unref (gpointer instance); GParamSpec* param_spec_import_manifest (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); void value_set_import_manifest (GValue* value, gpointer v_object); void value_take_import_manifest (GValue* value, gpointer v_object); gpointer value_get_import_manifest (const GValue* value); GType import_manifest_get_type (void) G_GNUC_CONST; gchar* import_ui_create_result_report_from_manifest (ImportManifest* manifest); #define RESOURCES_APP_VERSION _VERSION GFile* duplicated_file_get_file (DuplicatedFile* self); gboolean import_ui_report_manifest (ImportManifest* manifest, gboolean show_dest_id, ImportUIQuestionParams* question); void import_ui_save_import_results (GtkWindow* chooser_dialog_parent, const gchar* results_log); #define RESOURCES_SAVE_AS_LABEL _ ("Save _As") gpointer text_entry_dialog_mediator_ref (gpointer instance); void text_entry_dialog_mediator_unref (gpointer instance); GParamSpec* param_spec_text_entry_dialog_mediator (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); void value_set_text_entry_dialog_mediator (GValue* value, gpointer v_object); void value_take_text_entry_dialog_mediator (GValue* value, gpointer v_object); gpointer value_get_text_entry_dialog_mediator (const GValue* value); GType text_entry_dialog_mediator_get_type (void) G_GNUC_CONST; GType text_entry_dialog_get_type (void) G_GNUC_CONST; #define TEXT_ENTRY_DIALOG_MEDIATOR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_TEXT_ENTRY_DIALOG_MEDIATOR, TextEntryDialogMediatorPrivate)) enum { TEXT_ENTRY_DIALOG_MEDIATOR_DUMMY_PROPERTY }; TextEntryDialogMediator* text_entry_dialog_mediator_construct (GType object_type, const gchar* title, const gchar* label, const gchar* initial_text, GeeCollection* completion_list, const gchar* completion_delimiter); GtkBuilder* app_window_create_builder (const gchar* glade_filename, void* user); TextEntryDialog* text_entry_dialog_new (void); TextEntryDialog* text_entry_dialog_construct (GType object_type); void text_entry_dialog_set_builder (TextEntryDialog* self, GtkBuilder* builder); void text_entry_dialog_setup (TextEntryDialog* self, TextEntryDialogOnModifyValidateType modify_validate, void* modify_validate_target, const gchar* title, const gchar* label, const gchar* initial_text, GeeCollection* completion_list, const gchar* completion_delimiter); gboolean text_entry_dialog_mediator_on_modify_validate (TextEntryDialogMediator* self, const gchar* text); static gboolean _text_entry_dialog_mediator_on_modify_validate_text_entry_dialog_on_modify_validate_type (const gchar* text, gpointer self); static gboolean text_entry_dialog_mediator_real_on_modify_validate (TextEntryDialogMediator* self, const gchar* text); gchar* _text_entry_dialog_mediator_execute (TextEntryDialogMediator* self); gchar* text_entry_dialog_execute (TextEntryDialog* self); static void text_entry_dialog_mediator_finalize (TextEntryDialogMediator* obj); gpointer multi_text_entry_dialog_mediator_ref (gpointer instance); void multi_text_entry_dialog_mediator_unref (gpointer instance); GParamSpec* param_spec_multi_text_entry_dialog_mediator (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); void value_set_multi_text_entry_dialog_mediator (GValue* value, gpointer v_object); void value_take_multi_text_entry_dialog_mediator (GValue* value, gpointer v_object); gpointer value_get_multi_text_entry_dialog_mediator (const GValue* value); GType multi_text_entry_dialog_mediator_get_type (void) G_GNUC_CONST; GType multi_text_entry_dialog_get_type (void) G_GNUC_CONST; #define MULTI_TEXT_ENTRY_DIALOG_MEDIATOR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_MULTI_TEXT_ENTRY_DIALOG_MEDIATOR, MultiTextEntryDialogMediatorPrivate)) enum { MULTI_TEXT_ENTRY_DIALOG_MEDIATOR_DUMMY_PROPERTY }; MultiTextEntryDialogMediator* multi_text_entry_dialog_mediator_construct (GType object_type, const gchar* title, const gchar* label, const gchar* initial_text); MultiTextEntryDialog* multi_text_entry_dialog_new (void); MultiTextEntryDialog* multi_text_entry_dialog_construct (GType object_type); void multi_text_entry_dialog_set_builder (MultiTextEntryDialog* self, GtkBuilder* builder); void multi_text_entry_dialog_setup (MultiTextEntryDialog* self, MultiTextEntryDialogOnModifyValidateType modify_validate, void* modify_validate_target, const gchar* title, const gchar* label, const gchar* initial_text); gboolean multi_text_entry_dialog_mediator_on_modify_validate (MultiTextEntryDialogMediator* self, const gchar* text); static gboolean _multi_text_entry_dialog_mediator_on_modify_validate_multi_text_entry_dialog_on_modify_validate_type (const gchar* text, gpointer self); static gboolean multi_text_entry_dialog_mediator_real_on_modify_validate (MultiTextEntryDialogMediator* self, const gchar* text); gchar* _multi_text_entry_dialog_mediator_execute (MultiTextEntryDialogMediator* self); gchar* multi_text_entry_dialog_execute (MultiTextEntryDialog* self); static void multi_text_entry_dialog_mediator_finalize (MultiTextEntryDialogMediator* obj); gchar* build_alert_body_text (const gchar* primary_text, const gchar* secondary_text, gboolean should_escape); gchar* guarded_markup_escape_text (const gchar* plain); GType entry_multi_completion_get_type (void) G_GNUC_CONST; #define ENTRY_MULTI_COMPLETION_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_ENTRY_MULTI_COMPLETION, EntryMultiCompletionPrivate)) enum { ENTRY_MULTI_COMPLETION_DUMMY_PROPERTY }; EntryMultiCompletion* entry_multi_completion_new (GeeCollection* completion_list, const gchar* delimiter); EntryMultiCompletion* entry_multi_completion_construct (GType object_type, GeeCollection* completion_list, const gchar* delimiter); static GtkListStore* entry_multi_completion_create_completion_store (GeeCollection* completion_list); static gboolean entry_multi_completion_match_func (EntryMultiCompletion* self, GtkEntryCompletion* completion, const gchar* key, GtkTreeIter* iter); static gboolean _entry_multi_completion_match_func_gtk_entry_completion_match_func (GtkEntryCompletion* completion, const gchar* key, GtkTreeIter* iter, gpointer self); static gchar* entry_multi_completion_get_last_part (const gchar* s, const gchar* delimiter); static gboolean entry_multi_completion_real_match_selected (GtkEntryCompletion* base, GtkTreeModel* model, GtkTreeIter* iter); static void entry_multi_completion_finalize (GObject* obj); GType set_background_photo_dialog_get_type (void) G_GNUC_CONST; #define SET_BACKGROUND_PHOTO_DIALOG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_SET_BACKGROUND_PHOTO_DIALOG, SetBackgroundPhotoDialogPrivate)) enum { SET_BACKGROUND_PHOTO_DIALOG_DUMMY_PROPERTY }; SetBackgroundPhotoDialog* set_background_photo_dialog_new (void); SetBackgroundPhotoDialog* set_background_photo_dialog_construct (GType object_type); static void set_background_photo_dialog_on_checkbox_clicked (SetBackgroundPhotoDialog* self); static void _set_background_photo_dialog_on_checkbox_clicked_gtk_toggle_button_toggled (GtkToggleButton* _sender, gpointer self); gboolean set_background_photo_dialog_execute (SetBackgroundPhotoDialog* self, gboolean* desktop_background, gboolean* screensaver); static void set_background_photo_dialog_finalize (GObject* obj); GType set_background_slideshow_dialog_get_type (void) G_GNUC_CONST; #define SET_BACKGROUND_SLIDESHOW_DIALOG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_SET_BACKGROUND_SLIDESHOW_DIALOG, SetBackgroundSlideshowDialogPrivate)) enum { SET_BACKGROUND_SLIDESHOW_DIALOG_DUMMY_PROPERTY }; SetBackgroundSlideshowDialog* set_background_slideshow_dialog_new (void); SetBackgroundSlideshowDialog* set_background_slideshow_dialog_construct (GType object_type); static void set_background_slideshow_dialog_real_constructed (GObject* base); static void set_background_slideshow_dialog_on_delay_scale_value_changed (SetBackgroundSlideshowDialog* self); static void set_background_slideshow_dialog_on_checkbox_clicked (SetBackgroundSlideshowDialog* self); static void _set_background_slideshow_dialog_on_checkbox_clicked_gtk_toggle_button_toggled (GtkToggleButton* _sender, gpointer self); static void _set_background_slideshow_dialog_on_delay_scale_value_changed_gtk_range_value_changed (GtkRange* _sender, gpointer self); gboolean set_background_slideshow_dialog_execute (SetBackgroundSlideshowDialog* self, gint* delay_value, gboolean* desktop_background, gboolean* screensaver); static void set_background_slideshow_dialog_finalize (GObject* obj); #define TEXT_ENTRY_DIALOG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_TEXT_ENTRY_DIALOG, TextEntryDialogPrivate)) enum { TEXT_ENTRY_DIALOG_DUMMY_PROPERTY }; void text_entry_dialog_on_entry_changed (TextEntryDialog* self); static void _text_entry_dialog_on_entry_changed_gtk_editable_changed (GtkEditable* _sender, gpointer self); static void text_entry_dialog_finalize (GObject* obj); #define MULTI_TEXT_ENTRY_DIALOG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_MULTI_TEXT_ENTRY_DIALOG, MultiTextEntryDialogPrivate)) enum { MULTI_TEXT_ENTRY_DIALOG_DUMMY_PROPERTY }; static void multi_text_entry_dialog_finalize (GObject* obj); GType event_rename_dialog_get_type (void) G_GNUC_CONST; enum { EVENT_RENAME_DIALOG_DUMMY_PROPERTY }; EventRenameDialog* event_rename_dialog_new (const gchar* event_name); EventRenameDialog* event_rename_dialog_construct (GType object_type, const gchar* event_name); gchar* event_rename_dialog_execute (EventRenameDialog* self); static gchar* event_rename_dialog_real_execute (EventRenameDialog* self); gchar* event_prep_event_name (const gchar* name); GType edit_title_dialog_get_type (void) G_GNUC_CONST; enum { EDIT_TITLE_DIALOG_DUMMY_PROPERTY }; EditTitleDialog* edit_title_dialog_new (const gchar* photo_title); EditTitleDialog* edit_title_dialog_construct (GType object_type, const gchar* photo_title); gchar* edit_title_dialog_execute (EditTitleDialog* self); static gchar* edit_title_dialog_real_execute (EditTitleDialog* self); gchar* media_source_prep_title (const gchar* title); static gboolean edit_title_dialog_real_on_modify_validate (TextEntryDialogMediator* base, const gchar* text); GType edit_comment_dialog_get_type (void) G_GNUC_CONST; enum { EDIT_COMMENT_DIALOG_DUMMY_PROPERTY }; EditCommentDialog* edit_comment_dialog_new (const gchar* comment, gboolean is_event); EditCommentDialog* edit_comment_dialog_construct (GType object_type, const gchar* comment, gboolean is_event); gchar* edit_comment_dialog_execute (EditCommentDialog* self); static gchar* edit_comment_dialog_real_execute (EditCommentDialog* self); gchar* media_source_prep_comment (const gchar* comment); static gboolean edit_comment_dialog_real_on_modify_validate (MultiTextEntryDialogMediator* base, const gchar* text); GtkResponseType remove_from_library_dialog (GtkWindow* owner, const gchar* title, const gchar* user_message, gint count); GtkResponseType remove_from_filesystem_dialog (GtkWindow* owner, const gchar* title, const gchar* user_message); gboolean revert_editable_dialog (GtkWindow* owner, GeeCollection* photos); gboolean photo_has_editable (Photo* self); gboolean remove_offline_dialog (GtkWindow* owner, gint count); GType progress_dialog_get_type (void) G_GNUC_CONST; #define PROGRESS_DIALOG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_PROGRESS_DIALOG, ProgressDialogPrivate)) enum { PROGRESS_DIALOG_DUMMY_PROPERTY }; ProgressDialog* progress_dialog_new (GtkWindow* owner, const gchar* text, GCancellable* cancellable); ProgressDialog* progress_dialog_construct (GType object_type, GtkWindow* owner, const gchar* text, GCancellable* cancellable); static void progress_dialog_on_cancel (ProgressDialog* self); static void _progress_dialog_on_cancel_gtk_button_clicked (GtkButton* _sender, gpointer self); static gboolean progress_dialog_on_window_closed (ProgressDialog* self); static gboolean _progress_dialog_on_window_closed_gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self); gulong now_ms (void); static void progress_dialog_real_realize (GtkWidget* base); void progress_dialog_update_display_every (ProgressDialog* self, gint update_every); void progress_dialog_set_minimum_on_screen_time_msec (ProgressDialog* self, gint minimum_on_screen_time_msec); void progress_dialog_set_fraction (ProgressDialog* self, gint current, gint total); void progress_dialog_set_percentage (ProgressDialog* self, gdouble pct); static void progress_dialog_maybe_show_all (ProgressDialog* self, gdouble pct); void progress_dialog_set_status (ProgressDialog* self, const gchar* text); gboolean progress_dialog_monitor (ProgressDialog* self, guint64 count, guint64 total, gboolean do_event_loop); void spin_event_loop (void); void progress_dialog_close (ProgressDialog* self); static void progress_dialog_finalize (GObject* obj); GType adjust_date_time_dialog_get_type (void) G_GNUC_CONST; static GType adjust_date_time_dialog_time_system_get_type (void) G_GNUC_CONST G_GNUC_UNUSED; #define ADJUST_DATE_TIME_DIALOG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_ADJUST_DATE_TIME_DIALOG, AdjustDateTimeDialogPrivate)) enum { ADJUST_DATE_TIME_DIALOG_DUMMY_PROPERTY }; #define ADJUST_DATE_TIME_DIALOG_SECONDS_IN_DAY ((gint64) ((60 * 60) * 24)) #define ADJUST_DATE_TIME_DIALOG_SECONDS_IN_HOUR ((gint64) (60 * 60)) #define ADJUST_DATE_TIME_DIALOG_SECONDS_IN_MINUTE ((gint64) 60) #define ADJUST_DATE_TIME_DIALOG_YEAR_OFFSET 1900 #define ADJUST_DATE_TIME_DIALOG_CALENDAR_THUMBNAIL_SCALE 1 GType dateable_get_type (void) G_GNUC_CONST; AdjustDateTimeDialog* adjust_date_time_dialog_new (Dateable* source, gint photo_count, gboolean display_options, gboolean contains_video, gboolean only_video); AdjustDateTimeDialog* adjust_date_time_dialog_construct (GType object_type, Dateable* source, gint photo_count, gboolean display_options, gboolean contains_video, gboolean only_video); #define RESOURCES_ADJUST_DATE_TIME_LABEL _ ("Adjust Date and Time") static void adjust_date_time_dialog_on_time_changed (AdjustDateTimeDialog* self); static void _adjust_date_time_dialog_on_time_changed_gtk_calendar_day_selected (GtkCalendar* _sender, gpointer self); static void _adjust_date_time_dialog_on_time_changed_gtk_calendar_month_changed (GtkCalendar* _sender, gpointer self); static void _adjust_date_time_dialog_on_time_changed_gtk_calendar_next_year (GtkCalendar* _sender, gpointer self); static void _adjust_date_time_dialog_on_time_changed_gtk_calendar_prev_year (GtkCalendar* _sender, gpointer self); gboolean configuration_facade_get_use_24_hour_time (ConfigurationFacade* self); static gboolean adjust_date_time_dialog_on_spin_button_output (AdjustDateTimeDialog* self, GtkSpinButton* button); static gboolean _adjust_date_time_dialog_on_spin_button_output_gtk_spin_button_output (GtkSpinButton* _sender, gpointer self); static void adjust_date_time_dialog_on_time_system_changed (AdjustDateTimeDialog* self); static void _adjust_date_time_dialog_on_time_system_changed_gtk_combo_box_changed (GtkComboBox* _sender, gpointer self); gboolean configuration_facade_get_keep_relativity (ConfigurationFacade* self); static void _adjust_date_time_dialog_on_time_changed_gtk_toggle_button_toggled (GtkToggleButton* _sender, gpointer self); gboolean configuration_facade_get_commit_metadata_to_masters (ConfigurationFacade* self); GdkPixbuf* thumbnail_source_get_thumbnail (ThumbnailSource* self, gint scale, GError** error); gchar* data_object_to_string (DataObject* self); time_t dateable_get_exposure_time (Dateable* self); static void adjust_date_time_dialog_set_time (AdjustDateTimeDialog* self, struct tm* time); static void adjust_date_time_dialog_set_original_time_label (AdjustDateTimeDialog* self, gboolean use_24_hr_format); static time_t adjust_date_time_dialog_get_time (AdjustDateTimeDialog* self); gboolean adjust_date_time_dialog_execute (AdjustDateTimeDialog* self, gint64* time_shift, gboolean* keep_relativity, gboolean* modify_originals); void configuration_facade_set_keep_relativity (ConfigurationFacade* self, gboolean keep_relativity); void configuration_facade_set_modify_originals (ConfigurationFacade* self, gboolean modify_originals); void configuration_facade_set_use_24_hour_time (ConfigurationFacade* self, gboolean use_24_hour_time); static void adjust_date_time_dialog_finalize (GObject* obj); #define MAX_OBJECTS_DISPLAYED 3 void multiple_object_error_dialog (GeeArrayList* objects, const gchar* message, const gchar* title); GType tags_dialog_get_type (void) G_GNUC_CONST; enum { TAGS_DIALOG_DUMMY_PROPERTY }; TagsDialog* tags_dialog_construct (GType object_type, const gchar* title, const gchar* label, const gchar* initial_text); gpointer hierarchical_tag_index_ref (gpointer instance); void hierarchical_tag_index_unref (gpointer instance); GParamSpec* param_spec_hierarchical_tag_index (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); void value_set_hierarchical_tag_index (GValue* value, gpointer v_object); void value_take_hierarchical_tag_index (GValue* value, gpointer v_object); gpointer value_get_hierarchical_tag_index (const GValue* value); GType hierarchical_tag_index_get_type (void) G_GNUC_CONST; HierarchicalTagIndex* hierarchical_tag_index_get_global_index (void); GeeCollection* hierarchical_tag_index_get_all_tags (HierarchicalTagIndex* self); GType add_tags_dialog_get_type (void) G_GNUC_CONST; enum { ADD_TAGS_DIALOG_DUMMY_PROPERTY }; AddTagsDialog* add_tags_dialog_new (void); AddTagsDialog* add_tags_dialog_construct (GType object_type); #define RESOURCES_ADD_TAGS_TITLE "Add Tags" gchar** add_tags_dialog_execute (AddTagsDialog* self, int* result_length1); gchar** tag_prep_tag_names (gchar** names, int names_length1, int* result_length1); static gboolean add_tags_dialog_real_on_modify_validate (TextEntryDialogMediator* base, const gchar* text); #define TAG_PATH_SEPARATOR_STRING "/" GType modify_tags_dialog_get_type (void) G_GNUC_CONST; enum { MODIFY_TAGS_DIALOG_DUMMY_PROPERTY }; ModifyTagsDialog* modify_tags_dialog_new (MediaSource* source); ModifyTagsDialog* modify_tags_dialog_construct (GType object_type, MediaSource* source); #define RESOURCES_MODIFY_TAGS_LABEL _ ("Modify Tags") static gchar* modify_tags_dialog_get_initial_text (MediaSource* source); gpointer data_collection_ref (gpointer instance); void data_collection_unref (gpointer instance); GParamSpec* param_spec_data_collection (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); void value_set_data_collection (GValue* value, gpointer v_object); void value_take_data_collection (GValue* value, gpointer v_object); gpointer value_get_data_collection (const GValue* value); GType data_collection_get_type (void) G_GNUC_CONST; GType source_collection_get_type (void) G_GNUC_CONST; GType database_source_collection_get_type (void) G_GNUC_CONST; GType container_source_collection_get_type (void) G_GNUC_CONST; GType tag_source_collection_get_type (void) G_GNUC_CONST; GeeList* tag_source_collection_fetch_for_source (TagSourceCollection* self, MediaSource* source); GeeCollection* tag_get_terminal_tags (GeeCollection* tags); gchar* hierarchical_tag_utilities_get_basename (const gchar* in_path); gchar* tag_get_path (Tag* self); GeeArrayList* modify_tags_dialog_execute (ModifyTagsDialog* self); gboolean is_string_empty (const gchar* s); gchar** hierarchical_tag_index_get_paths_for_names_array (HierarchicalTagIndex* self, gchar** names, int names_length1, int* result_length1); Tag* tag_for_path (const gchar* name); static gboolean modify_tags_dialog_real_on_modify_validate (TextEntryDialogMediator* base, const gchar* text); 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)) enum { WELCOME_DIALOG_DUMMY_PROPERTY }; WelcomeDialog* welcome_dialog_new (GtkWindow* owner); WelcomeDialog* welcome_dialog_construct (GType object_type, GtkWindow* owner); 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); 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_add109 (WelcomeServiceEntry*** array, int* length, int* size, WelcomeServiceEntry* value); static void _vala_array_add110 (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_add111 (WelcomeServiceEntry*** array, int* length, int* size, WelcomeServiceEntry* value); static WelcomeServiceEntry** _vala_array_dup29 (WelcomeServiceEntry** self, int length); static void welcome_dialog_finalize (GObject* obj); gpointer preferences_dialog_ref (gpointer instance); void preferences_dialog_unref (gpointer instance); GParamSpec* param_spec_preferences_dialog (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); void value_set_preferences_dialog (GValue* value, gpointer v_object); void value_take_preferences_dialog (GValue* value, gpointer v_object); gpointer value_get_preferences_dialog (const GValue* value); GType preferences_dialog_get_type (void) G_GNUC_CONST; GType sorted_list_get_type (void) G_GNUC_CONST; static gpointer preferences_dialog_path_format_ref (gpointer instance); static void preferences_dialog_path_format_unref (gpointer instance); static GParamSpec* preferences_dialog_param_spec_path_format (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) G_GNUC_UNUSED; static void preferences_dialog_value_set_path_format (GValue* value, gpointer v_object) G_GNUC_UNUSED; static void preferences_dialog_value_take_path_format (GValue* value, gpointer v_object) G_GNUC_UNUSED; static gpointer preferences_dialog_value_get_path_format (const GValue* value) G_GNUC_UNUSED; static GType preferences_dialog_path_format_get_type (void) G_GNUC_CONST G_GNUC_UNUSED; gpointer plugins_manifest_widget_mediator_ref (gpointer instance); void plugins_manifest_widget_mediator_unref (gpointer instance); GParamSpec* plugins_param_spec_manifest_widget_mediator (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); void plugins_value_set_manifest_widget_mediator (GValue* value, gpointer v_object); void plugins_value_take_manifest_widget_mediator (GValue* value, gpointer v_object); gpointer plugins_value_get_manifest_widget_mediator (const GValue* value); GType plugins_manifest_widget_mediator_get_type (void) G_GNUC_CONST; #define PREFERENCES_DIALOG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_PREFERENCES_DIALOG, PreferencesDialogPrivate)) enum { PREFERENCES_DIALOG_DUMMY_PROPERTY }; PluginsManifestWidgetMediator* plugins_manifest_widget_mediator_new (void); PluginsManifestWidgetMediator* plugins_manifest_widget_mediator_construct (GType object_type); static PreferencesDialog* preferences_dialog_new (void); static PreferencesDialog* preferences_dialog_construct (GType object_type); static gboolean preferences_dialog_on_delete (PreferencesDialog* self); static gboolean _preferences_dialog_on_delete_gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self); static void preferences_dialog_on_close (PreferencesDialog* self); static void _preferences_dialog_on_close_gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self); void config_facade_get_bg_color (ConfigFacade* self, GdkRGBA* result); static void preferences_dialog_on_value_changed (PreferencesDialog* self); static void _preferences_dialog_on_value_changed_gtk_adjustment_value_changed (GtkAdjustment* _sender, gpointer self); static gboolean preferences_dialog_on_bg_color_reset (PreferencesDialog* self, GdkEventButton* event); static gboolean _preferences_dialog_on_bg_color_reset_gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self); gchar* resources_get_help_path (void); #define RESOURCES_DIR_PATTERN_URI_SYSWIDE "help:shotwell/other-files" static gboolean preferences_dialog_on_local_pattern_help (PreferencesDialog* self, const gchar* ignore); static gboolean _preferences_dialog_on_local_pattern_help_gtk_label_activate_link (GtkLabel* _sender, const gchar* uri, gpointer self); static void preferences_dialog_add_to_dir_formats (PreferencesDialog* self, const gchar* name, const gchar* pattern); static void preferences_dialog_on_dir_pattern_combo_changed (PreferencesDialog* self); static void _preferences_dialog_on_dir_pattern_combo_changed_gtk_combo_box_changed (GtkComboBox* _sender, gpointer self); static void preferences_dialog_on_dir_pattern_entry_changed (PreferencesDialog* self); static void _preferences_dialog_on_dir_pattern_entry_changed_gtk_editable_changed (GtkEditable* _sender, gpointer self); static void preferences_dialog_on_lowercase_toggled (PreferencesDialog* self); static void _preferences_dialog_on_lowercase_toggled_gtk_toggle_button_toggled (GtkToggleButton* _sender, gpointer self); GtkWidget* plugins_manifest_widget_mediator_get_widget (PluginsManifestWidgetMediator* self); void preferences_dialog_populate_preference_options (PreferencesDialog* self); static void preferences_dialog_on_photo_editor_changed (PreferencesDialog* self); static void _preferences_dialog_on_photo_editor_changed_gtk_combo_box_changed (GtkComboBox* _sender, gpointer self); static void preferences_dialog_on_raw_editor_changed (PreferencesDialog* self); static void _preferences_dialog_on_raw_editor_changed_gtk_combo_box_changed (GtkComboBox* _sender, gpointer self); gboolean configuration_facade_get_auto_import_from_library (ConfigurationFacade* self); GType raw_developer_get_type (void) G_GNUC_CONST; gchar* raw_developer_get_label (RawDeveloper self); static void preferences_dialog_set_raw_developer_combo (PreferencesDialog* self, RawDeveloper d); RawDeveloper configuration_facade_get_default_raw_developer (ConfigurationFacade* self); static void preferences_dialog_on_default_raw_developer_changed (PreferencesDialog* self); static void _preferences_dialog_on_default_raw_developer_changed_gtk_combo_box_changed (GtkComboBox* _sender, gpointer self); static gboolean preferences_dialog_map_event (PreferencesDialog* self); static gboolean _preferences_dialog_map_event_gtk_widget_map_event (GtkWidget* _sender, GdkEventAny* event, gpointer self); static void preferences_dialog_populate_app_combo_box (PreferencesDialog* self, GtkComboBox* combo_box, gchar** mime_types, int mime_types_length1, const gchar* current_app_executable, SortedList** external_apps); gchar** photo_file_format_get_editable_mime_types (int* result_length1); gchar* configuration_facade_get_external_photo_app (ConfigurationFacade* self); gchar** photo_file_format_get_mime_types (PhotoFileFormat self, int* result_length1); gchar* configuration_facade_get_external_raw_app (ConfigurationFacade* self); static void preferences_dialog_setup_dir_pattern (PreferencesDialog* self, GtkComboBox* combo_box, GtkEntry* entry); gboolean configuration_facade_get_use_lowercase_filenames (ConfigurationFacade* self); void resources_launch_help (GdkScreen* screen, const gchar* anchor, GError** error); SortedList* desktop_integration_get_apps_for_mime_types (gchar** mime_types, int mime_types_length1); GdkPixbuf* scale_pixbuf (GdkPixbuf* pixbuf, gint scale, GdkInterpType interp, gboolean scale_up); #define RESOURCES_DEFAULT_ICON_SCALE 24 gint sorted_list_index_of (SortedList* self, gconstpointer search); gchar* configuration_facade_get_directory_pattern (ConfigurationFacade* self); gchar* configuration_facade_get_directory_pattern_custom (ConfigurationFacade* self); void preferences_dialog_show (void); static void preferences_dialog_commit_on_close (PreferencesDialog* self); void config_facade_commit_bg_color (ConfigFacade* self); void configuration_facade_set_auto_import_from_library (ConfigurationFacade* self, gboolean auto_import); void configuration_facade_set_commit_metadata_to_masters (ConfigurationFacade* self, gboolean commit_metadata); void app_dirs_set_import_dir (const gchar* path); void configuration_facade_set_directory_pattern_custom (ConfigurationFacade* self, const gchar* s); void configuration_facade_set_directory_pattern (ConfigurationFacade* self, const gchar* s); static gboolean preferences_dialog_get_allow_closing (PreferencesDialog* self); static void preferences_dialog_set_background_color (PreferencesDialog* self, gdouble bg_color_value); gboolean has_only_key_modifier (GdkModifierType field, GdkModifierType mask); void parse_color (const gchar* spec, GdkRGBA* result); #define CONFIG_FACADE_DEFAULT_BG_COLOR "#444" static void preferences_dialog_set_allow_closing (PreferencesDialog* self, gboolean allow); void config_facade_set_bg_color (ConfigFacade* self, GdkRGBA* color); static void preferences_dialog_to_grayscale (PreferencesDialog* self, gdouble color_value, GdkRGBA* result); gpointer sorted_list_get_at (SortedList* self, gint index); void configuration_facade_set_external_photo_app (ConfigurationFacade* self, const gchar* external_photo_app); gchar* desktop_integration_get_app_open_command (GAppInfo* app_info); void configuration_facade_set_external_raw_app (ConfigurationFacade* self, const gchar* external_raw_app); static RawDeveloper preferences_dialog_raw_developer_from_combo (PreferencesDialog* self); void configuration_facade_set_default_raw_developer (ConfigurationFacade* self, RawDeveloper d); static void preferences_dialog_on_current_folder_changed (PreferencesDialog* self); static void _preferences_dialog_on_current_folder_changed_gtk_file_chooser_current_folder_changed (GtkFileChooser* _sender, gpointer self); static PreferencesDialogPathFormat* preferences_dialog_path_format_new (const gchar* name, const gchar* pattern); static PreferencesDialogPathFormat* preferences_dialog_path_format_construct (GType object_type, const gchar* name, const gchar* pattern); void configuration_facade_set_use_lowercase_filenames (ConfigurationFacade* self, gboolean b); enum { PREFERENCES_DIALOG_PATH_FORMAT_DUMMY_PROPERTY }; static void preferences_dialog_path_format_finalize (PreferencesDialogPathFormat* obj); static void preferences_dialog_finalize (PreferencesDialog* obj); GtkResponseType copy_files_dialog (void); GType library_photo_get_type (void) G_GNUC_CONST; void remove_photos_from_library (GeeCollection* photos); void remove_from_app (GeeCollection* sources, const gchar* dialog_title, const gchar* progress_dialog_text); GType video_source_get_type (void) G_GNUC_CONST; GType video_get_type (void) G_GNUC_CONST; void media_source_collection_filter_media (GeeCollection* media, GeeCollection* photos, GeeCollection* videos); void page_window_set_busy_cursor (PageWindow* self); static gboolean _progress_dialog_monitor_progress_monitor (guint64 current, guint64 total, gboolean do_event_loop, gpointer self); GType media_source_collection_get_type (void) G_GNUC_CONST; GType library_photo_source_collection_get_type (void) G_GNUC_CONST; void media_source_collection_remove_from_app (MediaSourceCollection* self, GeeCollection* sources, gboolean delete_backing, ProgressMonitor monitor, void* monitor_target, GeeList* not_removed); GType video_source_collection_get_type (void) G_GNUC_CONST; void media_source_collection_delete_backing_files (MediaSourceCollection* self, GeeCollection* sources, ProgressMonitor monitor, void* monitor_target, GeeList* not_deleted); void app_window_error_message_with_title (const gchar* title, const gchar* message, GtkWindow* parent, gboolean should_escape); void page_window_set_normal_cursor (PageWindow* self); 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); static gint _vala_array_length (gpointer array); const ScaleConstraint EXPORT_DIALOG_CONSTRAINT_ARRAY[4] = {SCALE_CONSTRAINT_ORIGINAL, SCALE_CONSTRAINT_DIMENSIONS, SCALE_CONSTRAINT_WIDTH, SCALE_CONSTRAINT_HEIGHT}; const JpegQuality EXPORT_DIALOG_QUALITY_ARRAY[4] = {JPEG_QUALITY_LOW, JPEG_QUALITY_MEDIUM, JPEG_QUALITY_HIGH, JPEG_QUALITY_MAXIMUM}; gboolean dialogs_confirm_delete_tag (Tag* tag) { gboolean result = FALSE; gint count = 0; Tag* _tmp0_ = NULL; gint _tmp1_ = 0; gint _tmp2_ = 0; gchar* msg = NULL; gint _tmp3_ = 0; const gchar* _tmp4_ = NULL; Tag* _tmp5_ = NULL; gchar* _tmp6_ = NULL; gchar* _tmp7_ = NULL; gint _tmp8_ = 0; gchar* _tmp9_ = NULL; gchar* _tmp10_ = NULL; const gchar* _tmp11_ = NULL; const gchar* _tmp12_ = NULL; const gchar* _tmp13_ = NULL; gboolean _tmp14_ = FALSE; #line 11 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_TAG (tag), FALSE); #line 12 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = tag; #line 12 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = tag_get_sources_count (_tmp0_); #line 12 "/home/jens/Source/shotwell/src/Dialogs.vala" count = _tmp1_; #line 13 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = count; #line 13 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp2_ == 0) { #line 14 "/home/jens/Source/shotwell/src/Dialogs.vala" result = TRUE; #line 14 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 1719 "Dialogs.c" } #line 15 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = count; #line 15 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = ngettext ("This will remove the tag “%s” from one photo. Continue?", "This will remove the tag “%s” from %d photos. Continue?", (gulong) _tmp3_); #line 15 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = tag; #line 15 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = tag_get_user_visible_name (_tmp5_); #line 15 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _tmp6_; #line 15 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = count; #line 15 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = g_strdup_printf (_tmp4_, _tmp7_, _tmp8_); #line 15 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = _tmp9_; #line 15 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp7_); #line 15 "/home/jens/Source/shotwell/src/Dialogs.vala" msg = _tmp10_; #line 20 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = msg; #line 20 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = _ ("_Cancel"); #line 20 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = _ ("_Delete"); #line 20 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = app_window_negate_affirm_question (_tmp11_, _tmp12_, _tmp13_, RESOURCES_DELETE_TAG_TITLE, NULL); #line 20 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp14_; #line 20 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (msg); #line 20 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 1755 "Dialogs.c" } gboolean dialogs_confirm_delete_saved_search (SavedSearch* search) { gboolean result = FALSE; gchar* msg = NULL; const gchar* _tmp0_ = NULL; SavedSearch* _tmp1_ = NULL; gchar* _tmp2_ = NULL; gchar* _tmp3_ = NULL; gchar* _tmp4_ = NULL; gchar* _tmp5_ = NULL; const gchar* _tmp6_ = NULL; const gchar* _tmp7_ = NULL; gboolean _tmp8_ = FALSE; #line 24 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_SAVED_SEARCH (search), FALSE); #line 25 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _ ("This will remove the saved search “%s”. Continue?"); #line 25 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = search; #line 25 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = data_object_get_name (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_DATA_OBJECT, DataObject)); #line 25 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp2_; #line 25 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = g_strdup_printf (_tmp0_, _tmp3_); #line 25 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_; #line 25 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp3_); #line 25 "/home/jens/Source/shotwell/src/Dialogs.vala" msg = _tmp5_; #line 28 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _ ("_Cancel"); #line 28 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _ ("_Delete"); #line 28 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = app_window_negate_affirm_question (msg, _tmp6_, _tmp7_, RESOURCES_DELETE_SAVED_SEARCH_DIALOG_TITLE, NULL); #line 28 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp8_; #line 28 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (msg); #line 28 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 1801 "Dialogs.c" } gboolean dialogs_confirm_warn_developer_changed (gint number) { gboolean result = FALSE; GtkMessageDialog* dialog = NULL; AppWindow* _tmp0_ = NULL; AppWindow* _tmp1_ = NULL; gint _tmp2_ = 0; const gchar* _tmp3_ = NULL; GtkMessageDialog* _tmp4_ = NULL; GtkMessageDialog* _tmp5_ = NULL; const gchar* _tmp6_ = NULL; gint response = 0; gint _tmp7_ = 0; #line 33 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = app_window_get_instance (); #line 33 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _tmp0_; #line 33 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = number; #line 33 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = ngettext ("Switching developers will undo all changes you have made to this photo" \ " in Shotwell", "Switching developers will undo all changes you have made to these phot" \ "os in Shotwell", (gulong) _tmp2_); #line 33 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = (GtkMessageDialog*) gtk_message_dialog_new_with_markup (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, gtk_window_get_type (), GtkWindow), GTK_DIALOG_MODAL, GTK_MESSAGE_WARNING, GTK_BUTTONS_NONE, "%s", _tmp3_); #line 33 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp4_); #line 33 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_; #line 33 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp1_); #line 33 "/home/jens/Source/shotwell/src/Dialogs.vala" dialog = _tmp5_; #line 39 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_add_buttons (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_dialog_get_type (), GtkDialog), RESOURCES_CANCEL_LABEL, GTK_RESPONSE_CANCEL, NULL); #line 40 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _ ("_Switch Developer"); #line 40 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_add_buttons (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_dialog_get_type (), GtkDialog), _tmp6_, GTK_RESPONSE_YES, NULL); #line 42 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = gtk_dialog_run (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_dialog_get_type (), GtkDialog)); #line 42 "/home/jens/Source/shotwell/src/Dialogs.vala" response = _tmp7_; #line 44 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_widget_get_type (), GtkWidget)); #line 46 "/home/jens/Source/shotwell/src/Dialogs.vala" result = response == ((gint) GTK_RESPONSE_YES); #line 46 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (dialog); #line 46 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 1853 "Dialogs.c" } GFile* export_ui_choose_file (const gchar* current_file_basename) { GFile* result = NULL; GFile* _tmp0_ = NULL; const gchar* _tmp3_ = NULL; const gchar* _tmp4_ = NULL; gboolean _tmp5_ = FALSE; gchar* file_chooser_title = NULL; gchar* _tmp8_ = NULL; GtkFileChooserDialog* chooser = NULL; const gchar* _tmp9_ = NULL; AppWindow* _tmp10_ = NULL; AppWindow* _tmp11_ = NULL; GtkFileChooserDialog* _tmp12_ = NULL; GtkFileChooserDialog* _tmp13_ = NULL; GtkFileChooserDialog* _tmp14_ = NULL; GtkFileChooserDialog* _tmp15_ = NULL; GFile* _tmp16_ = NULL; gchar* _tmp17_ = NULL; gchar* _tmp18_ = NULL; GtkFileChooserDialog* _tmp19_ = NULL; const gchar* _tmp20_ = NULL; GtkFileChooserDialog* _tmp21_ = NULL; GFile* file = NULL; GtkFileChooserDialog* _tmp22_ = NULL; gint _tmp23_ = 0; GtkFileChooserDialog* _tmp30_ = NULL; #line 54 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (current_file_basename != NULL, NULL); #line 55 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = export_ui_current_export_dir; #line 55 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp0_ == NULL) { #line 1889 "Dialogs.c" const gchar* _tmp1_ = NULL; GFile* _tmp2_ = NULL; #line 56 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = g_get_home_dir (); #line 56 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = g_file_new_for_path (_tmp1_); #line 56 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (export_ui_current_export_dir); #line 56 "/home/jens/Source/shotwell/src/Dialogs.vala" export_ui_current_export_dir = _tmp2_; #line 1900 "Dialogs.c" } #line 58 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = current_file_basename; #line 58 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = video_reader_is_supported_video_filename (_tmp4_); #line 58 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp5_) { #line 1908 "Dialogs.c" const gchar* _tmp6_ = NULL; #line 59 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _ ("Export Video"); #line 59 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp6_; #line 1914 "Dialogs.c" } else { const gchar* _tmp7_ = NULL; #line 59 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _ ("Export Photo"); #line 59 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp7_; #line 1921 "Dialogs.c" } #line 58 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = g_strdup (_tmp3_); #line 58 "/home/jens/Source/shotwell/src/Dialogs.vala" file_chooser_title = _tmp8_; #line 61 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = file_chooser_title; #line 61 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = app_window_get_instance (); #line 61 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = _tmp10_; #line 61 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = (GtkFileChooserDialog*) gtk_file_chooser_dialog_new (_tmp9_, G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, gtk_window_get_type (), GtkWindow), GTK_FILE_CHOOSER_ACTION_SAVE, RESOURCES_CANCEL_LABEL, GTK_RESPONSE_CANCEL, RESOURCES_SAVE_LABEL, GTK_RESPONSE_ACCEPT, NULL, NULL); #line 61 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp12_); #line 61 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = _tmp12_; #line 61 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp11_); #line 61 "/home/jens/Source/shotwell/src/Dialogs.vala" chooser = _tmp13_; #line 64 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = chooser; #line 64 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_file_chooser_set_do_overwrite_confirmation (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GTK_TYPE_FILE_CHOOSER, GtkFileChooser), TRUE); #line 65 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = chooser; #line 65 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = export_ui_current_export_dir; #line 65 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = g_file_get_path (_tmp16_); #line 65 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = _tmp17_; #line 65 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_file_chooser_set_current_folder (G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, GTK_TYPE_FILE_CHOOSER, GtkFileChooser), _tmp18_); #line 65 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp18_); #line 66 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = chooser; #line 66 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = current_file_basename; #line 66 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_file_chooser_set_current_name (G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, GTK_TYPE_FILE_CHOOSER, GtkFileChooser), _tmp20_); #line 67 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = chooser; #line 67 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_file_chooser_set_local_only (G_TYPE_CHECK_INSTANCE_CAST (_tmp21_, GTK_TYPE_FILE_CHOOSER, GtkFileChooser), FALSE); #line 69 "/home/jens/Source/shotwell/src/Dialogs.vala" file = NULL; #line 70 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = chooser; #line 70 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = gtk_dialog_run (G_TYPE_CHECK_INSTANCE_CAST (_tmp22_, gtk_dialog_get_type (), GtkDialog)); #line 70 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp23_ == ((gint) GTK_RESPONSE_ACCEPT)) { #line 1977 "Dialogs.c" GtkFileChooserDialog* _tmp24_ = NULL; gchar* _tmp25_ = NULL; gchar* _tmp26_ = NULL; GFile* _tmp27_ = NULL; GFile* _tmp28_ = NULL; GFile* _tmp29_ = NULL; #line 71 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = chooser; #line 71 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = gtk_file_chooser_get_filename (G_TYPE_CHECK_INSTANCE_CAST (_tmp24_, GTK_TYPE_FILE_CHOOSER, GtkFileChooser)); #line 71 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = _tmp25_; #line 71 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = g_file_new_for_path (_tmp26_); #line 71 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (file); #line 71 "/home/jens/Source/shotwell/src/Dialogs.vala" file = _tmp27_; #line 71 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp26_); #line 72 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = file; #line 72 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = g_file_get_parent (_tmp28_); #line 72 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (export_ui_current_export_dir); #line 72 "/home/jens/Source/shotwell/src/Dialogs.vala" export_ui_current_export_dir = _tmp29_; #line 2006 "Dialogs.c" } #line 74 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = chooser; #line 74 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (_tmp30_, gtk_widget_get_type (), GtkWidget)); #line 76 "/home/jens/Source/shotwell/src/Dialogs.vala" result = file; #line 76 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (chooser); #line 76 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (file_chooser_title); #line 76 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 2020 "Dialogs.c" } static gpointer _g_object_ref0 (gpointer self) { #line 95 "/home/jens/Source/shotwell/src/Dialogs.vala" return self ? g_object_ref (self) : NULL; #line 2027 "Dialogs.c" } GFile* export_ui_choose_dir (const gchar* user_title) { GFile* result = NULL; GFile* _tmp0_ = NULL; const gchar* _tmp3_ = NULL; GtkFileChooserDialog* chooser = NULL; const gchar* _tmp5_ = NULL; AppWindow* _tmp6_ = NULL; AppWindow* _tmp7_ = NULL; GtkFileChooserDialog* _tmp8_ = NULL; GtkFileChooserDialog* _tmp9_ = NULL; GtkFileChooserDialog* _tmp10_ = NULL; GFile* _tmp11_ = NULL; gchar* _tmp12_ = NULL; gchar* _tmp13_ = NULL; GtkFileChooserDialog* _tmp14_ = NULL; GFile* dir = NULL; GtkFileChooserDialog* _tmp15_ = NULL; gint _tmp16_ = 0; GtkFileChooserDialog* _tmp23_ = NULL; #line 80 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = export_ui_current_export_dir; #line 80 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp0_ == NULL) { #line 2054 "Dialogs.c" const gchar* _tmp1_ = NULL; GFile* _tmp2_ = NULL; #line 81 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = g_get_home_dir (); #line 81 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = g_file_new_for_path (_tmp1_); #line 81 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (export_ui_current_export_dir); #line 81 "/home/jens/Source/shotwell/src/Dialogs.vala" export_ui_current_export_dir = _tmp2_; #line 2065 "Dialogs.c" } #line 83 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = user_title; #line 83 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp3_ == NULL) { #line 2071 "Dialogs.c" const gchar* _tmp4_ = NULL; #line 84 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _ ("Export Photos"); #line 84 "/home/jens/Source/shotwell/src/Dialogs.vala" user_title = _tmp4_; #line 2077 "Dialogs.c" } #line 86 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = user_title; #line 86 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = app_window_get_instance (); #line 86 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _tmp6_; #line 86 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = (GtkFileChooserDialog*) gtk_file_chooser_dialog_new (_tmp5_, G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, gtk_window_get_type (), GtkWindow), GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER, RESOURCES_CANCEL_LABEL, GTK_RESPONSE_CANCEL, RESOURCES_OK_LABEL, GTK_RESPONSE_ACCEPT, NULL, NULL); #line 86 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp8_); #line 86 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = _tmp8_; #line 86 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp7_); #line 86 "/home/jens/Source/shotwell/src/Dialogs.vala" chooser = _tmp9_; #line 89 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = chooser; #line 89 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = export_ui_current_export_dir; #line 89 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = g_file_get_path (_tmp11_); #line 89 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = _tmp12_; #line 89 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_file_chooser_set_current_folder (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, GTK_TYPE_FILE_CHOOSER, GtkFileChooser), _tmp13_); #line 89 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp13_); #line 90 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = chooser; #line 90 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_file_chooser_set_local_only (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GTK_TYPE_FILE_CHOOSER, GtkFileChooser), FALSE); #line 92 "/home/jens/Source/shotwell/src/Dialogs.vala" dir = NULL; #line 93 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = chooser; #line 93 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = gtk_dialog_run (G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, gtk_dialog_get_type (), GtkDialog)); #line 93 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp16_ == ((gint) GTK_RESPONSE_ACCEPT)) { #line 2119 "Dialogs.c" GtkFileChooserDialog* _tmp17_ = NULL; gchar* _tmp18_ = NULL; gchar* _tmp19_ = NULL; GFile* _tmp20_ = NULL; GFile* _tmp21_ = NULL; GFile* _tmp22_ = NULL; #line 94 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = chooser; #line 94 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = gtk_file_chooser_get_filename (G_TYPE_CHECK_INSTANCE_CAST (_tmp17_, GTK_TYPE_FILE_CHOOSER, GtkFileChooser)); #line 94 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = _tmp18_; #line 94 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = g_file_new_for_path (_tmp19_); #line 94 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (dir); #line 94 "/home/jens/Source/shotwell/src/Dialogs.vala" dir = _tmp20_; #line 94 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp19_); #line 95 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = dir; #line 95 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = _g_object_ref0 (_tmp21_); #line 95 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (export_ui_current_export_dir); #line 95 "/home/jens/Source/shotwell/src/Dialogs.vala" export_ui_current_export_dir = _tmp22_; #line 2148 "Dialogs.c" } #line 98 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = chooser; #line 98 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, gtk_widget_get_type (), GtkWidget)); #line 100 "/home/jens/Source/shotwell/src/Dialogs.vala" result = dir; #line 100 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (chooser); #line 100 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 2160 "Dialogs.c" } void open_external_editor_error_dialog (GError* err, Photo* photo) { gboolean _tmp0_ = FALSE; GError* _tmp1_ = NULL; #line 107 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PHOTO (photo)); #line 109 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = err; #line 109 "/home/jens/Source/shotwell/src/Dialogs.vala" if (g_error_matches (_tmp1_, G_IO_ERROR, G_IO_ERROR_PERMISSION_DENIED)) { #line 109 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = TRUE; #line 2175 "Dialogs.c" } else { GError* _tmp2_ = NULL; #line 109 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = err; #line 109 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = g_error_matches (_tmp2_, G_FILE_ERROR, G_FILE_ERROR_PERM); #line 2182 "Dialogs.c" } #line 109 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp0_) { #line 2186 "Dialogs.c" const gchar* _tmp3_ = NULL; Photo* _tmp4_ = NULL; GFile* _tmp5_ = NULL; GFile* _tmp6_ = NULL; GFile* _tmp7_ = NULL; GFile* _tmp8_ = NULL; gchar* _tmp9_ = NULL; gchar* _tmp10_ = NULL; gchar* _tmp11_ = NULL; gchar* _tmp12_ = NULL; #line 111 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _ ("Shotwell couldn’t create a file for editing this photo because you do " \ "not have permission to write to %s."); #line 111 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = photo; #line 111 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = media_source_get_master_file (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_MEDIA_SOURCE, MediaSource)); #line 111 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _tmp5_; #line 111 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = g_file_get_parent (_tmp6_); #line 111 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = _tmp7_; #line 111 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = g_file_get_path (_tmp8_); #line 111 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = _tmp9_; #line 111 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = g_strdup_printf (_tmp3_, _tmp10_); #line 111 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = _tmp11_; #line 111 "/home/jens/Source/shotwell/src/Dialogs.vala" app_window_error_message (_tmp12_, NULL); #line 111 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp12_); #line 111 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp10_); #line 111 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp8_); #line 111 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp6_); #line 2227 "Dialogs.c" } else { GError* _tmp13_ = NULL; gchar* _tmp14_ = NULL; gchar* _tmp15_ = NULL; #line 116 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = err; #line 116 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = resources_launch_editor_failed (_tmp13_); #line 116 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = _tmp14_; #line 116 "/home/jens/Source/shotwell/src/Dialogs.vala" app_window_error_message (_tmp15_, NULL); #line 116 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp15_); #line 2242 "Dialogs.c" } } GtkResponseType export_error_dialog (GFile* dest, gboolean photos_remaining) { GtkResponseType result = 0; gchar* message = NULL; const gchar* _tmp0_ = NULL; GFile* _tmp1_ = NULL; gchar* _tmp2_ = NULL; gchar* _tmp3_ = NULL; gchar* _tmp4_ = NULL; gchar* _tmp5_ = NULL; GtkResponseType response = 0; gboolean _tmp6_ = FALSE; #line 120 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (G_IS_FILE (dest), 0); #line 121 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _ ("Unable to export the following photo due to a file error.\n\n"); #line 121 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = dest; #line 121 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = g_file_get_path (_tmp1_); #line 121 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp2_; #line 121 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = g_strconcat (_tmp0_, _tmp3_, NULL); #line 121 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_; #line 121 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp3_); #line 121 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp5_; #line 124 "/home/jens/Source/shotwell/src/Dialogs.vala" response = GTK_RESPONSE_NONE; #line 126 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = photos_remaining; #line 126 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp6_) { #line 2282 "Dialogs.c" const gchar* _tmp7_ = NULL; const gchar* _tmp8_ = NULL; gchar* _tmp9_ = NULL; const gchar* _tmp10_ = NULL; const gchar* _tmp11_ = NULL; GtkResponseType _tmp12_ = 0; #line 127 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = message; #line 127 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = _ ("\n\nWould you like to continue exporting?"); #line 127 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = g_strconcat (_tmp7_, _tmp8_, NULL); #line 127 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 127 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp9_; #line 128 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = message; #line 128 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = _ ("Con_tinue"); #line 128 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = app_window_affirm_cancel_question (_tmp10_, _tmp11_, NULL, NULL); #line 128 "/home/jens/Source/shotwell/src/Dialogs.vala" response = _tmp12_; #line 2307 "Dialogs.c" } else { const gchar* _tmp13_ = NULL; #line 130 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = message; #line 130 "/home/jens/Source/shotwell/src/Dialogs.vala" app_window_error_message (_tmp13_, NULL); #line 2314 "Dialogs.c" } #line 133 "/home/jens/Source/shotwell/src/Dialogs.vala" result = response; #line 133 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 133 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 2322 "Dialogs.c" } static void _export_dialog_on_constraint_changed_gtk_combo_box_changed (GtkComboBox* _sender, gpointer self) { #line 214 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_on_constraint_changed ((ExportDialog*) self); #line 2329 "Dialogs.c" } static void _export_dialog_on_format_changed_gtk_combo_box_changed (GtkComboBox* _sender, gpointer self) { #line 215 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_on_format_changed ((ExportDialog*) self); #line 2336 "Dialogs.c" } static void _export_dialog_on_pixels_changed_gtk_editable_changed (GtkEditable* _sender, gpointer self) { #line 216 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_on_pixels_changed ((ExportDialog*) self); #line 2343 "Dialogs.c" } static void _export_dialog_on_pixels_insert_text_gtk_editable_insert_text (GtkEditable* _sender, const gchar* new_text, gint new_text_length, gint* position, gpointer self) { #line 217 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_on_pixels_insert_text ((ExportDialog*) self, new_text, new_text_length, position); #line 2350 "Dialogs.c" } static void _export_dialog_on_activate_gtk_entry_activate (GtkEntry* _sender, gpointer self) { #line 218 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_on_activate ((ExportDialog*) self); #line 2357 "Dialogs.c" } ExportDialog* export_dialog_construct (GType object_type, const gchar* title) { ExportDialog * self = NULL; gboolean use_header = FALSE; GtkSettings* _tmp0_ = NULL; gint _tmp1_ = 0; gboolean _tmp2_ = FALSE; const gchar* _tmp3_ = NULL; ConfigFacade* config = NULL; ConfigFacade* _tmp4_ = NULL; ConfigFacade* _tmp5_ = NULL; ExportFormatMode _tmp6_ = 0; ConfigFacade* _tmp7_ = NULL; PhotoFileFormat _tmp8_ = 0; ConfigFacade* _tmp9_ = NULL; JpegQuality _tmp10_ = 0; ConfigFacade* _tmp11_ = NULL; gboolean _tmp12_ = FALSE; ConfigFacade* _tmp13_ = NULL; ScaleConstraint _tmp14_ = 0; ConfigFacade* _tmp15_ = NULL; gint _tmp16_ = 0; GtkComboBoxText* _tmp17_ = NULL; gint ctr = 0; GtkComboBoxText* _tmp28_ = NULL; GtkComboBoxText* _tmp38_ = NULL; gint _tmp39_ = 0; PhotoFileFormat* _tmp40_ = NULL; GtkEntry* _tmp46_ = NULL; GtkEntry* _tmp47_ = NULL; GtkEntry* _tmp48_ = NULL; gint _tmp49_ = 0; gchar* _tmp50_ = NULL; gchar* _tmp51_ = NULL; GtkComboBoxText* _tmp52_ = NULL; GtkComboBoxText* _tmp53_ = NULL; GtkEntry* _tmp54_ = NULL; GtkEntry* _tmp55_ = NULL; GtkEntry* _tmp56_ = NULL; const gchar* _tmp57_ = NULL; GtkComboBoxText* _tmp58_ = NULL; GtkComboBoxText* _tmp59_ = NULL; const gchar* _tmp60_ = NULL; GtkComboBoxText* _tmp61_ = NULL; GtkComboBoxText* _tmp62_ = NULL; const gchar* _tmp63_ = NULL; GtkComboBoxText* _tmp64_ = NULL; GtkComboBoxText* _tmp65_ = NULL; const gchar* _tmp66_ = NULL; GtkEntry* _tmp67_ = NULL; GtkEntry* _tmp68_ = NULL; GtkSwitch* _tmp69_ = NULL; const gchar* _tmp70_ = NULL; GtkSwitch* _tmp71_ = NULL; GtkSwitch* _tmp72_ = NULL; GtkSwitch* _tmp73_ = NULL; GtkSwitch* _tmp74_ = NULL; GtkGrid* _tmp75_ = NULL; GtkGrid* _tmp76_ = NULL; GtkGrid* _tmp77_ = NULL; GtkBox* _tmp78_ = NULL; GtkGrid* _tmp79_ = NULL; GtkWidget* _tmp80_ = NULL; GtkWidget* _tmp81_ = NULL; GtkWidget* _tmp82_ = NULL; GtkWidget* _tmp83_ = NULL; GtkWidget* _tmp84_ = NULL; ScaleConstraint _tmp85_ = 0; GtkWidget* _tmp88_ = NULL; #line 167 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (title != NULL, NULL); #line 169 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = gtk_settings_get_default (); #line 169 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, G_TYPE_OBJECT, GObject), "gtk-dialogs-use-header", &use_header, NULL); #line 170 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = use_header; #line 170 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp2_) { #line 170 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = 1; #line 2441 "Dialogs.c" } else { #line 170 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = 0; #line 2445 "Dialogs.c" } #line 170 "/home/jens/Source/shotwell/src/Dialogs.vala" self = (ExportDialog*) g_object_new (object_type, "use-header-bar", _tmp1_, NULL); #line 172 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = title; #line 172 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_title (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), _tmp3_); #line 173 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_resizable (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), FALSE); #line 176 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = config_facade_get_instance (); #line 176 "/home/jens/Source/shotwell/src/Dialogs.vala" config = _tmp4_; #line 177 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = config; #line 177 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = configuration_facade_get_export_export_format_mode (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 177 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_current_parameters.mode = _tmp6_; #line 178 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = config; #line 178 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = configuration_facade_get_export_photo_file_format (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 178 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_current_parameters.specified_format = _tmp8_; #line 179 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = config; #line 179 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = configuration_facade_get_export_quality (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 179 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_current_parameters.quality = _tmp10_; #line 180 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = config; #line 180 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = configuration_facade_get_export_export_metadata (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 180 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_current_parameters.export_metadata = _tmp12_; #line 181 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = config; #line 181 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = configuration_facade_get_export_constraint (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 181 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_current_constraint = _tmp14_; #line 182 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = config; #line 182 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = configuration_facade_get_export_scale (G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 182 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_current_scale = _tmp16_; #line 184 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = (GtkComboBoxText*) gtk_combo_box_text_new (); #line 184 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp17_); #line 184 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->quality_combo); #line 184 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->quality_combo = _tmp17_; #line 185 "/home/jens/Source/shotwell/src/Dialogs.vala" ctr = 0; #line 2505 "Dialogs.c" { JpegQuality* quality_collection = NULL; gint quality_collection_length1 = 0; gint _quality_collection_size_ = 0; gint quality_it = 0; #line 186 "/home/jens/Source/shotwell/src/Dialogs.vala" quality_collection = EXPORT_DIALOG_QUALITY_ARRAY; #line 186 "/home/jens/Source/shotwell/src/Dialogs.vala" quality_collection_length1 = G_N_ELEMENTS (EXPORT_DIALOG_QUALITY_ARRAY); #line 186 "/home/jens/Source/shotwell/src/Dialogs.vala" for (quality_it = 0; quality_it < G_N_ELEMENTS (EXPORT_DIALOG_QUALITY_ARRAY); quality_it = quality_it + 1) { #line 2517 "Dialogs.c" JpegQuality quality = 0; #line 186 "/home/jens/Source/shotwell/src/Dialogs.vala" quality = quality_collection[quality_it]; #line 2521 "Dialogs.c" { GtkComboBoxText* _tmp18_ = NULL; JpegQuality _tmp19_ = 0; gchar* _tmp20_ = NULL; gchar* _tmp21_ = NULL; JpegQuality _tmp22_ = 0; ExportFormatParameters _tmp23_ = {0}; JpegQuality _tmp24_ = 0; gint _tmp27_ = 0; #line 187 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = self->priv->quality_combo; #line 187 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = quality; #line 187 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = jpeg_quality_to_string (_tmp19_); #line 187 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = _tmp20_; #line 187 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_text_append_text (_tmp18_, _tmp21_); #line 187 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp21_); #line 188 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = quality; #line 188 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = export_dialog_current_parameters; #line 188 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = _tmp23_.quality; #line 188 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp22_ == _tmp24_) { #line 2551 "Dialogs.c" GtkComboBoxText* _tmp25_ = NULL; gint _tmp26_ = 0; #line 189 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = self->priv->quality_combo; #line 189 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = ctr; #line 189 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_set_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp25_, gtk_combo_box_get_type (), GtkComboBox), _tmp26_); #line 2560 "Dialogs.c" } #line 190 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = ctr; #line 190 "/home/jens/Source/shotwell/src/Dialogs.vala" ctr = _tmp27_ + 1; #line 2566 "Dialogs.c" } } } #line 193 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = (GtkComboBoxText*) gtk_combo_box_text_new (); #line 193 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp28_); #line 193 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->constraint_combo); #line 193 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->constraint_combo = _tmp28_; #line 194 "/home/jens/Source/shotwell/src/Dialogs.vala" ctr = 0; #line 2580 "Dialogs.c" { ScaleConstraint* constraint_collection = NULL; gint constraint_collection_length1 = 0; gint _constraint_collection_size_ = 0; gint constraint_it = 0; #line 195 "/home/jens/Source/shotwell/src/Dialogs.vala" constraint_collection = EXPORT_DIALOG_CONSTRAINT_ARRAY; #line 195 "/home/jens/Source/shotwell/src/Dialogs.vala" constraint_collection_length1 = G_N_ELEMENTS (EXPORT_DIALOG_CONSTRAINT_ARRAY); #line 195 "/home/jens/Source/shotwell/src/Dialogs.vala" for (constraint_it = 0; constraint_it < G_N_ELEMENTS (EXPORT_DIALOG_CONSTRAINT_ARRAY); constraint_it = constraint_it + 1) { #line 2592 "Dialogs.c" ScaleConstraint constraint = 0; #line 195 "/home/jens/Source/shotwell/src/Dialogs.vala" constraint = constraint_collection[constraint_it]; #line 2596 "Dialogs.c" { GtkComboBoxText* _tmp29_ = NULL; ScaleConstraint _tmp30_ = 0; gchar* _tmp31_ = NULL; gchar* _tmp32_ = NULL; ScaleConstraint _tmp33_ = 0; ScaleConstraint _tmp34_ = 0; gint _tmp37_ = 0; #line 196 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = self->priv->constraint_combo; #line 196 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = constraint; #line 196 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp31_ = scale_constraint_to_string (_tmp30_); #line 196 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp32_ = _tmp31_; #line 196 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_text_append_text (_tmp29_, _tmp32_); #line 196 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp32_); #line 197 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp33_ = constraint; #line 197 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp34_ = export_dialog_current_constraint; #line 197 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp33_ == _tmp34_) { #line 2623 "Dialogs.c" GtkComboBoxText* _tmp35_ = NULL; gint _tmp36_ = 0; #line 198 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp35_ = self->priv->constraint_combo; #line 198 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp36_ = ctr; #line 198 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_set_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp35_, gtk_combo_box_get_type (), GtkComboBox), _tmp36_); #line 2632 "Dialogs.c" } #line 199 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp37_ = ctr; #line 199 "/home/jens/Source/shotwell/src/Dialogs.vala" ctr = _tmp37_ + 1; #line 2638 "Dialogs.c" } } } #line 202 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp38_ = (GtkComboBoxText*) gtk_combo_box_text_new (); #line 202 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp38_); #line 202 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->format_combo); #line 202 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->format_combo = _tmp38_; #line 203 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_format_add_option (self, EXPORT_DIALOG_UNMODIFIED_FORMAT_LABEL); #line 204 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_format_add_option (self, EXPORT_DIALOG_CURRENT_FORMAT_LABEL); #line 205 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp40_ = photo_file_format_get_writeable (&_tmp39_); #line 2656 "Dialogs.c" { PhotoFileFormat* format_collection = NULL; gint format_collection_length1 = 0; gint _format_collection_size_ = 0; gint format_it = 0; #line 205 "/home/jens/Source/shotwell/src/Dialogs.vala" format_collection = _tmp40_; #line 205 "/home/jens/Source/shotwell/src/Dialogs.vala" format_collection_length1 = _tmp39_; #line 205 "/home/jens/Source/shotwell/src/Dialogs.vala" for (format_it = 0; format_it < _tmp39_; format_it = format_it + 1) { #line 2668 "Dialogs.c" PhotoFileFormat format = 0; #line 205 "/home/jens/Source/shotwell/src/Dialogs.vala" format = format_collection[format_it]; #line 2672 "Dialogs.c" { PhotoFileFormat _tmp41_ = 0; PhotoFileFormatProperties* _tmp42_ = NULL; PhotoFileFormatProperties* _tmp43_ = NULL; gchar* _tmp44_ = NULL; gchar* _tmp45_ = NULL; #line 206 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp41_ = format; #line 206 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp42_ = photo_file_format_get_properties (_tmp41_); #line 206 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp43_ = _tmp42_; #line 206 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp44_ = photo_file_format_properties_get_user_visible_name (_tmp43_); #line 206 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp45_ = _tmp44_; #line 206 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_format_add_option (self, _tmp45_); #line 206 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp45_); #line 206 "/home/jens/Source/shotwell/src/Dialogs.vala" _photo_file_format_properties_unref0 (_tmp43_); #line 2695 "Dialogs.c" } } #line 205 "/home/jens/Source/shotwell/src/Dialogs.vala" format_collection = (g_free (format_collection), NULL); #line 2700 "Dialogs.c" } #line 209 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp46_ = (GtkEntry*) gtk_entry_new (); #line 209 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp46_); #line 209 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->pixels_entry); #line 209 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->pixels_entry = _tmp46_; #line 210 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp47_ = self->priv->pixels_entry; #line 210 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_entry_set_max_length (_tmp47_, 6); #line 211 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp48_ = self->priv->pixels_entry; #line 211 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp49_ = export_dialog_current_scale; #line 211 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp50_ = g_strdup_printf ("%d", _tmp49_); #line 211 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp51_ = _tmp50_; #line 211 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_entry_set_text (_tmp48_, _tmp51_); #line 211 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp51_); #line 214 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp52_ = self->priv->constraint_combo; #line 214 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect_object (G_TYPE_CHECK_INSTANCE_CAST (_tmp52_, gtk_combo_box_get_type (), GtkComboBox), "changed", (GCallback) _export_dialog_on_constraint_changed_gtk_combo_box_changed, self, 0); #line 215 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp53_ = self->priv->format_combo; #line 215 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect_object (G_TYPE_CHECK_INSTANCE_CAST (_tmp53_, gtk_combo_box_get_type (), GtkComboBox), "changed", (GCallback) _export_dialog_on_format_changed_gtk_combo_box_changed, self, 0); #line 216 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp54_ = self->priv->pixels_entry; #line 216 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect_object (G_TYPE_CHECK_INSTANCE_CAST (_tmp54_, GTK_TYPE_EDITABLE, GtkEditable), "changed", (GCallback) _export_dialog_on_pixels_changed_gtk_editable_changed, self, 0); #line 217 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp55_ = self->priv->pixels_entry; #line 217 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect_object (G_TYPE_CHECK_INSTANCE_CAST (_tmp55_, GTK_TYPE_EDITABLE, GtkEditable), "insert-text", (GCallback) _export_dialog_on_pixels_insert_text_gtk_editable_insert_text, self, 0); #line 218 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp56_ = self->priv->pixels_entry; #line 218 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect_object (_tmp56_, "activate", (GCallback) _export_dialog_on_activate_gtk_entry_activate, self, 0); #line 221 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp57_ = _ ("_Format:"); #line 221 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp58_ = self->priv->format_combo; #line 221 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_add_label (self, _tmp57_, 0, 0, G_TYPE_CHECK_INSTANCE_CAST (_tmp58_, gtk_widget_get_type (), GtkWidget)); #line 222 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp59_ = self->priv->format_combo; #line 222 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_add_control (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp59_, gtk_widget_get_type (), GtkWidget), 1, 0); #line 224 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp60_ = _ ("_Quality:"); #line 224 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp61_ = self->priv->quality_combo; #line 224 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_add_label (self, _tmp60_, 0, 1, G_TYPE_CHECK_INSTANCE_CAST (_tmp61_, gtk_widget_get_type (), GtkWidget)); #line 225 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp62_ = self->priv->quality_combo; #line 225 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_add_control (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp62_, gtk_widget_get_type (), GtkWidget), 1, 1); #line 227 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp63_ = _ ("_Scaling constraint:"); #line 227 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp64_ = self->priv->constraint_combo; #line 227 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_add_label (self, _tmp63_, 0, 2, G_TYPE_CHECK_INSTANCE_CAST (_tmp64_, gtk_widget_get_type (), GtkWidget)); #line 228 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp65_ = self->priv->constraint_combo; #line 228 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_add_control (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp65_, gtk_widget_get_type (), GtkWidget), 1, 2); #line 230 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp66_ = _ ("_Pixels:"); #line 230 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp67_ = self->priv->pixels_entry; #line 230 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_add_label (self, _tmp66_, 0, 3, G_TYPE_CHECK_INSTANCE_CAST (_tmp67_, gtk_widget_get_type (), GtkWidget)); #line 231 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp68_ = self->priv->pixels_entry; #line 231 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_add_control (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp68_, gtk_widget_get_type (), GtkWidget), 1, 3); #line 233 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp69_ = (GtkSwitch*) gtk_switch_new (); #line 233 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp69_); #line 233 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->export_metadata); #line 233 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->export_metadata = _tmp69_; #line 234 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp70_ = _ ("Export _metadata:"); #line 234 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp71_ = self->priv->export_metadata; #line 234 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_add_label (self, _tmp70_, 0, 4, G_TYPE_CHECK_INSTANCE_CAST (_tmp71_, gtk_widget_get_type (), GtkWidget)); #line 235 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp72_ = self->priv->export_metadata; #line 235 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_add_control (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp72_, gtk_widget_get_type (), GtkWidget), 1, 4); #line 236 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp73_ = self->priv->export_metadata; #line 236 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_switch_set_active (_tmp73_, TRUE); #line 237 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp74_ = self->priv->export_metadata; #line 237 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_halign (G_TYPE_CHECK_INSTANCE_CAST (_tmp74_, gtk_widget_get_type (), GtkWidget), GTK_ALIGN_START); #line 239 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp75_ = self->priv->table; #line 239 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_grid_set_row_spacing (_tmp75_, (guint) 6); #line 240 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp76_ = self->priv->table; #line 240 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_grid_set_column_spacing (_tmp76_, (guint) 12); #line 241 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp77_ = self->priv->table; #line 241 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_container_set_border_width (G_TYPE_CHECK_INSTANCE_CAST (_tmp77_, gtk_container_get_type (), GtkContainer), (guint) 18); #line 243 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp78_ = (GtkBox*) gtk_dialog_get_content_area (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog)); #line 243 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp79_ = self->priv->table; #line 243 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (_tmp78_, gtk_box_get_type (), GtkBox), gtk_container_get_type (), GtkContainer), G_TYPE_CHECK_INSTANCE_CAST (_tmp79_, gtk_widget_get_type (), GtkWidget)); #line 246 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), RESOURCES_CANCEL_LABEL, (gint) GTK_RESPONSE_CANCEL); #line 247 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp80_ = gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), RESOURCES_OK_LABEL, (gint) GTK_RESPONSE_OK); #line 247 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp81_ = _g_object_ref0 (_tmp80_); #line 247 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->ok_button); #line 247 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->ok_button = _tmp81_; #line 248 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_set_default_response (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), (gint) GTK_RESPONSE_OK); #line 250 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp82_ = self->priv->ok_button; #line 250 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_can_default (_tmp82_, TRUE); #line 251 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp83_ = self->priv->ok_button; #line 251 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_set (_tmp83_, "has-default", TRUE, NULL); #line 252 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp84_ = self->priv->ok_button; #line 252 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_default (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), _tmp84_); #line 254 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp85_ = export_dialog_current_constraint; #line 254 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp85_ == SCALE_CONSTRAINT_ORIGINAL) { #line 2858 "Dialogs.c" GtkEntry* _tmp86_ = NULL; GtkComboBoxText* _tmp87_ = NULL; #line 255 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp86_ = self->priv->pixels_entry; #line 255 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp86_, gtk_widget_get_type (), GtkWidget), FALSE); #line 256 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp87_ = self->priv->quality_combo; #line 256 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp87_, gtk_widget_get_type (), GtkWidget), FALSE); #line 2869 "Dialogs.c" } #line 259 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp88_ = self->priv->ok_button; #line 259 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_grab_focus (_tmp88_); #line 167 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (config); #line 167 "/home/jens/Source/shotwell/src/Dialogs.vala" return self; #line 2879 "Dialogs.c" } ExportDialog* export_dialog_new (const gchar* title) { #line 167 "/home/jens/Source/shotwell/src/Dialogs.vala" return export_dialog_construct (TYPE_EXPORT_DIALOG, title); #line 2886 "Dialogs.c" } static void export_dialog_format_add_option (ExportDialog* self, const gchar* format_name) { GeeArrayList* _tmp0_ = NULL; const gchar* _tmp1_ = NULL; GtkComboBoxText* _tmp2_ = NULL; const gchar* _tmp3_ = NULL; #line 262 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_EXPORT_DIALOG (self)); #line 262 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (format_name != NULL); #line 263 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->format_options; #line 263 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = format_name; #line 263 "/home/jens/Source/shotwell/src/Dialogs.vala" gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp1_); #line 264 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = self->priv->format_combo; #line 264 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = format_name; #line 264 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_text_append_text (_tmp2_, _tmp3_); #line 2911 "Dialogs.c" } static void export_dialog_format_set_active_text (ExportDialog* self, const gchar* text) { gint selection_ticker = 0; const gchar* _tmp16_ = NULL; #line 267 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_EXPORT_DIALOG (self)); #line 267 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (text != NULL); #line 268 "/home/jens/Source/shotwell/src/Dialogs.vala" selection_ticker = 0; #line 2924 "Dialogs.c" { GeeArrayList* _current_text_list = NULL; GeeArrayList* _tmp0_ = NULL; GeeArrayList* _tmp1_ = NULL; gint _current_text_size = 0; GeeArrayList* _tmp2_ = NULL; gint _tmp3_ = 0; gint _tmp4_ = 0; gint _current_text_index = 0; #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->format_options; #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _g_object_ref0 (_tmp0_); #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" _current_text_list = _tmp1_; #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = _current_text_list; #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_COLLECTION, GeeCollection)); #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _tmp3_; #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" _current_text_size = _tmp4_; #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" _current_text_index = -1; #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 2952 "Dialogs.c" gint _tmp5_ = 0; gint _tmp6_ = 0; gint _tmp7_ = 0; gchar* current_text = NULL; GeeArrayList* _tmp8_ = NULL; gint _tmp9_ = 0; gpointer _tmp10_ = NULL; const gchar* _tmp11_ = NULL; const gchar* _tmp12_ = NULL; gint _tmp15_ = 0; #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _current_text_index; #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" _current_text_index = _tmp5_ + 1; #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _current_text_index; #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _current_text_size; #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!(_tmp6_ < _tmp7_)) { #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 2975 "Dialogs.c" } #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = _current_text_list; #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = _current_text_index; #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = gee_abstract_list_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_ABSTRACT_LIST, GeeAbstractList), _tmp9_); #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" current_text = (gchar*) _tmp10_; #line 271 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = current_text; #line 271 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = text; #line 271 "/home/jens/Source/shotwell/src/Dialogs.vala" if (g_strcmp0 (_tmp11_, _tmp12_) == 0) { #line 2991 "Dialogs.c" GtkComboBoxText* _tmp13_ = NULL; gint _tmp14_ = 0; #line 272 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = self->priv->format_combo; #line 272 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = selection_ticker; #line 272 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_set_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, gtk_combo_box_get_type (), GtkComboBox), _tmp14_); #line 273 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (current_text); #line 273 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_current_text_list); #line 273 "/home/jens/Source/shotwell/src/Dialogs.vala" return; #line 3006 "Dialogs.c" } #line 275 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = selection_ticker; #line 275 "/home/jens/Source/shotwell/src/Dialogs.vala" selection_ticker = _tmp15_ + 1; #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (current_text); #line 3014 "Dialogs.c" } #line 270 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_current_text_list); #line 3018 "Dialogs.c" } #line 278 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = text; #line 278 "/home/jens/Source/shotwell/src/Dialogs.vala" g_error ("Dialogs.vala:278: format_set_active_text: text '%s' isn't in combo box", _tmp16_); #line 3024 "Dialogs.c" } static PhotoFileFormat export_dialog_get_specified_format (ExportDialog* self) { PhotoFileFormat result = 0; gint index = 0; GtkComboBoxText* _tmp0_ = NULL; gint _tmp1_ = 0; gint _tmp2_ = 0; gint _tmp3_ = 0; PhotoFileFormat* writeable_formats = NULL; gint _tmp4_ = 0; PhotoFileFormat* _tmp5_ = NULL; gint writeable_formats_length1 = 0; gint _writeable_formats_size_ = 0; gint _tmp6_ = 0; PhotoFileFormat _tmp7_ = 0; #line 281 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_EXPORT_DIALOG (self), 0); #line 282 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->format_combo; #line 282 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = gtk_combo_box_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, gtk_combo_box_get_type (), GtkComboBox)); #line 282 "/home/jens/Source/shotwell/src/Dialogs.vala" index = _tmp1_; #line 283 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = index; #line 283 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp2_ < EXPORT_DIALOG_NUM_SPECIAL_FORMATS) { #line 284 "/home/jens/Source/shotwell/src/Dialogs.vala" index = EXPORT_DIALOG_NUM_SPECIAL_FORMATS; #line 3056 "Dialogs.c" } #line 286 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = index; #line 286 "/home/jens/Source/shotwell/src/Dialogs.vala" index = _tmp3_ - EXPORT_DIALOG_NUM_SPECIAL_FORMATS; #line 287 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = photo_file_format_get_writeable (&_tmp4_); #line 287 "/home/jens/Source/shotwell/src/Dialogs.vala" writeable_formats = _tmp5_; #line 287 "/home/jens/Source/shotwell/src/Dialogs.vala" writeable_formats_length1 = _tmp4_; #line 287 "/home/jens/Source/shotwell/src/Dialogs.vala" _writeable_formats_size_ = writeable_formats_length1; #line 288 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = index; #line 288 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = writeable_formats[_tmp6_]; #line 288 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp7_; #line 288 "/home/jens/Source/shotwell/src/Dialogs.vala" writeable_formats = (g_free (writeable_formats), NULL); #line 288 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 3080 "Dialogs.c" } static gchar* export_dialog_get_label_for_parameters (ExportDialog* self, ExportFormatParameters* params) { gchar* result = NULL; ExportFormatParameters _tmp0_ = {0}; ExportFormatMode _tmp1_ = 0; #line 291 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_EXPORT_DIALOG (self), NULL); #line 291 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (params != NULL, NULL); #line 292 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = *params; #line 292 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _tmp0_.mode; #line 292 "/home/jens/Source/shotwell/src/Dialogs.vala" switch (_tmp1_) { #line 292 "/home/jens/Source/shotwell/src/Dialogs.vala" case EXPORT_FORMAT_MODE_UNMODIFIED: #line 3100 "Dialogs.c" { gchar* _tmp2_ = NULL; #line 294 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = g_strdup (EXPORT_DIALOG_UNMODIFIED_FORMAT_LABEL); #line 294 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp2_; #line 294 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 3109 "Dialogs.c" } #line 292 "/home/jens/Source/shotwell/src/Dialogs.vala" case EXPORT_FORMAT_MODE_CURRENT: #line 3113 "Dialogs.c" { gchar* _tmp3_ = NULL; #line 297 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = g_strdup (EXPORT_DIALOG_CURRENT_FORMAT_LABEL); #line 297 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp3_; #line 297 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 3122 "Dialogs.c" } #line 292 "/home/jens/Source/shotwell/src/Dialogs.vala" case EXPORT_FORMAT_MODE_SPECIFIED: #line 3126 "Dialogs.c" { ExportFormatParameters _tmp4_ = {0}; PhotoFileFormat _tmp5_ = 0; PhotoFileFormatProperties* _tmp6_ = NULL; PhotoFileFormatProperties* _tmp7_ = NULL; gchar* _tmp8_ = NULL; gchar* _tmp9_ = NULL; #line 300 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = *params; #line 300 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_.specified_format; #line 300 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = photo_file_format_get_properties (_tmp5_); #line 300 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _tmp6_; #line 300 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = photo_file_format_properties_get_user_visible_name (_tmp7_); #line 300 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = _tmp8_; #line 300 "/home/jens/Source/shotwell/src/Dialogs.vala" _photo_file_format_properties_unref0 (_tmp7_); #line 300 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp9_; #line 300 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 3152 "Dialogs.c" } default: { #line 303 "/home/jens/Source/shotwell/src/Dialogs.vala" g_error ("Dialogs.vala:303: get_label_for_parameters: unrecognized export format" \ " mode"); #line 3158 "Dialogs.c" } } } gboolean export_dialog_execute (ExportDialog* self, gint* scale, ScaleConstraint* constraint, ExportFormatParameters* parameters) { gint _vala_scale = 0; ScaleConstraint _vala_constraint = 0; gboolean result = FALSE; ExportFormatParameters _tmp0_ = {0}; ExportFormatMode _tmp1_ = 0; ExportFormatParameters _tmp4_ = {0}; ExportFormatMode _tmp5_ = 0; ExportFormatParameters _tmp14_ = {0}; gchar* _tmp15_ = NULL; gchar* _tmp16_ = NULL; gboolean ok = FALSE; gint _tmp17_ = 0; gboolean _tmp18_ = FALSE; #line 310 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_EXPORT_DIALOG (self), FALSE); #line 310 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (parameters != NULL, FALSE); #line 312 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_show_all (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 316 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = *parameters; #line 316 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _tmp0_.mode; #line 316 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp1_ != EXPORT_FORMAT_MODE_LAST) { #line 3190 "Dialogs.c" ScaleConstraint _tmp2_ = 0; GtkComboBoxText* _tmp3_ = NULL; #line 317 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_constraint = SCALE_CONSTRAINT_ORIGINAL; #line 317 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = _vala_constraint; #line 317 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_current_constraint = _tmp2_; #line 318 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = self->priv->constraint_combo; #line 318 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_set_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, gtk_combo_box_get_type (), GtkComboBox), 0); #line 3203 "Dialogs.c" } #line 321 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = *parameters; #line 321 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_.mode; #line 321 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp5_ == EXPORT_FORMAT_MODE_LAST) { #line 3211 "Dialogs.c" ExportFormatParameters _tmp6_ = {0}; #line 322 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = export_dialog_current_parameters; #line 322 "/home/jens/Source/shotwell/src/Dialogs.vala" *parameters = _tmp6_; #line 3217 "Dialogs.c" } else { gboolean _tmp7_ = FALSE; ExportFormatParameters _tmp8_ = {0}; ExportFormatMode _tmp9_ = 0; #line 323 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = *parameters; #line 323 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = _tmp8_.mode; #line 323 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp9_ == EXPORT_FORMAT_MODE_SPECIFIED) { #line 3228 "Dialogs.c" ExportFormatParameters _tmp10_ = {0}; PhotoFileFormat _tmp11_ = 0; gboolean _tmp12_ = FALSE; #line 323 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = *parameters; #line 323 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = _tmp10_.specified_format; #line 323 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = photo_file_format_can_write (_tmp11_); #line 323 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = !_tmp12_; #line 3240 "Dialogs.c" } else { #line 323 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = FALSE; #line 3244 "Dialogs.c" } #line 323 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp7_) { #line 3248 "Dialogs.c" PhotoFileFormat _tmp13_ = 0; #line 324 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = photo_file_format_get_system_default_format (); #line 324 "/home/jens/Source/shotwell/src/Dialogs.vala" (*parameters).specified_format = _tmp13_; #line 3254 "Dialogs.c" } } #line 326 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = *parameters; #line 326 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = export_dialog_get_label_for_parameters (self, &_tmp14_); #line 326 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = _tmp15_; #line 326 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_format_set_active_text (self, _tmp16_); #line 326 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp16_); #line 327 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_on_format_changed (self); #line 329 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = gtk_dialog_run (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog)); #line 329 "/home/jens/Source/shotwell/src/Dialogs.vala" ok = _tmp17_ == ((gint) GTK_RESPONSE_OK); #line 330 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = ok; #line 330 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp18_) { #line 3277 "Dialogs.c" gint index = 0; GtkComboBoxText* _tmp19_ = NULL; gint _tmp20_ = 0; gint _tmp21_ = 0; gint _tmp22_ = 0; ScaleConstraint _tmp23_ = 0; ScaleConstraint _tmp24_ = 0; GtkEntry* _tmp25_ = NULL; const gchar* _tmp26_ = NULL; gint _tmp27_ = 0; ScaleConstraint _tmp28_ = 0; gint _tmp30_ = 0; gboolean _tmp31_ = FALSE; GtkSwitch* _tmp32_ = NULL; gboolean _tmp33_ = FALSE; gboolean _tmp34_ = FALSE; GtkComboBoxText* _tmp38_ = NULL; gchar* _tmp39_ = NULL; gchar* _tmp40_ = NULL; gboolean _tmp41_ = FALSE; ConfigFacade* config = NULL; ConfigFacade* _tmp57_ = NULL; ConfigFacade* _tmp58_ = NULL; ExportFormatParameters _tmp59_ = {0}; ExportFormatMode _tmp60_ = 0; ConfigFacade* _tmp61_ = NULL; ExportFormatParameters _tmp62_ = {0}; PhotoFileFormat _tmp63_ = 0; ConfigFacade* _tmp64_ = NULL; ExportFormatParameters _tmp65_ = {0}; JpegQuality _tmp66_ = 0; ConfigFacade* _tmp67_ = NULL; ExportFormatParameters _tmp68_ = {0}; gboolean _tmp69_ = FALSE; ConfigFacade* _tmp70_ = NULL; ScaleConstraint _tmp71_ = 0; ConfigFacade* _tmp72_ = NULL; gint _tmp73_ = 0; #line 331 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = self->priv->constraint_combo; #line 331 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = gtk_combo_box_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, gtk_combo_box_get_type (), GtkComboBox)); #line 331 "/home/jens/Source/shotwell/src/Dialogs.vala" index = _tmp20_; #line 332 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = index; #line 332 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_assert (_tmp21_ >= 0, "index >= 0"); #line 333 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = index; #line 333 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = EXPORT_DIALOG_CONSTRAINT_ARRAY[_tmp22_]; #line 333 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_constraint = _tmp23_; #line 334 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = _vala_constraint; #line 334 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_current_constraint = _tmp24_; #line 336 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = self->priv->pixels_entry; #line 336 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = gtk_entry_get_text (_tmp25_); #line 336 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = atoi (_tmp26_); #line 336 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_scale = _tmp27_; #line 337 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = _vala_constraint; #line 337 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp28_ != SCALE_CONSTRAINT_ORIGINAL) { #line 3348 "Dialogs.c" gint _tmp29_ = 0; #line 338 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = _vala_scale; #line 338 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_assert (_tmp29_ > 0, "scale > 0"); #line 3354 "Dialogs.c" } #line 339 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = _vala_scale; #line 339 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_current_scale = _tmp30_; #line 341 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp32_ = self->priv->export_metadata; #line 341 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp33_ = gtk_widget_get_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp32_, gtk_widget_get_type (), GtkWidget)); #line 341 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp34_ = _tmp33_; #line 341 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp34_) { #line 3368 "Dialogs.c" GtkSwitch* _tmp35_ = NULL; gboolean _tmp36_ = FALSE; gboolean _tmp37_ = FALSE; #line 341 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp35_ = self->priv->export_metadata; #line 341 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp36_ = gtk_switch_get_active (_tmp35_); #line 341 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp37_ = _tmp36_; #line 341 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp31_ = _tmp37_; #line 3380 "Dialogs.c" } else { #line 341 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp31_ = FALSE; #line 3384 "Dialogs.c" } #line 341 "/home/jens/Source/shotwell/src/Dialogs.vala" (*parameters).export_metadata = _tmp31_; #line 343 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp38_ = self->priv->format_combo; #line 343 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp39_ = gtk_combo_box_text_get_active_text (_tmp38_); #line 343 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp40_ = _tmp39_; #line 343 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp41_ = g_strcmp0 (_tmp40_, EXPORT_DIALOG_UNMODIFIED_FORMAT_LABEL) == 0; #line 343 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp40_); #line 343 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp41_) { #line 3400 "Dialogs.c" ExportFormatMode _tmp42_ = 0; #line 344 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_current_parameters.mode = EXPORT_FORMAT_MODE_UNMODIFIED; #line 344 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp42_ = export_dialog_current_parameters.mode; #line 344 "/home/jens/Source/shotwell/src/Dialogs.vala" (*parameters).mode = _tmp42_; #line 3408 "Dialogs.c" } else { GtkComboBoxText* _tmp43_ = NULL; gchar* _tmp44_ = NULL; gchar* _tmp45_ = NULL; gboolean _tmp46_ = FALSE; #line 345 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp43_ = self->priv->format_combo; #line 345 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp44_ = gtk_combo_box_text_get_active_text (_tmp43_); #line 345 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp45_ = _tmp44_; #line 345 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp46_ = g_strcmp0 (_tmp45_, EXPORT_DIALOG_CURRENT_FORMAT_LABEL) == 0; #line 345 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp45_); #line 345 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp46_) { #line 3426 "Dialogs.c" ExportFormatMode _tmp47_ = 0; #line 346 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_current_parameters.mode = EXPORT_FORMAT_MODE_CURRENT; #line 346 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp47_ = export_dialog_current_parameters.mode; #line 346 "/home/jens/Source/shotwell/src/Dialogs.vala" (*parameters).mode = _tmp47_; #line 3434 "Dialogs.c" } else { ExportFormatMode _tmp48_ = 0; PhotoFileFormat _tmp49_ = 0; PhotoFileFormat _tmp50_ = 0; ExportFormatParameters _tmp51_ = {0}; PhotoFileFormat _tmp52_ = 0; #line 348 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_current_parameters.mode = EXPORT_FORMAT_MODE_SPECIFIED; #line 348 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp48_ = export_dialog_current_parameters.mode; #line 348 "/home/jens/Source/shotwell/src/Dialogs.vala" (*parameters).mode = _tmp48_; #line 349 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp49_ = export_dialog_get_specified_format (self); #line 349 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_current_parameters.specified_format = _tmp49_; #line 349 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp50_ = export_dialog_current_parameters.specified_format; #line 349 "/home/jens/Source/shotwell/src/Dialogs.vala" (*parameters).specified_format = _tmp50_; #line 350 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp51_ = export_dialog_current_parameters; #line 350 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp52_ = _tmp51_.specified_format; #line 350 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp52_ == PHOTO_FILE_FORMAT_JFIF) { #line 3461 "Dialogs.c" GtkComboBoxText* _tmp53_ = NULL; gint _tmp54_ = 0; JpegQuality _tmp55_ = 0; JpegQuality _tmp56_ = 0; #line 351 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp53_ = self->priv->quality_combo; #line 351 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp54_ = gtk_combo_box_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp53_, gtk_combo_box_get_type (), GtkComboBox)); #line 351 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp55_ = EXPORT_DIALOG_QUALITY_ARRAY[_tmp54_]; #line 351 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_current_parameters.quality = _tmp55_; #line 351 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp56_ = export_dialog_current_parameters.quality; #line 351 "/home/jens/Source/shotwell/src/Dialogs.vala" (*parameters).quality = _tmp56_; #line 3478 "Dialogs.c" } } } #line 355 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp57_ = config_facade_get_instance (); #line 355 "/home/jens/Source/shotwell/src/Dialogs.vala" config = _tmp57_; #line 356 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp58_ = config; #line 356 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp59_ = export_dialog_current_parameters; #line 356 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp60_ = _tmp59_.mode; #line 356 "/home/jens/Source/shotwell/src/Dialogs.vala" configuration_facade_set_export_export_format_mode (G_TYPE_CHECK_INSTANCE_CAST (_tmp58_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade), _tmp60_); #line 357 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp61_ = config; #line 357 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp62_ = export_dialog_current_parameters; #line 357 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp63_ = _tmp62_.specified_format; #line 357 "/home/jens/Source/shotwell/src/Dialogs.vala" configuration_facade_set_export_photo_file_format (G_TYPE_CHECK_INSTANCE_CAST (_tmp61_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade), _tmp63_); #line 358 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp64_ = config; #line 358 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp65_ = export_dialog_current_parameters; #line 358 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp66_ = _tmp65_.quality; #line 358 "/home/jens/Source/shotwell/src/Dialogs.vala" configuration_facade_set_export_quality (G_TYPE_CHECK_INSTANCE_CAST (_tmp64_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade), _tmp66_); #line 359 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp67_ = config; #line 359 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp68_ = export_dialog_current_parameters; #line 359 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp69_ = _tmp68_.export_metadata; #line 359 "/home/jens/Source/shotwell/src/Dialogs.vala" configuration_facade_set_export_export_metadata (G_TYPE_CHECK_INSTANCE_CAST (_tmp67_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade), _tmp69_); #line 360 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp70_ = config; #line 360 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp71_ = export_dialog_current_constraint; #line 360 "/home/jens/Source/shotwell/src/Dialogs.vala" configuration_facade_set_export_constraint (G_TYPE_CHECK_INSTANCE_CAST (_tmp70_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade), _tmp71_); #line 361 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp72_ = config; #line 361 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp73_ = export_dialog_current_scale; #line 361 "/home/jens/Source/shotwell/src/Dialogs.vala" configuration_facade_set_export_scale (G_TYPE_CHECK_INSTANCE_CAST (_tmp72_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade), _tmp73_); #line 330 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (config); #line 3532 "Dialogs.c" } else { #line 363 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_scale = 0; #line 364 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_constraint = SCALE_CONSTRAINT_ORIGINAL; #line 3538 "Dialogs.c" } #line 367 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 369 "/home/jens/Source/shotwell/src/Dialogs.vala" result = ok; #line 369 "/home/jens/Source/shotwell/src/Dialogs.vala" if (scale) { #line 369 "/home/jens/Source/shotwell/src/Dialogs.vala" *scale = _vala_scale; #line 3548 "Dialogs.c" } #line 369 "/home/jens/Source/shotwell/src/Dialogs.vala" if (constraint) { #line 369 "/home/jens/Source/shotwell/src/Dialogs.vala" *constraint = _vala_constraint; #line 3554 "Dialogs.c" } #line 369 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 3558 "Dialogs.c" } static void export_dialog_add_label (ExportDialog* self, const gchar* text, gint x, gint y, GtkWidget* widget) { GtkLabel* new_label = NULL; const gchar* _tmp0_ = NULL; GtkLabel* _tmp1_ = NULL; GtkLabel* _tmp2_ = NULL; GtkLabel* _tmp3_ = NULL; GtkLabel* _tmp4_ = NULL; GtkWidget* _tmp5_ = NULL; GtkGrid* _tmp8_ = NULL; GtkLabel* _tmp9_ = NULL; gint _tmp10_ = 0; gint _tmp11_ = 0; #line 372 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_EXPORT_DIALOG (self)); #line 372 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (text != NULL); #line 372 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail ((widget == NULL) || GTK_IS_WIDGET (widget)); #line 373 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = text; #line 373 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = (GtkLabel*) gtk_label_new_with_mnemonic (_tmp0_); #line 373 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp1_); #line 373 "/home/jens/Source/shotwell/src/Dialogs.vala" new_label = _tmp1_; #line 374 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = new_label; #line 374 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_halign (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, gtk_widget_get_type (), GtkWidget), GTK_ALIGN_END); #line 375 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = new_label; #line 375 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_valign (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, gtk_widget_get_type (), GtkWidget), GTK_ALIGN_CENTER); #line 376 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = new_label; #line 376 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_use_underline (_tmp4_, TRUE); #line 378 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = widget; #line 378 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp5_ != NULL) { #line 3604 "Dialogs.c" GtkLabel* _tmp6_ = NULL; GtkWidget* _tmp7_ = NULL; #line 379 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = new_label; #line 379 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = widget; #line 379 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_mnemonic_widget (_tmp6_, _tmp7_); #line 3613 "Dialogs.c" } #line 381 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = self->priv->table; #line 381 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = new_label; #line 381 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = x; #line 381 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = y; #line 381 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_grid_attach (_tmp8_, G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, gtk_widget_get_type (), GtkWidget), _tmp10_, _tmp11_, 1, 1); #line 372 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (new_label); #line 3627 "Dialogs.c" } static void export_dialog_add_control (ExportDialog* self, GtkWidget* widget, gint x, gint y) { GtkWidget* _tmp0_ = NULL; GtkWidget* _tmp1_ = NULL; GtkWidget* _tmp2_ = NULL; GtkWidget* _tmp3_ = NULL; GtkGrid* _tmp4_ = NULL; GtkWidget* _tmp5_ = NULL; gint _tmp6_ = 0; gint _tmp7_ = 0; #line 384 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_EXPORT_DIALOG (self)); #line 384 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (GTK_IS_WIDGET (widget)); #line 385 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = widget; #line 385 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_halign (_tmp0_, GTK_ALIGN_FILL); #line 386 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = widget; #line 386 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_valign (_tmp1_, GTK_ALIGN_CENTER); #line 387 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = widget; #line 387 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_hexpand (_tmp2_, TRUE); #line 388 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = widget; #line 388 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_vexpand (_tmp3_, TRUE); #line 390 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = self->priv->table; #line 390 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = widget; #line 390 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = x; #line 390 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = y; #line 390 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_grid_attach (_tmp4_, _tmp5_, _tmp6_, _tmp7_, 1, 1); #line 3670 "Dialogs.c" } static void export_dialog_on_constraint_changed (ExportDialog* self) { gboolean original = FALSE; GtkComboBoxText* _tmp0_ = NULL; gint _tmp1_ = 0; ScaleConstraint _tmp2_ = 0; gboolean jpeg = FALSE; GtkComboBoxText* _tmp3_ = NULL; gchar* _tmp4_ = NULL; gchar* _tmp5_ = NULL; PhotoFileFormatProperties* _tmp6_ = NULL; PhotoFileFormatProperties* _tmp7_ = NULL; gchar* _tmp8_ = NULL; gchar* _tmp9_ = NULL; gboolean _tmp10_ = FALSE; GtkEntry* _tmp11_ = NULL; gboolean _tmp12_ = FALSE; gboolean _tmp13_ = FALSE; gboolean _tmp14_ = FALSE; GtkComboBoxText* _tmp16_ = NULL; gboolean _tmp17_ = FALSE; #line 393 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_EXPORT_DIALOG (self)); #line 394 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->constraint_combo; #line 394 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = gtk_combo_box_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, gtk_combo_box_get_type (), GtkComboBox)); #line 394 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = EXPORT_DIALOG_CONSTRAINT_ARRAY[_tmp1_]; #line 394 "/home/jens/Source/shotwell/src/Dialogs.vala" original = _tmp2_ == SCALE_CONSTRAINT_ORIGINAL; #line 395 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = self->priv->format_combo; #line 395 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = gtk_combo_box_text_get_active_text (_tmp3_); #line 395 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_; #line 395 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = photo_file_format_get_properties (PHOTO_FILE_FORMAT_JFIF); #line 395 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _tmp6_; #line 395 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = photo_file_format_properties_get_user_visible_name (_tmp7_); #line 395 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = _tmp8_; #line 395 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = g_strcmp0 (_tmp5_, _tmp9_) == 0; #line 395 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp9_); #line 395 "/home/jens/Source/shotwell/src/Dialogs.vala" _photo_file_format_properties_unref0 (_tmp7_); #line 395 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp5_); #line 395 "/home/jens/Source/shotwell/src/Dialogs.vala" jpeg = _tmp10_; #line 397 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = self->priv->pixels_entry; #line 397 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = original; #line 397 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, gtk_widget_get_type (), GtkWidget), !_tmp12_); #line 398 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = original; #line 398 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp14_) { #line 3738 "Dialogs.c" gboolean _tmp15_ = FALSE; #line 398 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = jpeg; #line 398 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = _tmp15_; #line 3744 "Dialogs.c" } else { #line 398 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = FALSE; #line 3748 "Dialogs.c" } #line 398 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = self->priv->quality_combo; #line 398 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp16_, gtk_widget_get_type (), GtkWidget), _tmp13_); #line 399 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = original; #line 399 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp17_) { #line 3758 "Dialogs.c" GtkWidget* _tmp18_ = NULL; #line 400 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = self->priv->ok_button; #line 400 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (_tmp18_, TRUE); #line 3764 "Dialogs.c" } else { #line 402 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_on_pixels_changed (self); #line 3768 "Dialogs.c" } } static void export_dialog_on_format_changed (ExportDialog* self) { gboolean original = FALSE; GtkComboBoxText* _tmp0_ = NULL; gint _tmp1_ = 0; ScaleConstraint _tmp2_ = 0; GtkComboBoxText* _tmp3_ = NULL; gchar* _tmp4_ = NULL; gchar* _tmp5_ = NULL; gboolean _tmp6_ = FALSE; #line 405 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_EXPORT_DIALOG (self)); #line 406 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->constraint_combo; #line 406 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = gtk_combo_box_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, gtk_combo_box_get_type (), GtkComboBox)); #line 406 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = EXPORT_DIALOG_CONSTRAINT_ARRAY[_tmp1_]; #line 406 "/home/jens/Source/shotwell/src/Dialogs.vala" original = _tmp2_ == SCALE_CONSTRAINT_ORIGINAL; #line 408 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = self->priv->format_combo; #line 408 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = gtk_combo_box_text_get_active_text (_tmp3_); #line 408 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_; #line 408 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = g_strcmp0 (_tmp5_, EXPORT_DIALOG_UNMODIFIED_FORMAT_LABEL) == 0; #line 408 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp5_); #line 408 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp6_) { #line 3804 "Dialogs.c" GtkComboBoxText* _tmp7_ = NULL; GtkComboBoxText* _tmp8_ = NULL; GtkComboBoxText* _tmp9_ = NULL; GtkEntry* _tmp10_ = NULL; GtkSwitch* _tmp11_ = NULL; GtkSwitch* _tmp12_ = NULL; #line 413 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = self->priv->constraint_combo; #line 413 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_set_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, gtk_combo_box_get_type (), GtkComboBox), 0); #line 414 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = self->priv->constraint_combo; #line 414 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, gtk_widget_get_type (), GtkWidget), FALSE); #line 415 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = self->priv->quality_combo; #line 415 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, gtk_widget_get_type (), GtkWidget), FALSE); #line 416 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = self->priv->pixels_entry; #line 416 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, gtk_widget_get_type (), GtkWidget), FALSE); #line 417 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = self->priv->export_metadata; #line 417 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_switch_set_active (_tmp11_, FALSE); #line 418 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = self->priv->export_metadata; #line 418 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, gtk_widget_get_type (), GtkWidget), FALSE); #line 3835 "Dialogs.c" } else { GtkComboBoxText* _tmp13_ = NULL; gchar* _tmp14_ = NULL; gchar* _tmp15_ = NULL; gboolean _tmp16_ = FALSE; #line 419 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = self->priv->format_combo; #line 419 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = gtk_combo_box_text_get_active_text (_tmp13_); #line 419 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = _tmp14_; #line 419 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = g_strcmp0 (_tmp15_, EXPORT_DIALOG_CURRENT_FORMAT_LABEL) == 0; #line 419 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp15_); #line 419 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp16_) { #line 3853 "Dialogs.c" GtkComboBoxText* _tmp17_ = NULL; GtkComboBoxText* _tmp18_ = NULL; GtkEntry* _tmp19_ = NULL; gboolean _tmp20_ = FALSE; GtkSwitch* _tmp21_ = NULL; #line 426 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = self->priv->constraint_combo; #line 426 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp17_, gtk_widget_get_type (), GtkWidget), TRUE); #line 427 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = self->priv->quality_combo; #line 427 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, gtk_widget_get_type (), GtkWidget), FALSE); #line 428 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = self->priv->pixels_entry; #line 428 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = original; #line 428 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, gtk_widget_get_type (), GtkWidget), !_tmp20_); #line 429 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = self->priv->export_metadata; #line 429 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp21_, gtk_widget_get_type (), GtkWidget), TRUE); #line 3877 "Dialogs.c" } else { GtkComboBoxText* _tmp22_ = NULL; gboolean jpeg = FALSE; PhotoFileFormat _tmp23_ = 0; gboolean _tmp24_ = FALSE; gboolean _tmp25_ = FALSE; GtkComboBoxText* _tmp27_ = NULL; GtkSwitch* _tmp28_ = NULL; #line 434 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = self->priv->constraint_combo; #line 434 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp22_, gtk_widget_get_type (), GtkWidget), TRUE); #line 435 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = export_dialog_get_specified_format (self); #line 435 "/home/jens/Source/shotwell/src/Dialogs.vala" jpeg = _tmp23_ == PHOTO_FILE_FORMAT_JFIF; #line 436 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = original; #line 436 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp25_) { #line 3898 "Dialogs.c" gboolean _tmp26_ = FALSE; #line 436 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = jpeg; #line 436 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = _tmp26_; #line 3904 "Dialogs.c" } else { #line 436 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = FALSE; #line 3908 "Dialogs.c" } #line 436 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = self->priv->quality_combo; #line 436 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp27_, gtk_widget_get_type (), GtkWidget), _tmp24_); #line 437 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = self->priv->export_metadata; #line 437 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp28_, gtk_widget_get_type (), GtkWidget), TRUE); #line 3918 "Dialogs.c" } } } static void export_dialog_on_activate (ExportDialog* self) { #line 441 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_EXPORT_DIALOG (self)); #line 442 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_response (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), (gint) GTK_RESPONSE_OK); #line 3929 "Dialogs.c" } static void export_dialog_on_pixels_changed (ExportDialog* self) { gboolean _tmp0_ = FALSE; GtkEntry* _tmp1_ = NULL; guint16 _tmp2_ = 0U; GtkWidget* _tmp6_ = NULL; #line 445 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_EXPORT_DIALOG (self)); #line 446 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->pixels_entry; #line 446 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gtk_entry_get_text_length (_tmp1_); #line 446 "/home/jens/Source/shotwell/src/Dialogs.vala" if (((gint) _tmp2_) > 0) { #line 3946 "Dialogs.c" GtkEntry* _tmp3_ = NULL; const gchar* _tmp4_ = NULL; gint _tmp5_ = 0; #line 446 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = self->priv->pixels_entry; #line 446 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = gtk_entry_get_text (_tmp3_); #line 446 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = atoi (_tmp4_); #line 446 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _tmp5_ > 0; #line 3958 "Dialogs.c" } else { #line 446 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = FALSE; #line 3962 "Dialogs.c" } #line 446 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = self->priv->ok_button; #line 446 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (_tmp6_, _tmp0_); #line 3968 "Dialogs.c" } static gchar string_get (const gchar* self, glong index) { gchar result = '\0'; glong _tmp0_ = 0L; gchar _tmp1_ = '\0'; #line 1086 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" g_return_val_if_fail (self != NULL, '\0'); #line 1087 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp0_ = index; #line 1087 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp1_ = ((gchar*) self)[_tmp0_]; #line 1087 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" result = _tmp1_; #line 1087 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" return result; #line 3986 "Dialogs.c" } static void export_dialog_on_pixels_insert_text (ExportDialog* self, const gchar* text, gint length, gint* position) { gboolean _tmp0_ = FALSE; gint _tmp1_ = 0; gchar* new_text = NULL; gchar* _tmp5_ = NULL; const gchar* _tmp21_ = NULL; gint _tmp22_ = 0; gint _tmp23_ = 0; GtkEntry* _tmp29_ = NULL; #line 449 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_EXPORT_DIALOG (self)); #line 449 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (text != NULL); #line 451 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->in_insert; #line 451 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp0_) { #line 452 "/home/jens/Source/shotwell/src/Dialogs.vala" return; #line 4009 "Dialogs.c" } #line 454 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->in_insert = TRUE; #line 456 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = length; #line 456 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp1_ == -1) { #line 4017 "Dialogs.c" const gchar* _tmp2_ = NULL; gint _tmp3_ = 0; gint _tmp4_ = 0; #line 457 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = text; #line 457 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = strlen (_tmp2_); #line 457 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _tmp3_; #line 457 "/home/jens/Source/shotwell/src/Dialogs.vala" length = (gint) _tmp4_; #line 4029 "Dialogs.c" } #line 460 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = g_strdup (""); #line 460 "/home/jens/Source/shotwell/src/Dialogs.vala" new_text = _tmp5_; #line 4035 "Dialogs.c" { gint ctr = 0; #line 461 "/home/jens/Source/shotwell/src/Dialogs.vala" ctr = 0; #line 4040 "Dialogs.c" { gboolean _tmp6_ = FALSE; #line 461 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = TRUE; #line 461 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 4047 "Dialogs.c" gint _tmp8_ = 0; gint _tmp9_ = 0; const gchar* _tmp10_ = NULL; gint _tmp11_ = 0; gchar _tmp12_ = '\0'; gboolean _tmp13_ = FALSE; #line 461 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp6_) { #line 4056 "Dialogs.c" gint _tmp7_ = 0; #line 461 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = ctr; #line 461 "/home/jens/Source/shotwell/src/Dialogs.vala" ctr = _tmp7_ + 1; #line 4062 "Dialogs.c" } #line 461 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = FALSE; #line 461 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = ctr; #line 461 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = length; #line 461 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!(_tmp8_ < _tmp9_)) { #line 461 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 4074 "Dialogs.c" } #line 462 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = text; #line 462 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = ctr; #line 462 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = string_get (_tmp10_, (glong) _tmp11_); #line 462 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = g_ascii_isdigit (_tmp12_); #line 462 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp13_) { #line 4086 "Dialogs.c" const gchar* _tmp14_ = NULL; const gchar* _tmp15_ = NULL; gint _tmp16_ = 0; gchar _tmp17_ = '\0'; gchar* _tmp18_ = NULL; gchar* _tmp19_ = NULL; gchar* _tmp20_ = NULL; #line 463 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = new_text; #line 463 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = text; #line 463 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = ctr; #line 463 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = string_get (_tmp15_, (glong) _tmp16_); #line 463 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = g_strdup_printf ("%c", (gchar) _tmp17_); #line 463 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = _tmp18_; #line 463 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = g_strconcat (_tmp14_, _tmp19_, NULL); #line 463 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (new_text); #line 463 "/home/jens/Source/shotwell/src/Dialogs.vala" new_text = _tmp20_; #line 463 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp19_); #line 4114 "Dialogs.c" } } } } #line 467 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = new_text; #line 467 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = strlen (_tmp21_); #line 467 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = _tmp22_; #line 467 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp23_ > 0) { #line 4127 "Dialogs.c" GtkEntry* _tmp24_ = NULL; const gchar* _tmp25_ = NULL; const gchar* _tmp26_ = NULL; gint _tmp27_ = 0; gint _tmp28_ = 0; #line 468 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = self->priv->pixels_entry; #line 468 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = new_text; #line 468 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = new_text; #line 468 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = strlen (_tmp26_); #line 468 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = _tmp27_; #line 468 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_editable_insert_text (G_TYPE_CHECK_INSTANCE_CAST (_tmp24_, GTK_TYPE_EDITABLE, GtkEditable), _tmp25_, (gint) _tmp28_, position); #line 4145 "Dialogs.c" } #line 470 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = self->priv->pixels_entry; #line 470 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_stop_emission_by_name (_tmp29_, "insert-text"); #line 472 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->in_insert = FALSE; #line 449 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (new_text); #line 4155 "Dialogs.c" } static void export_dialog_class_init (ExportDialogClass * klass) { ExportFormatParameters _tmp0_ = {0}; #line 137 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_parent_class = g_type_class_peek_parent (klass); #line 137 "/home/jens/Source/shotwell/src/Dialogs.vala" g_type_class_add_private (klass, sizeof (ExportDialogPrivate)); #line 137 "/home/jens/Source/shotwell/src/Dialogs.vala" G_OBJECT_CLASS (klass)->finalize = export_dialog_finalize; #line 154 "/home/jens/Source/shotwell/src/Dialogs.vala" export_format_parameters_current (&_tmp0_); #line 154 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_current_parameters = _tmp0_; #line 155 "/home/jens/Source/shotwell/src/Dialogs.vala" export_dialog_current_scale = EXPORT_DIALOG_DEFAULT_SCALE; #line 4173 "Dialogs.c" } static void export_dialog_instance_init (ExportDialog * self) { GtkGrid* _tmp0_ = NULL; GeeArrayList* _tmp1_ = NULL; #line 137 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv = EXPORT_DIALOG_GET_PRIVATE (self); #line 157 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = (GtkGrid*) gtk_grid_new (); #line 157 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp0_); #line 157 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->table = _tmp0_; #line 162 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL); #line 162 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->format_options = _tmp1_; #line 165 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->in_insert = FALSE; #line 4194 "Dialogs.c" } static void export_dialog_finalize (GObject* obj) { ExportDialog * self; #line 137 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_EXPORT_DIALOG, ExportDialog); #line 157 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->table); #line 158 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->quality_combo); #line 159 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->constraint_combo); #line 160 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->format_combo); #line 161 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->export_metadata); #line 162 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->format_options); #line 163 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->pixels_entry); #line 164 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->ok_button); #line 137 "/home/jens/Source/shotwell/src/Dialogs.vala" G_OBJECT_CLASS (export_dialog_parent_class)->finalize (obj); #line 4220 "Dialogs.c" } GType export_dialog_get_type (void) { static volatile gsize export_dialog_type_id__volatile = 0; if (g_once_init_enter (&export_dialog_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (ExportDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) export_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ExportDialog), 0, (GInstanceInitFunc) export_dialog_instance_init, NULL }; GType export_dialog_type_id; export_dialog_type_id = g_type_register_static (gtk_dialog_get_type (), "ExportDialog", &g_define_type_info, 0); g_once_init_leave (&export_dialog_type_id__volatile, export_dialog_type_id); } return export_dialog_type_id__volatile; } gchar* import_ui_generate_import_failure_list (GeeList* failed, gboolean show_dest_id) { gchar* result = NULL; GeeList* _tmp0_ = NULL; gint _tmp1_ = 0; gint _tmp2_ = 0; gchar* list = NULL; gchar* _tmp3_ = NULL; gint remaining = 0; GeeList* _tmp28_ = NULL; gint _tmp29_ = 0; gint _tmp30_ = 0; gint _tmp31_ = 0; #line 482 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (GEE_IS_LIST (failed), NULL); #line 483 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = failed; #line 483 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection)); #line 483 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = _tmp1_; #line 483 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp2_ == 0) { #line 484 "/home/jens/Source/shotwell/src/Dialogs.vala" result = NULL; #line 484 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 4262 "Dialogs.c" } #line 486 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = g_strdup (""); #line 486 "/home/jens/Source/shotwell/src/Dialogs.vala" list = _tmp3_; #line 4268 "Dialogs.c" { gint ctr = 0; #line 487 "/home/jens/Source/shotwell/src/Dialogs.vala" ctr = 0; #line 4273 "Dialogs.c" { gboolean _tmp4_ = FALSE; #line 487 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = TRUE; #line 487 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 4280 "Dialogs.c" gboolean _tmp6_ = FALSE; gint _tmp7_ = 0; const gchar* _tmp12_ = NULL; gboolean _tmp13_ = FALSE; const gchar* _tmp24_ = NULL; gchar* _tmp25_ = NULL; gchar* _tmp26_ = NULL; gchar* _tmp27_ = NULL; #line 487 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp4_) { #line 4291 "Dialogs.c" gint _tmp5_ = 0; #line 487 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = ctr; #line 487 "/home/jens/Source/shotwell/src/Dialogs.vala" ctr = _tmp5_ + 1; #line 4297 "Dialogs.c" } #line 487 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = FALSE; #line 487 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = ctr; #line 487 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp7_ < IMPORT_UI_REPORT_FAILURE_COUNT) { #line 4305 "Dialogs.c" gint _tmp8_ = 0; GeeList* _tmp9_ = NULL; gint _tmp10_ = 0; gint _tmp11_ = 0; #line 487 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = ctr; #line 487 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = failed; #line 487 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_COLLECTION, GeeCollection)); #line 487 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = _tmp10_; #line 487 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _tmp8_ < _tmp11_; #line 4320 "Dialogs.c" } else { #line 487 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = FALSE; #line 4324 "Dialogs.c" } #line 487 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp6_) { #line 487 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 4330 "Dialogs.c" } #line 488 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = show_dest_id; #line 488 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp13_) { #line 4336 "Dialogs.c" GeeList* _tmp14_ = NULL; gint _tmp15_ = 0; gpointer _tmp16_ = NULL; BatchImportResult* _tmp17_ = NULL; const gchar* _tmp18_ = NULL; #line 488 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = failed; #line 488 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = ctr; #line 488 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = gee_list_get (_tmp14_, _tmp15_); #line 488 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = (BatchImportResult*) _tmp16_; #line 488 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = _tmp17_->dest_identifier; #line 488 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = _tmp18_; #line 488 "/home/jens/Source/shotwell/src/Dialogs.vala" _batch_import_result_unref0 (_tmp17_); #line 4356 "Dialogs.c" } else { GeeList* _tmp19_ = NULL; gint _tmp20_ = 0; gpointer _tmp21_ = NULL; BatchImportResult* _tmp22_ = NULL; const gchar* _tmp23_ = NULL; #line 489 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = failed; #line 489 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = ctr; #line 489 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = gee_list_get (_tmp19_, _tmp20_); #line 489 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = (BatchImportResult*) _tmp21_; #line 489 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = _tmp22_->src_identifier; #line 489 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = _tmp23_; #line 489 "/home/jens/Source/shotwell/src/Dialogs.vala" _batch_import_result_unref0 (_tmp22_); #line 4377 "Dialogs.c" } #line 488 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = list; #line 488 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = g_strdup_printf ("%s\n", _tmp12_); #line 488 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = _tmp25_; #line 488 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = g_strconcat (_tmp24_, _tmp26_, NULL); #line 488 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (list); #line 488 "/home/jens/Source/shotwell/src/Dialogs.vala" list = _tmp27_; #line 488 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp26_); #line 4393 "Dialogs.c" } } } #line 492 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = failed; #line 492 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp28_, GEE_TYPE_COLLECTION, GeeCollection)); #line 492 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = _tmp29_; #line 492 "/home/jens/Source/shotwell/src/Dialogs.vala" remaining = _tmp30_ - IMPORT_UI_REPORT_FAILURE_COUNT; #line 493 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp31_ = remaining; #line 493 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp31_ > 0) { #line 4409 "Dialogs.c" const gchar* _tmp32_ = NULL; const gchar* _tmp33_ = NULL; gint _tmp34_ = 0; gchar* _tmp35_ = NULL; gchar* _tmp36_ = NULL; gchar* _tmp37_ = NULL; #line 494 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp32_ = list; #line 494 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp33_ = _ ("(and %d more)\n"); #line 494 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp34_ = remaining; #line 494 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp35_ = g_strdup_printf (_tmp33_, _tmp34_); #line 494 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp36_ = _tmp35_; #line 494 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp37_ = g_strconcat (_tmp32_, _tmp36_, NULL); #line 494 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (list); #line 494 "/home/jens/Source/shotwell/src/Dialogs.vala" list = _tmp37_; #line 494 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp36_); #line 4434 "Dialogs.c" } #line 496 "/home/jens/Source/shotwell/src/Dialogs.vala" result = list; #line 496 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 4440 "Dialogs.c" } ImportUIQuestionParams* import_ui_question_params_construct (GType object_type, const gchar* question, const gchar* yes_button, const gchar* no_button) { ImportUIQuestionParams* self = NULL; const gchar* _tmp0_ = NULL; gchar* _tmp1_ = NULL; const gchar* _tmp2_ = NULL; gchar* _tmp3_ = NULL; const gchar* _tmp4_ = NULL; gchar* _tmp5_ = NULL; #line 504 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (question != NULL, NULL); #line 504 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (yes_button != NULL, NULL); #line 504 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (no_button != NULL, NULL); #line 504 "/home/jens/Source/shotwell/src/Dialogs.vala" self = (ImportUIQuestionParams*) g_type_create_instance (object_type); #line 505 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = question; #line 505 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = g_strdup (_tmp0_); #line 505 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (self->question); #line 505 "/home/jens/Source/shotwell/src/Dialogs.vala" self->question = _tmp1_; #line 506 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = yes_button; #line 506 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = g_strdup (_tmp2_); #line 506 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (self->yes_button); #line 506 "/home/jens/Source/shotwell/src/Dialogs.vala" self->yes_button = _tmp3_; #line 507 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = no_button; #line 507 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = g_strdup (_tmp4_); #line 507 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (self->no_button); #line 507 "/home/jens/Source/shotwell/src/Dialogs.vala" self->no_button = _tmp5_; #line 504 "/home/jens/Source/shotwell/src/Dialogs.vala" return self; #line 4486 "Dialogs.c" } ImportUIQuestionParams* import_ui_question_params_new (const gchar* question, const gchar* yes_button, const gchar* no_button) { #line 504 "/home/jens/Source/shotwell/src/Dialogs.vala" return import_ui_question_params_construct (IMPORT_UI_TYPE_QUESTION_PARAMS, question, yes_button, no_button); #line 4493 "Dialogs.c" } static void import_ui_value_question_params_init (GValue* value) { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = NULL; #line 4500 "Dialogs.c" } static void import_ui_value_question_params_free_value (GValue* value) { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" if (value->data[0].v_pointer) { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" import_ui_question_params_unref (value->data[0].v_pointer); #line 4509 "Dialogs.c" } } static void import_ui_value_question_params_copy_value (const GValue* src_value, GValue* dest_value) { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" if (src_value->data[0].v_pointer) { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" dest_value->data[0].v_pointer = import_ui_question_params_ref (src_value->data[0].v_pointer); #line 4519 "Dialogs.c" } else { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" dest_value->data[0].v_pointer = NULL; #line 4523 "Dialogs.c" } } static gpointer import_ui_value_question_params_peek_pointer (const GValue* value) { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" return value->data[0].v_pointer; #line 4531 "Dialogs.c" } static gchar* import_ui_value_question_params_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" if (collect_values[0].v_pointer) { #line 4538 "Dialogs.c" ImportUIQuestionParams* object; object = collect_values[0].v_pointer; #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" if (object->parent_instance.g_class == NULL) { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); #line 4545 "Dialogs.c" } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) { #line 499 "/home/jens/Source/shotwell/src/Dialogs.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 4549 "Dialogs.c" } #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = import_ui_question_params_ref (object); #line 4553 "Dialogs.c" } else { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = NULL; #line 4557 "Dialogs.c" } #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" return NULL; #line 4561 "Dialogs.c" } static gchar* import_ui_value_question_params_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { ImportUIQuestionParams** object_p; object_p = collect_values[0].v_pointer; #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!object_p) { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); #line 4572 "Dialogs.c" } #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!value->data[0].v_pointer) { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" *object_p = NULL; #line 4578 "Dialogs.c" } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" *object_p = value->data[0].v_pointer; #line 4582 "Dialogs.c" } else { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" *object_p = import_ui_question_params_ref (value->data[0].v_pointer); #line 4586 "Dialogs.c" } #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" return NULL; #line 4590 "Dialogs.c" } GParamSpec* import_ui_param_spec_question_params (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) { ImportUIParamSpecQuestionParams* spec; #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (g_type_is_a (object_type, IMPORT_UI_TYPE_QUESTION_PARAMS), NULL); #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags); #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" G_PARAM_SPEC (spec)->value_type = object_type; #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" return G_PARAM_SPEC (spec); #line 4604 "Dialogs.c" } gpointer import_ui_value_get_question_params (const GValue* value) { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, IMPORT_UI_TYPE_QUESTION_PARAMS), NULL); #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" return value->data[0].v_pointer; #line 4613 "Dialogs.c" } void import_ui_value_set_question_params (GValue* value, gpointer v_object) { ImportUIQuestionParams* old; #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, IMPORT_UI_TYPE_QUESTION_PARAMS)); #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" old = value->data[0].v_pointer; #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" if (v_object) { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, IMPORT_UI_TYPE_QUESTION_PARAMS)); #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = v_object; #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" import_ui_question_params_ref (value->data[0].v_pointer); #line 4633 "Dialogs.c" } else { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = NULL; #line 4637 "Dialogs.c" } #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" if (old) { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" import_ui_question_params_unref (old); #line 4643 "Dialogs.c" } } void import_ui_value_take_question_params (GValue* value, gpointer v_object) { ImportUIQuestionParams* old; #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, IMPORT_UI_TYPE_QUESTION_PARAMS)); #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" old = value->data[0].v_pointer; #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" if (v_object) { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, IMPORT_UI_TYPE_QUESTION_PARAMS)); #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = v_object; #line 4662 "Dialogs.c" } else { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = NULL; #line 4666 "Dialogs.c" } #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" if (old) { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" import_ui_question_params_unref (old); #line 4672 "Dialogs.c" } } static void import_ui_question_params_class_init (ImportUIQuestionParamsClass * klass) { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" import_ui_question_params_parent_class = g_type_class_peek_parent (klass); #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" ((ImportUIQuestionParamsClass *) klass)->finalize = import_ui_question_params_finalize; #line 4682 "Dialogs.c" } static void import_ui_question_params_instance_init (ImportUIQuestionParams * self) { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" self->ref_count = 1; #line 4689 "Dialogs.c" } static void import_ui_question_params_finalize (ImportUIQuestionParams* obj) { ImportUIQuestionParams * self; #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (obj, IMPORT_UI_TYPE_QUESTION_PARAMS, ImportUIQuestionParams); #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_handlers_destroy (self); #line 500 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (self->question); #line 501 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (self->yes_button); #line 502 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (self->no_button); #line 4705 "Dialogs.c" } GType import_ui_question_params_get_type (void) { static volatile gsize import_ui_question_params_type_id__volatile = 0; if (g_once_init_enter (&import_ui_question_params_type_id__volatile)) { static const GTypeValueTable g_define_type_value_table = { import_ui_value_question_params_init, import_ui_value_question_params_free_value, import_ui_value_question_params_copy_value, import_ui_value_question_params_peek_pointer, "p", import_ui_value_question_params_collect_value, "p", import_ui_value_question_params_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (ImportUIQuestionParamsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) import_ui_question_params_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ImportUIQuestionParams), 0, (GInstanceInitFunc) import_ui_question_params_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 import_ui_question_params_type_id; import_ui_question_params_type_id = g_type_register_fundamental (g_type_fundamental_next (), "ImportUIQuestionParams", &g_define_type_info, &g_define_type_fundamental_info, 0); g_once_init_leave (&import_ui_question_params_type_id__volatile, import_ui_question_params_type_id); } return import_ui_question_params_type_id__volatile; } gpointer import_ui_question_params_ref (gpointer instance) { ImportUIQuestionParams* self; self = instance; #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" g_atomic_int_inc (&self->ref_count); #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" return instance; #line 4730 "Dialogs.c" } void import_ui_question_params_unref (gpointer instance) { ImportUIQuestionParams* self; self = instance; #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" if (g_atomic_int_dec_and_test (&self->ref_count)) { #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" IMPORT_UI_QUESTION_PARAMS_GET_CLASS (self)->finalize (self); #line 499 "/home/jens/Source/shotwell/src/Dialogs.vala" g_type_free_instance ((GTypeInstance *) self); #line 4743 "Dialogs.c" } } gboolean import_ui_import_has_photos (GeeCollection* import_collection) { gboolean result = FALSE; #line 511 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (GEE_IS_COLLECTION (import_collection), FALSE); #line 4752 "Dialogs.c" { GeeIterator* _current_result_it = NULL; GeeCollection* _tmp0_ = NULL; GeeIterator* _tmp1_ = NULL; #line 512 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = import_collection; #line 512 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ITERABLE, GeeIterable)); #line 512 "/home/jens/Source/shotwell/src/Dialogs.vala" _current_result_it = _tmp1_; #line 512 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 4765 "Dialogs.c" GeeIterator* _tmp2_ = NULL; gboolean _tmp3_ = FALSE; BatchImportResult* current_result = NULL; GeeIterator* _tmp4_ = NULL; gpointer _tmp5_ = NULL; gboolean _tmp6_ = FALSE; BatchImportResult* _tmp7_ = NULL; GFile* _tmp8_ = NULL; #line 512 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = _current_result_it; #line 512 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = gee_iterator_next (_tmp2_); #line 512 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp3_) { #line 512 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 4782 "Dialogs.c" } #line 512 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _current_result_it; #line 512 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = gee_iterator_get (_tmp4_); #line 512 "/home/jens/Source/shotwell/src/Dialogs.vala" current_result = (BatchImportResult*) _tmp5_; #line 513 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = current_result; #line 513 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = _tmp7_->file; #line 513 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp8_ != NULL) { #line 4796 "Dialogs.c" BatchImportResult* _tmp9_ = NULL; GFile* _tmp10_ = NULL; PhotoFileFormat _tmp11_ = 0; #line 514 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = current_result; #line 514 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = _tmp9_->file; #line 514 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = photo_file_format_get_by_file_extension (_tmp10_); #line 514 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _tmp11_ != PHOTO_FILE_FORMAT_UNKNOWN; #line 4808 "Dialogs.c" } else { #line 513 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = FALSE; #line 4812 "Dialogs.c" } #line 513 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp6_) { #line 515 "/home/jens/Source/shotwell/src/Dialogs.vala" result = TRUE; #line 515 "/home/jens/Source/shotwell/src/Dialogs.vala" _batch_import_result_unref0 (current_result); #line 515 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_current_result_it); #line 515 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 4824 "Dialogs.c" } #line 512 "/home/jens/Source/shotwell/src/Dialogs.vala" _batch_import_result_unref0 (current_result); #line 4828 "Dialogs.c" } #line 512 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_current_result_it); #line 4832 "Dialogs.c" } #line 518 "/home/jens/Source/shotwell/src/Dialogs.vala" result = FALSE; #line 518 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 4838 "Dialogs.c" } gboolean import_ui_import_has_videos (GeeCollection* import_collection) { gboolean result = FALSE; #line 521 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (GEE_IS_COLLECTION (import_collection), FALSE); #line 4846 "Dialogs.c" { GeeIterator* _current_result_it = NULL; GeeCollection* _tmp0_ = NULL; GeeIterator* _tmp1_ = NULL; #line 522 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = import_collection; #line 522 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ITERABLE, GeeIterable)); #line 522 "/home/jens/Source/shotwell/src/Dialogs.vala" _current_result_it = _tmp1_; #line 522 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 4859 "Dialogs.c" GeeIterator* _tmp2_ = NULL; gboolean _tmp3_ = FALSE; BatchImportResult* current_result = NULL; GeeIterator* _tmp4_ = NULL; gpointer _tmp5_ = NULL; gboolean _tmp6_ = FALSE; BatchImportResult* _tmp7_ = NULL; GFile* _tmp8_ = NULL; #line 522 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = _current_result_it; #line 522 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = gee_iterator_next (_tmp2_); #line 522 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp3_) { #line 522 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 4876 "Dialogs.c" } #line 522 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _current_result_it; #line 522 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = gee_iterator_get (_tmp4_); #line 522 "/home/jens/Source/shotwell/src/Dialogs.vala" current_result = (BatchImportResult*) _tmp5_; #line 523 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = current_result; #line 523 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = _tmp7_->file; #line 523 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp8_ != NULL) { #line 4890 "Dialogs.c" BatchImportResult* _tmp9_ = NULL; GFile* _tmp10_ = NULL; gboolean _tmp11_ = FALSE; #line 523 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = current_result; #line 523 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = _tmp9_->file; #line 523 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = video_reader_is_supported_video_file (_tmp10_); #line 523 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _tmp11_; #line 4902 "Dialogs.c" } else { #line 523 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = FALSE; #line 4906 "Dialogs.c" } #line 523 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp6_) { #line 524 "/home/jens/Source/shotwell/src/Dialogs.vala" result = TRUE; #line 524 "/home/jens/Source/shotwell/src/Dialogs.vala" _batch_import_result_unref0 (current_result); #line 524 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_current_result_it); #line 524 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 4918 "Dialogs.c" } #line 522 "/home/jens/Source/shotwell/src/Dialogs.vala" _batch_import_result_unref0 (current_result); #line 4922 "Dialogs.c" } #line 522 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_current_result_it); #line 4926 "Dialogs.c" } #line 526 "/home/jens/Source/shotwell/src/Dialogs.vala" result = FALSE; #line 526 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 4932 "Dialogs.c" } gchar* import_ui_get_media_specific_string (GeeCollection* import_collection, const gchar* photos_msg, const gchar* videos_msg, const gchar* both_msg, const gchar* neither_msg) { gchar* result = NULL; gboolean has_photos = FALSE; GeeCollection* _tmp0_ = NULL; gboolean _tmp1_ = FALSE; gboolean has_videos = FALSE; GeeCollection* _tmp2_ = NULL; gboolean _tmp3_ = FALSE; gboolean _tmp4_ = FALSE; gboolean _tmp5_ = FALSE; #line 529 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (GEE_IS_COLLECTION (import_collection), NULL); #line 529 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (photos_msg != NULL, NULL); #line 529 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (videos_msg != NULL, NULL); #line 529 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (both_msg != NULL, NULL); #line 529 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (neither_msg != NULL, NULL); #line 531 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = import_collection; #line 531 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = import_ui_import_has_photos (_tmp0_); #line 531 "/home/jens/Source/shotwell/src/Dialogs.vala" has_photos = _tmp1_; #line 532 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = import_collection; #line 532 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = import_ui_import_has_videos (_tmp2_); #line 532 "/home/jens/Source/shotwell/src/Dialogs.vala" has_videos = _tmp3_; #line 534 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = has_photos; #line 534 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp5_) { #line 4972 "Dialogs.c" gboolean _tmp6_ = FALSE; #line 534 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = has_videos; #line 534 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _tmp6_; #line 4978 "Dialogs.c" } else { #line 534 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = FALSE; #line 4982 "Dialogs.c" } #line 534 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp4_) { #line 4986 "Dialogs.c" const gchar* _tmp7_ = NULL; gchar* _tmp8_ = NULL; #line 535 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = both_msg; #line 535 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = g_strdup (_tmp7_); #line 535 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp8_; #line 535 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 4997 "Dialogs.c" } else { gboolean _tmp9_ = FALSE; #line 536 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = has_photos; #line 536 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp9_) { #line 5004 "Dialogs.c" const gchar* _tmp10_ = NULL; gchar* _tmp11_ = NULL; #line 537 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = photos_msg; #line 537 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = g_strdup (_tmp10_); #line 537 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp11_; #line 537 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 5015 "Dialogs.c" } else { gboolean _tmp12_ = FALSE; #line 538 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = has_videos; #line 538 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp12_) { #line 5022 "Dialogs.c" const gchar* _tmp13_ = NULL; gchar* _tmp14_ = NULL; #line 539 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = videos_msg; #line 539 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = g_strdup (_tmp13_); #line 539 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp14_; #line 539 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 5033 "Dialogs.c" } else { const gchar* _tmp15_ = NULL; gchar* _tmp16_ = NULL; #line 541 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = neither_msg; #line 541 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = g_strdup (_tmp15_); #line 541 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp16_; #line 541 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 5045 "Dialogs.c" } } } } gchar* import_ui_create_result_report_from_manifest (ImportManifest* manifest) { gchar* result = NULL; GString* builder = NULL; GString* _tmp0_ = NULL; gchar* header = NULL; const gchar* _tmp1_ = NULL; gchar* _tmp2_ = NULL; gchar* _tmp3_ = NULL; gchar* _tmp4_ = NULL; gchar* _tmp5_ = NULL; gchar* _tmp6_ = NULL; gchar* _tmp7_ = NULL; GTimeVal _tmp8_ = {0}; gchar* _tmp9_ = NULL; gchar* _tmp10_ = NULL; gchar* _tmp11_ = NULL; gchar* _tmp12_ = NULL; gchar* _tmp13_ = NULL; gchar* _tmp14_ = NULL; GString* _tmp15_ = NULL; const gchar* _tmp16_ = NULL; gchar* subhead = NULL; ImportManifest* _tmp17_ = NULL; GeeList* _tmp18_ = NULL; gint _tmp19_ = 0; gint _tmp20_ = 0; const gchar* _tmp21_ = NULL; ImportManifest* _tmp22_ = NULL; GeeList* _tmp23_ = NULL; gint _tmp24_ = 0; gint _tmp25_ = 0; gchar* _tmp26_ = NULL; const gchar* _tmp27_ = NULL; gchar* _tmp28_ = NULL; const gchar* _tmp29_ = NULL; ImportManifest* _tmp30_ = NULL; GeeList* _tmp31_ = NULL; gint _tmp32_ = 0; gint _tmp33_ = 0; const gchar* _tmp34_ = NULL; ImportManifest* _tmp35_ = NULL; GeeList* _tmp36_ = NULL; gint _tmp37_ = 0; gint _tmp38_ = 0; gchar* _tmp39_ = NULL; gchar* _tmp40_ = NULL; gchar* _tmp41_ = NULL; const gchar* _tmp42_ = NULL; gchar* _tmp43_ = NULL; GString* _tmp44_ = NULL; const gchar* _tmp45_ = NULL; gchar* current_file_summary = NULL; gchar* _tmp46_ = NULL; ImportManifest* _tmp47_ = NULL; GeeList* _tmp48_ = NULL; gint _tmp49_ = 0; gint _tmp50_ = 0; ImportManifest* _tmp87_ = NULL; GeeList* _tmp88_ = NULL; gint _tmp89_ = 0; gint _tmp90_ = 0; ImportManifest* _tmp123_ = NULL; GeeList* _tmp124_ = NULL; gint _tmp125_ = 0; gint _tmp126_ = 0; ImportManifest* _tmp159_ = NULL; GeeList* _tmp160_ = NULL; gint _tmp161_ = 0; gint _tmp162_ = 0; ImportManifest* _tmp195_ = NULL; GeeList* _tmp196_ = NULL; gint _tmp197_ = 0; gint _tmp198_ = 0; ImportManifest* _tmp236_ = NULL; GeeList* _tmp237_ = NULL; gint _tmp238_ = 0; gint _tmp239_ = 0; ImportManifest* _tmp272_ = NULL; GeeList* _tmp273_ = NULL; gint _tmp274_ = 0; gint _tmp275_ = 0; GString* _tmp308_ = NULL; const gchar* _tmp309_ = NULL; gchar* _tmp310_ = NULL; #line 544 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_IMPORT_MANIFEST (manifest), NULL); #line 545 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = g_string_new (""); #line 545 "/home/jens/Source/shotwell/src/Dialogs.vala" builder = _tmp0_; #line 547 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _ ("Import Results Report"); #line 547 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = g_strconcat (_tmp1_, " (Shotwell ", NULL); #line 547 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp2_; #line 547 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = g_strconcat (_tmp3_, RESOURCES_APP_VERSION, NULL); #line 547 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_; #line 547 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = g_strconcat (_tmp5_, " @ ", NULL); #line 547 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _tmp6_; #line 547 "/home/jens/Source/shotwell/src/Dialogs.vala" g_get_current_time (&_tmp8_); #line 547 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = g_time_val_to_iso8601 (&_tmp8_); #line 547 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = _tmp9_; #line 547 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = g_strconcat (_tmp7_, _tmp10_, NULL); #line 547 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = _tmp11_; #line 547 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = g_strconcat (_tmp12_, ")\n\n", NULL); #line 547 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = _tmp13_; #line 547 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp12_); #line 547 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp10_); #line 547 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp7_); #line 547 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp5_); #line 547 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp3_); #line 547 "/home/jens/Source/shotwell/src/Dialogs.vala" header = _tmp14_; #line 549 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = builder; #line 549 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = header; #line 549 "/home/jens/Source/shotwell/src/Dialogs.vala" g_string_append (_tmp15_, _tmp16_); #line 551 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = manifest; #line 551 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = _tmp17_->all; #line 551 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, GEE_TYPE_COLLECTION, GeeCollection)); #line 551 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = _tmp19_; #line 551 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = ngettext ("Attempted to import %d file.", "Attempted to import %d files.", (gulong) _tmp20_); #line 551 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = manifest; #line 551 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = _tmp22_->all; #line 551 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, GEE_TYPE_COLLECTION, GeeCollection)); #line 551 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = _tmp24_; #line 551 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = g_strdup_printf (_tmp21_, _tmp25_); #line 551 "/home/jens/Source/shotwell/src/Dialogs.vala" subhead = _tmp26_; #line 553 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = subhead; #line 553 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = g_strconcat (_tmp27_, " ", NULL); #line 553 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (subhead); #line 553 "/home/jens/Source/shotwell/src/Dialogs.vala" subhead = _tmp28_; #line 554 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = subhead; #line 554 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = manifest; #line 554 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp31_ = _tmp30_->success; #line 554 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp32_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp31_, GEE_TYPE_COLLECTION, GeeCollection)); #line 554 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp33_ = _tmp32_; #line 554 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp34_ = ngettext ("Of these, %d file was successfully imported.", "Of these, %d files were successfully imported.", (gulong) _tmp33_); #line 554 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp35_ = manifest; #line 554 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp36_ = _tmp35_->success; #line 554 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp37_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp36_, GEE_TYPE_COLLECTION, GeeCollection)); #line 554 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp38_ = _tmp37_; #line 554 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp39_ = g_strdup_printf (_tmp34_, _tmp38_); #line 554 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp40_ = _tmp39_; #line 554 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp41_ = g_strconcat (_tmp29_, _tmp40_, NULL); #line 554 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (subhead); #line 554 "/home/jens/Source/shotwell/src/Dialogs.vala" subhead = _tmp41_; #line 554 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp40_); #line 557 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp42_ = subhead; #line 557 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp43_ = g_strconcat (_tmp42_, "\n\n", NULL); #line 557 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (subhead); #line 557 "/home/jens/Source/shotwell/src/Dialogs.vala" subhead = _tmp43_; #line 558 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp44_ = builder; #line 558 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp45_ = subhead; #line 558 "/home/jens/Source/shotwell/src/Dialogs.vala" g_string_append (_tmp44_, _tmp45_); #line 560 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp46_ = g_strdup (""); #line 560 "/home/jens/Source/shotwell/src/Dialogs.vala" current_file_summary = _tmp46_; #line 565 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp47_ = manifest; #line 565 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp48_ = _tmp47_->already_imported; #line 565 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp49_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp48_, GEE_TYPE_COLLECTION, GeeCollection)); #line 565 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp50_ = _tmp49_; #line 565 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp50_ > 0) { #line 5278 "Dialogs.c" GString* _tmp51_ = NULL; const gchar* _tmp52_ = NULL; gchar* _tmp53_ = NULL; gchar* _tmp54_ = NULL; #line 566 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp51_ = builder; #line 566 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp52_ = _ ("Duplicate Photos/Videos Not Imported:"); #line 566 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp53_ = g_strconcat (_tmp52_, "\n\n", NULL); #line 566 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp54_ = _tmp53_; #line 566 "/home/jens/Source/shotwell/src/Dialogs.vala" g_string_append (_tmp51_, _tmp54_); #line 566 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp54_); #line 5295 "Dialogs.c" { GeeList* _result_list = NULL; ImportManifest* _tmp55_ = NULL; GeeList* _tmp56_ = NULL; GeeList* _tmp57_ = NULL; gint _result_size = 0; GeeList* _tmp58_ = NULL; gint _tmp59_ = 0; gint _tmp60_ = 0; gint _result_index = 0; #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp55_ = manifest; #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp56_ = _tmp55_->already_imported; #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp57_ = _g_object_ref0 (_tmp56_); #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_list = _tmp57_; #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp58_ = _result_list; #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp59_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp58_, GEE_TYPE_COLLECTION, GeeCollection)); #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp60_ = _tmp59_; #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_size = _tmp60_; #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_index = -1; #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 5326 "Dialogs.c" gint _tmp61_ = 0; gint _tmp62_ = 0; gint _tmp63_ = 0; BatchImportResult* _result_ = NULL; GeeList* _tmp64_ = NULL; gint _tmp65_ = 0; gpointer _tmp66_ = NULL; BatchImportResult* _tmp67_ = NULL; const gchar* _tmp68_ = NULL; gchar* _tmp69_ = NULL; gchar* _tmp70_ = NULL; const gchar* _tmp71_ = NULL; gchar* _tmp72_ = NULL; gchar* _tmp73_ = NULL; gchar* _tmp74_ = NULL; gchar* _tmp75_ = NULL; BatchImportResult* _tmp76_ = NULL; DuplicatedFile* _tmp77_ = NULL; GFile* _tmp78_ = NULL; GFile* _tmp79_ = NULL; gchar* _tmp80_ = NULL; gchar* _tmp81_ = NULL; gchar* _tmp82_ = NULL; gchar* _tmp83_ = NULL; gchar* _tmp84_ = NULL; GString* _tmp85_ = NULL; const gchar* _tmp86_ = NULL; #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp61_ = _result_index; #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_index = _tmp61_ + 1; #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp62_ = _result_index; #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp63_ = _result_size; #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!(_tmp62_ < _tmp63_)) { #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 5366 "Dialogs.c" } #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp64_ = _result_list; #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp65_ = _result_index; #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp66_ = gee_list_get (_tmp64_, _tmp65_); #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_ = (BatchImportResult*) _tmp66_; #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp67_ = _result_; #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp68_ = _tmp67_->src_identifier; #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp69_ = g_strconcat (_tmp68_, " ", NULL); #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp70_ = _tmp69_; #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp71_ = _ ("duplicates existing media item"); #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp72_ = g_strconcat (_tmp70_, _tmp71_, NULL); #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp73_ = _tmp72_; #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp74_ = g_strconcat (_tmp73_, "\n\t", NULL); #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp75_ = _tmp74_; #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp76_ = _result_; #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp77_ = _tmp76_->duplicate_of; #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp78_ = duplicated_file_get_file (_tmp77_); #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp79_ = _tmp78_; #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp80_ = g_file_get_path (_tmp79_); #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp81_ = _tmp80_; #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp82_ = g_strconcat (_tmp75_, _tmp81_, NULL); #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp83_ = _tmp82_; #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp84_ = g_strconcat (_tmp83_, "\n\n", NULL); #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (current_file_summary); #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" current_file_summary = _tmp84_; #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp83_); #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp81_); #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp79_); #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp75_); #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp73_); #line 569 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp70_); #line 573 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp85_ = builder; #line 573 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp86_ = current_file_summary; #line 573 "/home/jens/Source/shotwell/src/Dialogs.vala" g_string_append (_tmp85_, _tmp86_); #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" _batch_import_result_unref0 (_result_); #line 5436 "Dialogs.c" } #line 568 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_result_list); #line 5440 "Dialogs.c" } } #line 580 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp87_ = manifest; #line 580 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp88_ = _tmp87_->camera_failed; #line 580 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp89_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp88_, GEE_TYPE_COLLECTION, GeeCollection)); #line 580 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp90_ = _tmp89_; #line 580 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp90_ > 0) { #line 5453 "Dialogs.c" GString* _tmp91_ = NULL; const gchar* _tmp92_ = NULL; gchar* _tmp93_ = NULL; gchar* _tmp94_ = NULL; #line 581 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp91_ = builder; #line 581 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp92_ = _ ("Photos/Videos Not Imported Due to Camera Errors:"); #line 581 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp93_ = g_strconcat (_tmp92_, "\n\n", NULL); #line 581 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp94_ = _tmp93_; #line 581 "/home/jens/Source/shotwell/src/Dialogs.vala" g_string_append (_tmp91_, _tmp94_); #line 581 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp94_); #line 5470 "Dialogs.c" { GeeList* _result_list = NULL; ImportManifest* _tmp95_ = NULL; GeeList* _tmp96_ = NULL; GeeList* _tmp97_ = NULL; gint _result_size = 0; GeeList* _tmp98_ = NULL; gint _tmp99_ = 0; gint _tmp100_ = 0; gint _result_index = 0; #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp95_ = manifest; #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp96_ = _tmp95_->camera_failed; #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp97_ = _g_object_ref0 (_tmp96_); #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_list = _tmp97_; #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp98_ = _result_list; #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp99_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp98_, GEE_TYPE_COLLECTION, GeeCollection)); #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp100_ = _tmp99_; #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_size = _tmp100_; #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_index = -1; #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 5501 "Dialogs.c" gint _tmp101_ = 0; gint _tmp102_ = 0; gint _tmp103_ = 0; BatchImportResult* _result_ = NULL; GeeList* _tmp104_ = NULL; gint _tmp105_ = 0; gpointer _tmp106_ = NULL; BatchImportResult* _tmp107_ = NULL; const gchar* _tmp108_ = NULL; gchar* _tmp109_ = NULL; gchar* _tmp110_ = NULL; const gchar* _tmp111_ = NULL; gchar* _tmp112_ = NULL; gchar* _tmp113_ = NULL; gchar* _tmp114_ = NULL; gchar* _tmp115_ = NULL; BatchImportResult* _tmp116_ = NULL; const gchar* _tmp117_ = NULL; gchar* _tmp118_ = NULL; gchar* _tmp119_ = NULL; gchar* _tmp120_ = NULL; GString* _tmp121_ = NULL; const gchar* _tmp122_ = NULL; #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp101_ = _result_index; #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_index = _tmp101_ + 1; #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp102_ = _result_index; #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp103_ = _result_size; #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!(_tmp102_ < _tmp103_)) { #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 5537 "Dialogs.c" } #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp104_ = _result_list; #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp105_ = _result_index; #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp106_ = gee_list_get (_tmp104_, _tmp105_); #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_ = (BatchImportResult*) _tmp106_; #line 584 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp107_ = _result_; #line 584 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp108_ = _tmp107_->src_identifier; #line 584 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp109_ = g_strconcat (_tmp108_, "\n\t", NULL); #line 584 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp110_ = _tmp109_; #line 584 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp111_ = _ ("error message:"); #line 584 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp112_ = g_strconcat (_tmp110_, _tmp111_, NULL); #line 584 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp113_ = _tmp112_; #line 584 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp114_ = g_strconcat (_tmp113_, " ", NULL); #line 584 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp115_ = _tmp114_; #line 584 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp116_ = _result_; #line 584 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp117_ = _tmp116_->errmsg; #line 584 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp118_ = g_strconcat (_tmp115_, _tmp117_, NULL); #line 584 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp119_ = _tmp118_; #line 584 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp120_ = g_strconcat (_tmp119_, "\n\n", NULL); #line 584 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (current_file_summary); #line 584 "/home/jens/Source/shotwell/src/Dialogs.vala" current_file_summary = _tmp120_; #line 584 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp119_); #line 584 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp115_); #line 584 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp113_); #line 584 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp110_); #line 587 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp121_ = builder; #line 587 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp122_ = current_file_summary; #line 587 "/home/jens/Source/shotwell/src/Dialogs.vala" g_string_append (_tmp121_, _tmp122_); #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" _batch_import_result_unref0 (_result_); #line 5595 "Dialogs.c" } #line 583 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_result_list); #line 5599 "Dialogs.c" } } #line 594 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp123_ = manifest; #line 594 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp124_ = _tmp123_->skipped_files; #line 594 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp125_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp124_, GEE_TYPE_COLLECTION, GeeCollection)); #line 594 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp126_ = _tmp125_; #line 594 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp126_ > 0) { #line 5612 "Dialogs.c" GString* _tmp127_ = NULL; const gchar* _tmp128_ = NULL; gchar* _tmp129_ = NULL; gchar* _tmp130_ = NULL; #line 595 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp127_ = builder; #line 595 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp128_ = _ ("Files Not Imported Because They Weren’t Recognized as Photos or Videos" \ ":"); #line 595 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp129_ = g_strconcat (_tmp128_, "\n\n", NULL); #line 595 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp130_ = _tmp129_; #line 595 "/home/jens/Source/shotwell/src/Dialogs.vala" g_string_append (_tmp127_, _tmp130_); #line 595 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp130_); #line 5629 "Dialogs.c" { GeeList* _result_list = NULL; ImportManifest* _tmp131_ = NULL; GeeList* _tmp132_ = NULL; GeeList* _tmp133_ = NULL; gint _result_size = 0; GeeList* _tmp134_ = NULL; gint _tmp135_ = 0; gint _tmp136_ = 0; gint _result_index = 0; #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp131_ = manifest; #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp132_ = _tmp131_->skipped_files; #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp133_ = _g_object_ref0 (_tmp132_); #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_list = _tmp133_; #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp134_ = _result_list; #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp135_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp134_, GEE_TYPE_COLLECTION, GeeCollection)); #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp136_ = _tmp135_; #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_size = _tmp136_; #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_index = -1; #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 5660 "Dialogs.c" gint _tmp137_ = 0; gint _tmp138_ = 0; gint _tmp139_ = 0; BatchImportResult* _result_ = NULL; GeeList* _tmp140_ = NULL; gint _tmp141_ = 0; gpointer _tmp142_ = NULL; BatchImportResult* _tmp143_ = NULL; const gchar* _tmp144_ = NULL; gchar* _tmp145_ = NULL; gchar* _tmp146_ = NULL; const gchar* _tmp147_ = NULL; gchar* _tmp148_ = NULL; gchar* _tmp149_ = NULL; gchar* _tmp150_ = NULL; gchar* _tmp151_ = NULL; BatchImportResult* _tmp152_ = NULL; const gchar* _tmp153_ = NULL; gchar* _tmp154_ = NULL; gchar* _tmp155_ = NULL; gchar* _tmp156_ = NULL; GString* _tmp157_ = NULL; const gchar* _tmp158_ = NULL; #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp137_ = _result_index; #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_index = _tmp137_ + 1; #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp138_ = _result_index; #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp139_ = _result_size; #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!(_tmp138_ < _tmp139_)) { #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 5696 "Dialogs.c" } #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp140_ = _result_list; #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp141_ = _result_index; #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp142_ = gee_list_get (_tmp140_, _tmp141_); #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_ = (BatchImportResult*) _tmp142_; #line 599 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp143_ = _result_; #line 599 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp144_ = _tmp143_->src_identifier; #line 599 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp145_ = g_strconcat (_tmp144_, "\n\t", NULL); #line 599 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp146_ = _tmp145_; #line 599 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp147_ = _ ("error message:"); #line 599 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp148_ = g_strconcat (_tmp146_, _tmp147_, NULL); #line 599 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp149_ = _tmp148_; #line 599 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp150_ = g_strconcat (_tmp149_, " ", NULL); #line 599 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp151_ = _tmp150_; #line 599 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp152_ = _result_; #line 599 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp153_ = _tmp152_->errmsg; #line 599 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp154_ = g_strconcat (_tmp151_, _tmp153_, NULL); #line 599 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp155_ = _tmp154_; #line 599 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp156_ = g_strconcat (_tmp155_, "\n\n", NULL); #line 599 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (current_file_summary); #line 599 "/home/jens/Source/shotwell/src/Dialogs.vala" current_file_summary = _tmp156_; #line 599 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp155_); #line 599 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp151_); #line 599 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp149_); #line 599 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp146_); #line 602 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp157_ = builder; #line 602 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp158_ = current_file_summary; #line 602 "/home/jens/Source/shotwell/src/Dialogs.vala" g_string_append (_tmp157_, _tmp158_); #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" _batch_import_result_unref0 (_result_); #line 5754 "Dialogs.c" } #line 598 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_result_list); #line 5758 "Dialogs.c" } } #line 609 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp159_ = manifest; #line 609 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp160_ = _tmp159_->skipped_photos; #line 609 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp161_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp160_, GEE_TYPE_COLLECTION, GeeCollection)); #line 609 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp162_ = _tmp161_; #line 609 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp162_ > 0) { #line 5771 "Dialogs.c" GString* _tmp163_ = NULL; const gchar* _tmp164_ = NULL; gchar* _tmp165_ = NULL; gchar* _tmp166_ = NULL; #line 610 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp163_ = builder; #line 610 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp164_ = _ ("Photos/Videos Not Imported Because They Weren’t in a Format Shotwell U" \ "nderstands:"); #line 610 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp165_ = g_strconcat (_tmp164_, "\n\n", NULL); #line 610 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp166_ = _tmp165_; #line 610 "/home/jens/Source/shotwell/src/Dialogs.vala" g_string_append (_tmp163_, _tmp166_); #line 610 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp166_); #line 5788 "Dialogs.c" { GeeList* _result_list = NULL; ImportManifest* _tmp167_ = NULL; GeeList* _tmp168_ = NULL; GeeList* _tmp169_ = NULL; gint _result_size = 0; GeeList* _tmp170_ = NULL; gint _tmp171_ = 0; gint _tmp172_ = 0; gint _result_index = 0; #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp167_ = manifest; #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp168_ = _tmp167_->skipped_photos; #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp169_ = _g_object_ref0 (_tmp168_); #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_list = _tmp169_; #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp170_ = _result_list; #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp171_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp170_, GEE_TYPE_COLLECTION, GeeCollection)); #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp172_ = _tmp171_; #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_size = _tmp172_; #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_index = -1; #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 5819 "Dialogs.c" gint _tmp173_ = 0; gint _tmp174_ = 0; gint _tmp175_ = 0; BatchImportResult* _result_ = NULL; GeeList* _tmp176_ = NULL; gint _tmp177_ = 0; gpointer _tmp178_ = NULL; BatchImportResult* _tmp179_ = NULL; const gchar* _tmp180_ = NULL; gchar* _tmp181_ = NULL; gchar* _tmp182_ = NULL; const gchar* _tmp183_ = NULL; gchar* _tmp184_ = NULL; gchar* _tmp185_ = NULL; gchar* _tmp186_ = NULL; gchar* _tmp187_ = NULL; BatchImportResult* _tmp188_ = NULL; const gchar* _tmp189_ = NULL; gchar* _tmp190_ = NULL; gchar* _tmp191_ = NULL; gchar* _tmp192_ = NULL; GString* _tmp193_ = NULL; const gchar* _tmp194_ = NULL; #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp173_ = _result_index; #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_index = _tmp173_ + 1; #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp174_ = _result_index; #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp175_ = _result_size; #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!(_tmp174_ < _tmp175_)) { #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 5855 "Dialogs.c" } #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp176_ = _result_list; #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp177_ = _result_index; #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp178_ = gee_list_get (_tmp176_, _tmp177_); #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_ = (BatchImportResult*) _tmp178_; #line 614 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp179_ = _result_; #line 614 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp180_ = _tmp179_->src_identifier; #line 614 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp181_ = g_strconcat (_tmp180_, "\n\t", NULL); #line 614 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp182_ = _tmp181_; #line 614 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp183_ = _ ("error message:"); #line 614 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp184_ = g_strconcat (_tmp182_, _tmp183_, NULL); #line 614 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp185_ = _tmp184_; #line 614 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp186_ = g_strconcat (_tmp185_, " ", NULL); #line 614 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp187_ = _tmp186_; #line 614 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp188_ = _result_; #line 614 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp189_ = _tmp188_->errmsg; #line 614 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp190_ = g_strconcat (_tmp187_, _tmp189_, NULL); #line 614 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp191_ = _tmp190_; #line 614 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp192_ = g_strconcat (_tmp191_, "\n\n", NULL); #line 614 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (current_file_summary); #line 614 "/home/jens/Source/shotwell/src/Dialogs.vala" current_file_summary = _tmp192_; #line 614 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp191_); #line 614 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp187_); #line 614 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp185_); #line 614 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp182_); #line 617 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp193_ = builder; #line 617 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp194_ = current_file_summary; #line 617 "/home/jens/Source/shotwell/src/Dialogs.vala" g_string_append (_tmp193_, _tmp194_); #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" _batch_import_result_unref0 (_result_); #line 5913 "Dialogs.c" } #line 613 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_result_list); #line 5917 "Dialogs.c" } } #line 624 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp195_ = manifest; #line 624 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp196_ = _tmp195_->write_failed; #line 624 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp197_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp196_, GEE_TYPE_COLLECTION, GeeCollection)); #line 624 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp198_ = _tmp197_; #line 624 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp198_ > 0) { #line 5930 "Dialogs.c" GString* _tmp199_ = NULL; const gchar* _tmp200_ = NULL; gchar* _tmp201_ = NULL; gchar* _tmp202_ = NULL; #line 625 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp199_ = builder; #line 625 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp200_ = _ ("Photos/Videos Not Imported Because Shotwell Couldn’t Copy Them into it" \ "s Library:"); #line 625 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp201_ = g_strconcat (_tmp200_, "\n\n", NULL); #line 625 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp202_ = _tmp201_; #line 625 "/home/jens/Source/shotwell/src/Dialogs.vala" g_string_append (_tmp199_, _tmp202_); #line 625 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp202_); #line 5947 "Dialogs.c" { GeeList* _result_list = NULL; ImportManifest* _tmp203_ = NULL; GeeList* _tmp204_ = NULL; GeeList* _tmp205_ = NULL; gint _result_size = 0; GeeList* _tmp206_ = NULL; gint _tmp207_ = 0; gint _tmp208_ = 0; gint _result_index = 0; #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp203_ = manifest; #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp204_ = _tmp203_->write_failed; #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp205_ = _g_object_ref0 (_tmp204_); #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_list = _tmp205_; #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp206_ = _result_list; #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp207_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp206_, GEE_TYPE_COLLECTION, GeeCollection)); #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp208_ = _tmp207_; #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_size = _tmp208_; #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_index = -1; #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 5978 "Dialogs.c" gint _tmp209_ = 0; gint _tmp210_ = 0; gint _tmp211_ = 0; BatchImportResult* _result_ = NULL; GeeList* _tmp212_ = NULL; gint _tmp213_ = 0; gpointer _tmp214_ = NULL; const gchar* _tmp215_ = NULL; BatchImportResult* _tmp216_ = NULL; const gchar* _tmp217_ = NULL; BatchImportResult* _tmp218_ = NULL; const gchar* _tmp219_ = NULL; gchar* _tmp220_ = NULL; gchar* _tmp221_ = NULL; gchar* _tmp222_ = NULL; gchar* _tmp223_ = NULL; const gchar* _tmp224_ = NULL; gchar* _tmp225_ = NULL; gchar* _tmp226_ = NULL; gchar* _tmp227_ = NULL; gchar* _tmp228_ = NULL; BatchImportResult* _tmp229_ = NULL; const gchar* _tmp230_ = NULL; gchar* _tmp231_ = NULL; gchar* _tmp232_ = NULL; gchar* _tmp233_ = NULL; GString* _tmp234_ = NULL; const gchar* _tmp235_ = NULL; #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp209_ = _result_index; #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_index = _tmp209_ + 1; #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp210_ = _result_index; #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp211_ = _result_size; #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!(_tmp210_ < _tmp211_)) { #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 6019 "Dialogs.c" } #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp212_ = _result_list; #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp213_ = _result_index; #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp214_ = gee_list_get (_tmp212_, _tmp213_); #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_ = (BatchImportResult*) _tmp214_; #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp215_ = _ ("couldn’t copy %s\n\tto %s"); #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp216_ = _result_; #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp217_ = _tmp216_->src_identifier; #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp218_ = _result_; #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp219_ = _tmp218_->dest_identifier; #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp220_ = g_strdup_printf (_tmp215_, _tmp217_, _tmp219_); #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp221_ = _tmp220_; #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp222_ = g_strconcat (_tmp221_, "\n\t", NULL); #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp223_ = _tmp222_; #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp224_ = _ ("error message:"); #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp225_ = g_strconcat (_tmp223_, _tmp224_, NULL); #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp226_ = _tmp225_; #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp227_ = g_strconcat (_tmp226_, " ", NULL); #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp228_ = _tmp227_; #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp229_ = _result_; #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp230_ = _tmp229_->errmsg; #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp231_ = g_strconcat (_tmp228_, _tmp230_, NULL); #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp232_ = _tmp231_; #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp233_ = g_strconcat (_tmp232_, "\n\n", NULL); #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (current_file_summary); #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" current_file_summary = _tmp233_; #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp232_); #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp228_); #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp226_); #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp223_); #line 629 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp221_); #line 633 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp234_ = builder; #line 633 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp235_ = current_file_summary; #line 633 "/home/jens/Source/shotwell/src/Dialogs.vala" g_string_append (_tmp234_, _tmp235_); #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" _batch_import_result_unref0 (_result_); #line 6089 "Dialogs.c" } #line 628 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_result_list); #line 6093 "Dialogs.c" } } #line 640 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp236_ = manifest; #line 640 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp237_ = _tmp236_->corrupt_files; #line 640 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp238_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp237_, GEE_TYPE_COLLECTION, GeeCollection)); #line 640 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp239_ = _tmp238_; #line 640 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp239_ > 0) { #line 6106 "Dialogs.c" GString* _tmp240_ = NULL; const gchar* _tmp241_ = NULL; gchar* _tmp242_ = NULL; gchar* _tmp243_ = NULL; #line 641 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp240_ = builder; #line 641 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp241_ = _ ("Photos/Videos Not Imported Because Files Are Corrupt:"); #line 641 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp242_ = g_strconcat (_tmp241_, "\n\n", NULL); #line 641 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp243_ = _tmp242_; #line 641 "/home/jens/Source/shotwell/src/Dialogs.vala" g_string_append (_tmp240_, _tmp243_); #line 641 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp243_); #line 6123 "Dialogs.c" { GeeList* _result_list = NULL; ImportManifest* _tmp244_ = NULL; GeeList* _tmp245_ = NULL; GeeList* _tmp246_ = NULL; gint _result_size = 0; GeeList* _tmp247_ = NULL; gint _tmp248_ = 0; gint _tmp249_ = 0; gint _result_index = 0; #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp244_ = manifest; #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp245_ = _tmp244_->corrupt_files; #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp246_ = _g_object_ref0 (_tmp245_); #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_list = _tmp246_; #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp247_ = _result_list; #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp248_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp247_, GEE_TYPE_COLLECTION, GeeCollection)); #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp249_ = _tmp248_; #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_size = _tmp249_; #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_index = -1; #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 6154 "Dialogs.c" gint _tmp250_ = 0; gint _tmp251_ = 0; gint _tmp252_ = 0; BatchImportResult* _result_ = NULL; GeeList* _tmp253_ = NULL; gint _tmp254_ = 0; gpointer _tmp255_ = NULL; BatchImportResult* _tmp256_ = NULL; const gchar* _tmp257_ = NULL; gchar* _tmp258_ = NULL; gchar* _tmp259_ = NULL; const gchar* _tmp260_ = NULL; gchar* _tmp261_ = NULL; gchar* _tmp262_ = NULL; gchar* _tmp263_ = NULL; gchar* _tmp264_ = NULL; BatchImportResult* _tmp265_ = NULL; const gchar* _tmp266_ = NULL; gchar* _tmp267_ = NULL; gchar* _tmp268_ = NULL; gchar* _tmp269_ = NULL; GString* _tmp270_ = NULL; const gchar* _tmp271_ = NULL; #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp250_ = _result_index; #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_index = _tmp250_ + 1; #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp251_ = _result_index; #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp252_ = _result_size; #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!(_tmp251_ < _tmp252_)) { #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 6190 "Dialogs.c" } #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp253_ = _result_list; #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp254_ = _result_index; #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp255_ = gee_list_get (_tmp253_, _tmp254_); #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_ = (BatchImportResult*) _tmp255_; #line 645 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp256_ = _result_; #line 645 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp257_ = _tmp256_->src_identifier; #line 645 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp258_ = g_strconcat (_tmp257_, "\n\t", NULL); #line 645 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp259_ = _tmp258_; #line 645 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp260_ = _ ("error message:"); #line 645 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp261_ = g_strconcat (_tmp259_, _tmp260_, NULL); #line 645 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp262_ = _tmp261_; #line 645 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp263_ = g_strconcat (_tmp262_, " |", NULL); #line 645 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp264_ = _tmp263_; #line 645 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp265_ = _result_; #line 645 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp266_ = _tmp265_->errmsg; #line 645 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp267_ = g_strconcat (_tmp264_, _tmp266_, NULL); #line 645 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp268_ = _tmp267_; #line 645 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp269_ = g_strconcat (_tmp268_, "|\n\n", NULL); #line 645 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (current_file_summary); #line 645 "/home/jens/Source/shotwell/src/Dialogs.vala" current_file_summary = _tmp269_; #line 645 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp268_); #line 645 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp264_); #line 645 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp262_); #line 645 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp259_); #line 648 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp270_ = builder; #line 648 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp271_ = current_file_summary; #line 648 "/home/jens/Source/shotwell/src/Dialogs.vala" g_string_append (_tmp270_, _tmp271_); #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" _batch_import_result_unref0 (_result_); #line 6248 "Dialogs.c" } #line 644 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_result_list); #line 6252 "Dialogs.c" } } #line 655 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp272_ = manifest; #line 655 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp273_ = _tmp272_->failed; #line 655 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp274_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp273_, GEE_TYPE_COLLECTION, GeeCollection)); #line 655 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp275_ = _tmp274_; #line 655 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp275_ > 0) { #line 6265 "Dialogs.c" GString* _tmp276_ = NULL; const gchar* _tmp277_ = NULL; gchar* _tmp278_ = NULL; gchar* _tmp279_ = NULL; #line 656 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp276_ = builder; #line 656 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp277_ = _ ("Photos/Videos Not Imported for Other Reasons:"); #line 656 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp278_ = g_strconcat (_tmp277_, "\n\n", NULL); #line 656 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp279_ = _tmp278_; #line 656 "/home/jens/Source/shotwell/src/Dialogs.vala" g_string_append (_tmp276_, _tmp279_); #line 656 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp279_); #line 6282 "Dialogs.c" { GeeList* _result_list = NULL; ImportManifest* _tmp280_ = NULL; GeeList* _tmp281_ = NULL; GeeList* _tmp282_ = NULL; gint _result_size = 0; GeeList* _tmp283_ = NULL; gint _tmp284_ = 0; gint _tmp285_ = 0; gint _result_index = 0; #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp280_ = manifest; #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp281_ = _tmp280_->failed; #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp282_ = _g_object_ref0 (_tmp281_); #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_list = _tmp282_; #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp283_ = _result_list; #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp284_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp283_, GEE_TYPE_COLLECTION, GeeCollection)); #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp285_ = _tmp284_; #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_size = _tmp285_; #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_index = -1; #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 6313 "Dialogs.c" gint _tmp286_ = 0; gint _tmp287_ = 0; gint _tmp288_ = 0; BatchImportResult* _result_ = NULL; GeeList* _tmp289_ = NULL; gint _tmp290_ = 0; gpointer _tmp291_ = NULL; BatchImportResult* _tmp292_ = NULL; const gchar* _tmp293_ = NULL; gchar* _tmp294_ = NULL; gchar* _tmp295_ = NULL; const gchar* _tmp296_ = NULL; gchar* _tmp297_ = NULL; gchar* _tmp298_ = NULL; gchar* _tmp299_ = NULL; gchar* _tmp300_ = NULL; BatchImportResult* _tmp301_ = NULL; const gchar* _tmp302_ = NULL; gchar* _tmp303_ = NULL; gchar* _tmp304_ = NULL; gchar* _tmp305_ = NULL; GString* _tmp306_ = NULL; const gchar* _tmp307_ = NULL; #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp286_ = _result_index; #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_index = _tmp286_ + 1; #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp287_ = _result_index; #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp288_ = _result_size; #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!(_tmp287_ < _tmp288_)) { #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 6349 "Dialogs.c" } #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp289_ = _result_list; #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp290_ = _result_index; #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp291_ = gee_list_get (_tmp289_, _tmp290_); #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_ = (BatchImportResult*) _tmp291_; #line 659 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp292_ = _result_; #line 659 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp293_ = _tmp292_->src_identifier; #line 659 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp294_ = g_strconcat (_tmp293_, "\n\t", NULL); #line 659 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp295_ = _tmp294_; #line 659 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp296_ = _ ("error message:"); #line 659 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp297_ = g_strconcat (_tmp295_, _tmp296_, NULL); #line 659 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp298_ = _tmp297_; #line 659 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp299_ = g_strconcat (_tmp298_, " ", NULL); #line 659 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp300_ = _tmp299_; #line 659 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp301_ = _result_; #line 659 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp302_ = _tmp301_->errmsg; #line 659 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp303_ = g_strconcat (_tmp300_, _tmp302_, NULL); #line 659 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp304_ = _tmp303_; #line 659 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp305_ = g_strconcat (_tmp304_, "\n\n", NULL); #line 659 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (current_file_summary); #line 659 "/home/jens/Source/shotwell/src/Dialogs.vala" current_file_summary = _tmp305_; #line 659 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp304_); #line 659 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp300_); #line 659 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp298_); #line 659 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp295_); #line 662 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp306_ = builder; #line 662 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp307_ = current_file_summary; #line 662 "/home/jens/Source/shotwell/src/Dialogs.vala" g_string_append (_tmp306_, _tmp307_); #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" _batch_import_result_unref0 (_result_); #line 6407 "Dialogs.c" } #line 658 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_result_list); #line 6411 "Dialogs.c" } } #line 666 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp308_ = builder; #line 666 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp309_ = _tmp308_->str; #line 666 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp310_ = g_strdup (_tmp309_); #line 666 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp310_; #line 666 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (current_file_summary); #line 666 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (subhead); #line 666 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (header); #line 666 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_string_free0 (builder); #line 666 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 6432 "Dialogs.c" } gboolean import_ui_report_manifest (ImportManifest* manifest, gboolean show_dest_id, ImportUIQuestionParams* question) { gboolean result = FALSE; gchar* message = NULL; gchar* _tmp0_ = NULL; ImportManifest* _tmp1_ = NULL; GeeList* _tmp2_ = NULL; gint _tmp3_ = 0; gint _tmp4_ = 0; ImportManifest* _tmp52_ = NULL; GeeList* _tmp53_ = NULL; gint _tmp54_ = 0; gint _tmp55_ = 0; ImportManifest* _tmp118_ = NULL; GeeList* _tmp119_ = NULL; gint _tmp120_ = 0; gint _tmp121_ = 0; ImportManifest* _tmp184_ = NULL; GeeList* _tmp185_ = NULL; gint _tmp186_ = 0; gint _tmp187_ = 0; ImportManifest* _tmp250_ = NULL; GeeList* _tmp251_ = NULL; gint _tmp252_ = 0; gint _tmp253_ = 0; ImportManifest* _tmp316_ = NULL; GeeList* _tmp317_ = NULL; gint _tmp318_ = 0; gint _tmp319_ = 0; ImportManifest* _tmp345_ = NULL; GeeList* _tmp346_ = NULL; gint _tmp347_ = 0; gint _tmp348_ = 0; ImportManifest* _tmp367_ = NULL; GeeList* _tmp368_ = NULL; gint _tmp369_ = 0; gint _tmp370_ = 0; ImportManifest* _tmp433_ = NULL; GeeList* _tmp434_ = NULL; gint _tmp435_ = 0; gint _tmp436_ = 0; gint total = 0; ImportManifest* _tmp481_ = NULL; GeeList* _tmp482_ = NULL; gint _tmp483_ = 0; gint _tmp484_ = 0; ImportManifest* _tmp485_ = NULL; GeeList* _tmp486_ = NULL; gint _tmp487_ = 0; gint _tmp488_ = 0; ImportManifest* _tmp489_ = NULL; GeeList* _tmp490_ = NULL; gint _tmp491_ = 0; gint _tmp492_ = 0; ImportManifest* _tmp493_ = NULL; GeeList* _tmp494_ = NULL; gint _tmp495_ = 0; gint _tmp496_ = 0; ImportManifest* _tmp497_ = NULL; GeeList* _tmp498_ = NULL; gint _tmp499_ = 0; gint _tmp500_ = 0; ImportManifest* _tmp501_ = NULL; GeeList* _tmp502_ = NULL; gint _tmp503_ = 0; gint _tmp504_ = 0; ImportManifest* _tmp505_ = NULL; GeeList* _tmp506_ = NULL; gint _tmp507_ = 0; gint _tmp508_ = 0; ImportManifest* _tmp509_ = NULL; GeeList* _tmp510_ = NULL; gint _tmp511_ = 0; gint _tmp512_ = 0; ImportManifest* _tmp513_ = NULL; GeeList* _tmp514_ = NULL; gint _tmp515_ = 0; gint _tmp516_ = 0; gint _tmp517_ = 0; ImportManifest* _tmp518_ = NULL; GeeList* _tmp519_ = NULL; gint _tmp520_ = 0; gint _tmp521_ = 0; gint _tmp522_ = 0; GtkMessageDialog* dialog = NULL; gint dialog_response = 0; ImportUIQuestionParams* _tmp526_ = NULL; gint _tmp606_ = 0; #line 671 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_IMPORT_MANIFEST (manifest), FALSE); #line 671 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail ((question == NULL) || IMPORT_UI_IS_QUESTION_PARAMS (question), FALSE); #line 673 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = g_strdup (""); #line 673 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp0_; #line 675 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = manifest; #line 675 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = _tmp1_->already_imported; #line 675 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_COLLECTION, GeeCollection)); #line 675 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _tmp3_; #line 675 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp4_ > 0) { #line 6541 "Dialogs.c" gchar* photos_message = NULL; ImportManifest* _tmp5_ = NULL; GeeList* _tmp6_ = NULL; gint _tmp7_ = 0; gint _tmp8_ = 0; const gchar* _tmp9_ = NULL; ImportManifest* _tmp10_ = NULL; GeeList* _tmp11_ = NULL; gint _tmp12_ = 0; gint _tmp13_ = 0; gchar* _tmp14_ = NULL; gchar* videos_message = NULL; ImportManifest* _tmp15_ = NULL; GeeList* _tmp16_ = NULL; gint _tmp17_ = 0; gint _tmp18_ = 0; const gchar* _tmp19_ = NULL; ImportManifest* _tmp20_ = NULL; GeeList* _tmp21_ = NULL; gint _tmp22_ = 0; gint _tmp23_ = 0; gchar* _tmp24_ = NULL; gchar* both_message = NULL; ImportManifest* _tmp25_ = NULL; GeeList* _tmp26_ = NULL; gint _tmp27_ = 0; gint _tmp28_ = 0; const gchar* _tmp29_ = NULL; ImportManifest* _tmp30_ = NULL; GeeList* _tmp31_ = NULL; gint _tmp32_ = 0; gint _tmp33_ = 0; gchar* _tmp34_ = NULL; const gchar* _tmp35_ = NULL; ImportManifest* _tmp36_ = NULL; GeeList* _tmp37_ = NULL; const gchar* _tmp38_ = NULL; const gchar* _tmp39_ = NULL; const gchar* _tmp40_ = NULL; const gchar* _tmp41_ = NULL; gchar* _tmp42_ = NULL; gchar* _tmp43_ = NULL; gchar* _tmp44_ = NULL; const gchar* _tmp45_ = NULL; ImportManifest* _tmp46_ = NULL; GeeList* _tmp47_ = NULL; gboolean _tmp48_ = FALSE; gchar* _tmp49_ = NULL; gchar* _tmp50_ = NULL; gchar* _tmp51_ = NULL; #line 676 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = manifest; #line 676 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _tmp5_->already_imported; #line 676 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_COLLECTION, GeeCollection)); #line 676 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = _tmp7_; #line 676 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = ngettext ("1 duplicate photo was not imported:\n", "%d duplicate photos were not imported:\n", (gulong) _tmp8_); #line 676 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = manifest; #line 676 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = _tmp10_->already_imported; #line 676 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_COLLECTION, GeeCollection)); #line 676 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = _tmp12_; #line 676 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = g_strdup_printf (_tmp9_, _tmp13_); #line 676 "/home/jens/Source/shotwell/src/Dialogs.vala" photos_message = _tmp14_; #line 679 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = manifest; #line 679 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = _tmp15_->already_imported; #line 679 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp16_, GEE_TYPE_COLLECTION, GeeCollection)); #line 679 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = _tmp17_; #line 679 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = ngettext ("1 duplicate video was not imported:\n", "%d duplicate videos were not imported:\n", (gulong) _tmp18_); #line 679 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = manifest; #line 679 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = _tmp20_->already_imported; #line 679 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp21_, GEE_TYPE_COLLECTION, GeeCollection)); #line 679 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = _tmp22_; #line 679 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = g_strdup_printf (_tmp19_, _tmp23_); #line 679 "/home/jens/Source/shotwell/src/Dialogs.vala" videos_message = _tmp24_; #line 682 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = manifest; #line 682 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = _tmp25_->already_imported; #line 682 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp26_, GEE_TYPE_COLLECTION, GeeCollection)); #line 682 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = _tmp27_; #line 682 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = ngettext ("1 duplicate photo/video was not imported:\n", "%d duplicate photos/videos were not imported:\n", (gulong) _tmp28_); #line 682 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = manifest; #line 682 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp31_ = _tmp30_->already_imported; #line 682 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp32_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp31_, GEE_TYPE_COLLECTION, GeeCollection)); #line 682 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp33_ = _tmp32_; #line 682 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp34_ = g_strdup_printf (_tmp29_, _tmp33_); #line 682 "/home/jens/Source/shotwell/src/Dialogs.vala" both_message = _tmp34_; #line 686 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp35_ = message; #line 686 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp36_ = manifest; #line 686 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp37_ = _tmp36_->already_imported; #line 686 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp38_ = photos_message; #line 686 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp39_ = videos_message; #line 686 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp40_ = both_message; #line 686 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp41_ = both_message; #line 686 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp42_ = import_ui_get_media_specific_string (G_TYPE_CHECK_INSTANCE_CAST (_tmp37_, GEE_TYPE_COLLECTION, GeeCollection), _tmp38_, _tmp39_, _tmp40_, _tmp41_); #line 686 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp43_ = _tmp42_; #line 686 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp44_ = g_strconcat (_tmp35_, _tmp43_, NULL); #line 686 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 686 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp44_; #line 686 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp43_); #line 689 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp45_ = message; #line 689 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp46_ = manifest; #line 689 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp47_ = _tmp46_->already_imported; #line 689 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp48_ = show_dest_id; #line 689 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp49_ = import_ui_generate_import_failure_list (_tmp47_, _tmp48_); #line 689 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp50_ = _tmp49_; #line 689 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp51_ = g_strconcat (_tmp45_, _tmp50_, NULL); #line 689 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 689 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp51_; #line 689 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp50_); #line 675 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (both_message); #line 675 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (videos_message); #line 675 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (photos_message); #line 6710 "Dialogs.c" } #line 692 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp52_ = manifest; #line 692 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp53_ = _tmp52_->failed; #line 692 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp54_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp53_, GEE_TYPE_COLLECTION, GeeCollection)); #line 692 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp55_ = _tmp54_; #line 692 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp55_ > 0) { #line 6722 "Dialogs.c" const gchar* _tmp56_ = NULL; gint _tmp57_ = 0; gint _tmp58_ = 0; gchar* photos_message = NULL; ImportManifest* _tmp61_ = NULL; GeeList* _tmp62_ = NULL; gint _tmp63_ = 0; gint _tmp64_ = 0; const gchar* _tmp65_ = NULL; ImportManifest* _tmp66_ = NULL; GeeList* _tmp67_ = NULL; gint _tmp68_ = 0; gint _tmp69_ = 0; gchar* _tmp70_ = NULL; gchar* videos_message = NULL; ImportManifest* _tmp71_ = NULL; GeeList* _tmp72_ = NULL; gint _tmp73_ = 0; gint _tmp74_ = 0; const gchar* _tmp75_ = NULL; ImportManifest* _tmp76_ = NULL; GeeList* _tmp77_ = NULL; gint _tmp78_ = 0; gint _tmp79_ = 0; gchar* _tmp80_ = NULL; gchar* both_message = NULL; ImportManifest* _tmp81_ = NULL; GeeList* _tmp82_ = NULL; gint _tmp83_ = 0; gint _tmp84_ = 0; const gchar* _tmp85_ = NULL; ImportManifest* _tmp86_ = NULL; GeeList* _tmp87_ = NULL; gint _tmp88_ = 0; gint _tmp89_ = 0; gchar* _tmp90_ = NULL; gchar* neither_message = NULL; ImportManifest* _tmp91_ = NULL; GeeList* _tmp92_ = NULL; gint _tmp93_ = 0; gint _tmp94_ = 0; const gchar* _tmp95_ = NULL; ImportManifest* _tmp96_ = NULL; GeeList* _tmp97_ = NULL; gint _tmp98_ = 0; gint _tmp99_ = 0; gchar* _tmp100_ = NULL; const gchar* _tmp101_ = NULL; ImportManifest* _tmp102_ = NULL; GeeList* _tmp103_ = NULL; const gchar* _tmp104_ = NULL; const gchar* _tmp105_ = NULL; const gchar* _tmp106_ = NULL; const gchar* _tmp107_ = NULL; gchar* _tmp108_ = NULL; gchar* _tmp109_ = NULL; gchar* _tmp110_ = NULL; const gchar* _tmp111_ = NULL; ImportManifest* _tmp112_ = NULL; GeeList* _tmp113_ = NULL; gboolean _tmp114_ = FALSE; gchar* _tmp115_ = NULL; gchar* _tmp116_ = NULL; gchar* _tmp117_ = NULL; #line 693 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp56_ = message; #line 693 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp57_ = strlen (_tmp56_); #line 693 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp58_ = _tmp57_; #line 693 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp58_ > 0) { #line 6795 "Dialogs.c" const gchar* _tmp59_ = NULL; gchar* _tmp60_ = NULL; #line 694 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp59_ = message; #line 694 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp60_ = g_strconcat (_tmp59_, "\n", NULL); #line 694 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 694 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp60_; #line 6806 "Dialogs.c" } #line 696 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp61_ = manifest; #line 696 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp62_ = _tmp61_->failed; #line 696 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp63_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp62_, GEE_TYPE_COLLECTION, GeeCollection)); #line 696 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp64_ = _tmp63_; #line 696 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp65_ = ngettext ("1 photo failed to import due to a file or hardware error:\n", "%d photos failed to import due to a file or hardware error:\n", (gulong) _tmp64_); #line 696 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp66_ = manifest; #line 696 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp67_ = _tmp66_->failed; #line 696 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp68_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp67_, GEE_TYPE_COLLECTION, GeeCollection)); #line 696 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp69_ = _tmp68_; #line 696 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp70_ = g_strdup_printf (_tmp65_, _tmp69_); #line 696 "/home/jens/Source/shotwell/src/Dialogs.vala" photos_message = _tmp70_; #line 699 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp71_ = manifest; #line 699 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp72_ = _tmp71_->failed; #line 699 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp73_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp72_, GEE_TYPE_COLLECTION, GeeCollection)); #line 699 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp74_ = _tmp73_; #line 699 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp75_ = ngettext ("1 video failed to import due to a file or hardware error:\n", "%d videos failed to import due to a file or hardware error:\n", (gulong) _tmp74_); #line 699 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp76_ = manifest; #line 699 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp77_ = _tmp76_->failed; #line 699 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp78_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp77_, GEE_TYPE_COLLECTION, GeeCollection)); #line 699 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp79_ = _tmp78_; #line 699 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp80_ = g_strdup_printf (_tmp75_, _tmp79_); #line 699 "/home/jens/Source/shotwell/src/Dialogs.vala" videos_message = _tmp80_; #line 702 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp81_ = manifest; #line 702 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp82_ = _tmp81_->failed; #line 702 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp83_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp82_, GEE_TYPE_COLLECTION, GeeCollection)); #line 702 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp84_ = _tmp83_; #line 702 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp85_ = ngettext ("1 photo/video failed to import due to a file or hardware error:\n", "%d photos/videos failed to import due to a file or hardware error:\n", (gulong) _tmp84_); #line 702 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp86_ = manifest; #line 702 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp87_ = _tmp86_->failed; #line 702 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp88_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp87_, GEE_TYPE_COLLECTION, GeeCollection)); #line 702 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp89_ = _tmp88_; #line 702 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp90_ = g_strdup_printf (_tmp85_, _tmp89_); #line 702 "/home/jens/Source/shotwell/src/Dialogs.vala" both_message = _tmp90_; #line 705 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp91_ = manifest; #line 705 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp92_ = _tmp91_->failed; #line 705 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp93_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp92_, GEE_TYPE_COLLECTION, GeeCollection)); #line 705 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp94_ = _tmp93_; #line 705 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp95_ = ngettext ("1 file failed to import due to a file or hardware error:\n", "%d files failed to import due to a file or hardware error:\n", (gulong) _tmp94_); #line 705 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp96_ = manifest; #line 705 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp97_ = _tmp96_->failed; #line 705 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp98_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp97_, GEE_TYPE_COLLECTION, GeeCollection)); #line 705 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp99_ = _tmp98_; #line 705 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp100_ = g_strdup_printf (_tmp95_, _tmp99_); #line 705 "/home/jens/Source/shotwell/src/Dialogs.vala" neither_message = _tmp100_; #line 709 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp101_ = message; #line 709 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp102_ = manifest; #line 709 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp103_ = _tmp102_->failed; #line 709 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp104_ = photos_message; #line 709 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp105_ = videos_message; #line 709 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp106_ = both_message; #line 709 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp107_ = neither_message; #line 709 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp108_ = import_ui_get_media_specific_string (G_TYPE_CHECK_INSTANCE_CAST (_tmp103_, GEE_TYPE_COLLECTION, GeeCollection), _tmp104_, _tmp105_, _tmp106_, _tmp107_); #line 709 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp109_ = _tmp108_; #line 709 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp110_ = g_strconcat (_tmp101_, _tmp109_, NULL); #line 709 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 709 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp110_; #line 709 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp109_); #line 712 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp111_ = message; #line 712 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp112_ = manifest; #line 712 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp113_ = _tmp112_->failed; #line 712 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp114_ = show_dest_id; #line 712 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp115_ = import_ui_generate_import_failure_list (_tmp113_, _tmp114_); #line 712 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp116_ = _tmp115_; #line 712 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp117_ = g_strconcat (_tmp111_, _tmp116_, NULL); #line 712 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 712 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp117_; #line 712 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp116_); #line 692 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (neither_message); #line 692 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (both_message); #line 692 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (videos_message); #line 692 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (photos_message); #line 6950 "Dialogs.c" } #line 715 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp118_ = manifest; #line 715 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp119_ = _tmp118_->write_failed; #line 715 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp120_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp119_, GEE_TYPE_COLLECTION, GeeCollection)); #line 715 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp121_ = _tmp120_; #line 715 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp121_ > 0) { #line 6962 "Dialogs.c" const gchar* _tmp122_ = NULL; gint _tmp123_ = 0; gint _tmp124_ = 0; gchar* photos_message = NULL; ImportManifest* _tmp127_ = NULL; GeeList* _tmp128_ = NULL; gint _tmp129_ = 0; gint _tmp130_ = 0; const gchar* _tmp131_ = NULL; ImportManifest* _tmp132_ = NULL; GeeList* _tmp133_ = NULL; gint _tmp134_ = 0; gint _tmp135_ = 0; gchar* _tmp136_ = NULL; gchar* videos_message = NULL; ImportManifest* _tmp137_ = NULL; GeeList* _tmp138_ = NULL; gint _tmp139_ = 0; gint _tmp140_ = 0; const gchar* _tmp141_ = NULL; ImportManifest* _tmp142_ = NULL; GeeList* _tmp143_ = NULL; gint _tmp144_ = 0; gint _tmp145_ = 0; gchar* _tmp146_ = NULL; gchar* both_message = NULL; ImportManifest* _tmp147_ = NULL; GeeList* _tmp148_ = NULL; gint _tmp149_ = 0; gint _tmp150_ = 0; const gchar* _tmp151_ = NULL; ImportManifest* _tmp152_ = NULL; GeeList* _tmp153_ = NULL; gint _tmp154_ = 0; gint _tmp155_ = 0; gchar* _tmp156_ = NULL; gchar* neither_message = NULL; ImportManifest* _tmp157_ = NULL; GeeList* _tmp158_ = NULL; gint _tmp159_ = 0; gint _tmp160_ = 0; const gchar* _tmp161_ = NULL; ImportManifest* _tmp162_ = NULL; GeeList* _tmp163_ = NULL; gint _tmp164_ = 0; gint _tmp165_ = 0; gchar* _tmp166_ = NULL; const gchar* _tmp167_ = NULL; ImportManifest* _tmp168_ = NULL; GeeList* _tmp169_ = NULL; const gchar* _tmp170_ = NULL; const gchar* _tmp171_ = NULL; const gchar* _tmp172_ = NULL; const gchar* _tmp173_ = NULL; gchar* _tmp174_ = NULL; gchar* _tmp175_ = NULL; gchar* _tmp176_ = NULL; const gchar* _tmp177_ = NULL; ImportManifest* _tmp178_ = NULL; GeeList* _tmp179_ = NULL; gboolean _tmp180_ = FALSE; gchar* _tmp181_ = NULL; gchar* _tmp182_ = NULL; gchar* _tmp183_ = NULL; #line 716 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp122_ = message; #line 716 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp123_ = strlen (_tmp122_); #line 716 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp124_ = _tmp123_; #line 716 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp124_ > 0) { #line 7035 "Dialogs.c" const gchar* _tmp125_ = NULL; gchar* _tmp126_ = NULL; #line 717 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp125_ = message; #line 717 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp126_ = g_strconcat (_tmp125_, "\n", NULL); #line 717 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 717 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp126_; #line 7046 "Dialogs.c" } #line 719 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp127_ = manifest; #line 719 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp128_ = _tmp127_->write_failed; #line 719 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp129_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp128_, GEE_TYPE_COLLECTION, GeeCollection)); #line 719 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp130_ = _tmp129_; #line 719 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp131_ = ngettext ("1 photo failed to import because the photo library folder was not writ" \ "able:\n", "%d photos failed to import because the photo library folder was not wr" \ "itable:\n", (gulong) _tmp130_); #line 719 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp132_ = manifest; #line 719 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp133_ = _tmp132_->write_failed; #line 719 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp134_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp133_, GEE_TYPE_COLLECTION, GeeCollection)); #line 719 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp135_ = _tmp134_; #line 719 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp136_ = g_strdup_printf (_tmp131_, _tmp135_); #line 719 "/home/jens/Source/shotwell/src/Dialogs.vala" photos_message = _tmp136_; #line 722 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp137_ = manifest; #line 722 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp138_ = _tmp137_->write_failed; #line 722 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp139_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp138_, GEE_TYPE_COLLECTION, GeeCollection)); #line 722 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp140_ = _tmp139_; #line 722 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp141_ = ngettext ("1 video failed to import because the photo library folder was not writ" \ "able:\n", "%d videos failed to import because the photo library folder was not wr" \ "itable:\n", (gulong) _tmp140_); #line 722 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp142_ = manifest; #line 722 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp143_ = _tmp142_->write_failed; #line 722 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp144_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp143_, GEE_TYPE_COLLECTION, GeeCollection)); #line 722 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp145_ = _tmp144_; #line 722 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp146_ = g_strdup_printf (_tmp141_, _tmp145_); #line 722 "/home/jens/Source/shotwell/src/Dialogs.vala" videos_message = _tmp146_; #line 725 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp147_ = manifest; #line 725 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp148_ = _tmp147_->write_failed; #line 725 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp149_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp148_, GEE_TYPE_COLLECTION, GeeCollection)); #line 725 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp150_ = _tmp149_; #line 725 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp151_ = ngettext ("1 photo/video failed to import because the photo library folder was no" \ "t writable:\n", "%d photos/videos failed to import because the photo library folder was" \ " not writable:\n", (gulong) _tmp150_); #line 725 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp152_ = manifest; #line 725 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp153_ = _tmp152_->write_failed; #line 725 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp154_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp153_, GEE_TYPE_COLLECTION, GeeCollection)); #line 725 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp155_ = _tmp154_; #line 725 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp156_ = g_strdup_printf (_tmp151_, _tmp155_); #line 725 "/home/jens/Source/shotwell/src/Dialogs.vala" both_message = _tmp156_; #line 728 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp157_ = manifest; #line 728 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp158_ = _tmp157_->write_failed; #line 728 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp159_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp158_, GEE_TYPE_COLLECTION, GeeCollection)); #line 728 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp160_ = _tmp159_; #line 728 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp161_ = ngettext ("1 file failed to import because the photo library folder was not writa" \ "ble:\n", "%d files failed to import because the photo library folder was not wri" \ "table:\n", (gulong) _tmp160_); #line 728 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp162_ = manifest; #line 728 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp163_ = _tmp162_->write_failed; #line 728 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp164_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp163_, GEE_TYPE_COLLECTION, GeeCollection)); #line 728 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp165_ = _tmp164_; #line 728 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp166_ = g_strdup_printf (_tmp161_, _tmp165_); #line 728 "/home/jens/Source/shotwell/src/Dialogs.vala" neither_message = _tmp166_; #line 732 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp167_ = message; #line 732 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp168_ = manifest; #line 732 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp169_ = _tmp168_->write_failed; #line 732 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp170_ = photos_message; #line 732 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp171_ = videos_message; #line 732 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp172_ = both_message; #line 732 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp173_ = neither_message; #line 732 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp174_ = import_ui_get_media_specific_string (G_TYPE_CHECK_INSTANCE_CAST (_tmp169_, GEE_TYPE_COLLECTION, GeeCollection), _tmp170_, _tmp171_, _tmp172_, _tmp173_); #line 732 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp175_ = _tmp174_; #line 732 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp176_ = g_strconcat (_tmp167_, _tmp175_, NULL); #line 732 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 732 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp176_; #line 732 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp175_); #line 735 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp177_ = message; #line 735 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp178_ = manifest; #line 735 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp179_ = _tmp178_->write_failed; #line 735 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp180_ = show_dest_id; #line 735 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp181_ = import_ui_generate_import_failure_list (_tmp179_, _tmp180_); #line 735 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp182_ = _tmp181_; #line 735 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp183_ = g_strconcat (_tmp177_, _tmp182_, NULL); #line 735 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 735 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp183_; #line 735 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp182_); #line 715 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (neither_message); #line 715 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (both_message); #line 715 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (videos_message); #line 715 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (photos_message); #line 7190 "Dialogs.c" } #line 738 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp184_ = manifest; #line 738 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp185_ = _tmp184_->camera_failed; #line 738 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp186_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp185_, GEE_TYPE_COLLECTION, GeeCollection)); #line 738 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp187_ = _tmp186_; #line 738 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp187_ > 0) { #line 7202 "Dialogs.c" const gchar* _tmp188_ = NULL; gint _tmp189_ = 0; gint _tmp190_ = 0; gchar* photos_message = NULL; ImportManifest* _tmp193_ = NULL; GeeList* _tmp194_ = NULL; gint _tmp195_ = 0; gint _tmp196_ = 0; const gchar* _tmp197_ = NULL; ImportManifest* _tmp198_ = NULL; GeeList* _tmp199_ = NULL; gint _tmp200_ = 0; gint _tmp201_ = 0; gchar* _tmp202_ = NULL; gchar* videos_message = NULL; ImportManifest* _tmp203_ = NULL; GeeList* _tmp204_ = NULL; gint _tmp205_ = 0; gint _tmp206_ = 0; const gchar* _tmp207_ = NULL; ImportManifest* _tmp208_ = NULL; GeeList* _tmp209_ = NULL; gint _tmp210_ = 0; gint _tmp211_ = 0; gchar* _tmp212_ = NULL; gchar* both_message = NULL; ImportManifest* _tmp213_ = NULL; GeeList* _tmp214_ = NULL; gint _tmp215_ = 0; gint _tmp216_ = 0; const gchar* _tmp217_ = NULL; ImportManifest* _tmp218_ = NULL; GeeList* _tmp219_ = NULL; gint _tmp220_ = 0; gint _tmp221_ = 0; gchar* _tmp222_ = NULL; gchar* neither_message = NULL; ImportManifest* _tmp223_ = NULL; GeeList* _tmp224_ = NULL; gint _tmp225_ = 0; gint _tmp226_ = 0; const gchar* _tmp227_ = NULL; ImportManifest* _tmp228_ = NULL; GeeList* _tmp229_ = NULL; gint _tmp230_ = 0; gint _tmp231_ = 0; gchar* _tmp232_ = NULL; const gchar* _tmp233_ = NULL; ImportManifest* _tmp234_ = NULL; GeeList* _tmp235_ = NULL; const gchar* _tmp236_ = NULL; const gchar* _tmp237_ = NULL; const gchar* _tmp238_ = NULL; const gchar* _tmp239_ = NULL; gchar* _tmp240_ = NULL; gchar* _tmp241_ = NULL; gchar* _tmp242_ = NULL; const gchar* _tmp243_ = NULL; ImportManifest* _tmp244_ = NULL; GeeList* _tmp245_ = NULL; gboolean _tmp246_ = FALSE; gchar* _tmp247_ = NULL; gchar* _tmp248_ = NULL; gchar* _tmp249_ = NULL; #line 739 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp188_ = message; #line 739 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp189_ = strlen (_tmp188_); #line 739 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp190_ = _tmp189_; #line 739 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp190_ > 0) { #line 7275 "Dialogs.c" const gchar* _tmp191_ = NULL; gchar* _tmp192_ = NULL; #line 740 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp191_ = message; #line 740 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp192_ = g_strconcat (_tmp191_, "\n", NULL); #line 740 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 740 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp192_; #line 7286 "Dialogs.c" } #line 742 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp193_ = manifest; #line 742 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp194_ = _tmp193_->camera_failed; #line 742 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp195_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp194_, GEE_TYPE_COLLECTION, GeeCollection)); #line 742 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp196_ = _tmp195_; #line 742 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp197_ = ngettext ("1 photo failed to import due to a camera error:\n", "%d photos failed to import due to a camera error:\n", (gulong) _tmp196_); #line 742 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp198_ = manifest; #line 742 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp199_ = _tmp198_->camera_failed; #line 742 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp200_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp199_, GEE_TYPE_COLLECTION, GeeCollection)); #line 742 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp201_ = _tmp200_; #line 742 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp202_ = g_strdup_printf (_tmp197_, _tmp201_); #line 742 "/home/jens/Source/shotwell/src/Dialogs.vala" photos_message = _tmp202_; #line 745 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp203_ = manifest; #line 745 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp204_ = _tmp203_->camera_failed; #line 745 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp205_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp204_, GEE_TYPE_COLLECTION, GeeCollection)); #line 745 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp206_ = _tmp205_; #line 745 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp207_ = ngettext ("1 video failed to import due to a camera error:\n", "%d videos failed to import due to a camera error:\n", (gulong) _tmp206_); #line 745 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp208_ = manifest; #line 745 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp209_ = _tmp208_->camera_failed; #line 745 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp210_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp209_, GEE_TYPE_COLLECTION, GeeCollection)); #line 745 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp211_ = _tmp210_; #line 745 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp212_ = g_strdup_printf (_tmp207_, _tmp211_); #line 745 "/home/jens/Source/shotwell/src/Dialogs.vala" videos_message = _tmp212_; #line 748 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp213_ = manifest; #line 748 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp214_ = _tmp213_->camera_failed; #line 748 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp215_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp214_, GEE_TYPE_COLLECTION, GeeCollection)); #line 748 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp216_ = _tmp215_; #line 748 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp217_ = ngettext ("1 photo/video failed to import due to a camera error:\n", "%d photos/videos failed to import due to a camera error:\n", (gulong) _tmp216_); #line 748 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp218_ = manifest; #line 748 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp219_ = _tmp218_->camera_failed; #line 748 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp220_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp219_, GEE_TYPE_COLLECTION, GeeCollection)); #line 748 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp221_ = _tmp220_; #line 748 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp222_ = g_strdup_printf (_tmp217_, _tmp221_); #line 748 "/home/jens/Source/shotwell/src/Dialogs.vala" both_message = _tmp222_; #line 751 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp223_ = manifest; #line 751 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp224_ = _tmp223_->camera_failed; #line 751 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp225_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp224_, GEE_TYPE_COLLECTION, GeeCollection)); #line 751 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp226_ = _tmp225_; #line 751 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp227_ = ngettext ("1 file failed to import due to a camera error:\n", "%d files failed to import due to a camera error:\n", (gulong) _tmp226_); #line 751 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp228_ = manifest; #line 751 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp229_ = _tmp228_->camera_failed; #line 751 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp230_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp229_, GEE_TYPE_COLLECTION, GeeCollection)); #line 751 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp231_ = _tmp230_; #line 751 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp232_ = g_strdup_printf (_tmp227_, _tmp231_); #line 751 "/home/jens/Source/shotwell/src/Dialogs.vala" neither_message = _tmp232_; #line 755 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp233_ = message; #line 755 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp234_ = manifest; #line 755 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp235_ = _tmp234_->camera_failed; #line 755 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp236_ = photos_message; #line 755 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp237_ = videos_message; #line 755 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp238_ = both_message; #line 755 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp239_ = neither_message; #line 755 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp240_ = import_ui_get_media_specific_string (G_TYPE_CHECK_INSTANCE_CAST (_tmp235_, GEE_TYPE_COLLECTION, GeeCollection), _tmp236_, _tmp237_, _tmp238_, _tmp239_); #line 755 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp241_ = _tmp240_; #line 755 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp242_ = g_strconcat (_tmp233_, _tmp241_, NULL); #line 755 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 755 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp242_; #line 755 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp241_); #line 758 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp243_ = message; #line 758 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp244_ = manifest; #line 758 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp245_ = _tmp244_->camera_failed; #line 758 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp246_ = show_dest_id; #line 758 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp247_ = import_ui_generate_import_failure_list (_tmp245_, _tmp246_); #line 758 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp248_ = _tmp247_; #line 758 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp249_ = g_strconcat (_tmp243_, _tmp248_, NULL); #line 758 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 758 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp249_; #line 758 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp248_); #line 738 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (neither_message); #line 738 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (both_message); #line 738 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (videos_message); #line 738 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (photos_message); #line 7430 "Dialogs.c" } #line 761 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp250_ = manifest; #line 761 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp251_ = _tmp250_->corrupt_files; #line 761 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp252_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp251_, GEE_TYPE_COLLECTION, GeeCollection)); #line 761 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp253_ = _tmp252_; #line 761 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp253_ > 0) { #line 7442 "Dialogs.c" const gchar* _tmp254_ = NULL; gint _tmp255_ = 0; gint _tmp256_ = 0; gchar* photos_message = NULL; ImportManifest* _tmp259_ = NULL; GeeList* _tmp260_ = NULL; gint _tmp261_ = 0; gint _tmp262_ = 0; const gchar* _tmp263_ = NULL; ImportManifest* _tmp264_ = NULL; GeeList* _tmp265_ = NULL; gint _tmp266_ = 0; gint _tmp267_ = 0; gchar* _tmp268_ = NULL; gchar* videos_message = NULL; ImportManifest* _tmp269_ = NULL; GeeList* _tmp270_ = NULL; gint _tmp271_ = 0; gint _tmp272_ = 0; const gchar* _tmp273_ = NULL; ImportManifest* _tmp274_ = NULL; GeeList* _tmp275_ = NULL; gint _tmp276_ = 0; gint _tmp277_ = 0; gchar* _tmp278_ = NULL; gchar* both_message = NULL; ImportManifest* _tmp279_ = NULL; GeeList* _tmp280_ = NULL; gint _tmp281_ = 0; gint _tmp282_ = 0; const gchar* _tmp283_ = NULL; ImportManifest* _tmp284_ = NULL; GeeList* _tmp285_ = NULL; gint _tmp286_ = 0; gint _tmp287_ = 0; gchar* _tmp288_ = NULL; gchar* neither_message = NULL; ImportManifest* _tmp289_ = NULL; GeeList* _tmp290_ = NULL; gint _tmp291_ = 0; gint _tmp292_ = 0; const gchar* _tmp293_ = NULL; ImportManifest* _tmp294_ = NULL; GeeList* _tmp295_ = NULL; gint _tmp296_ = 0; gint _tmp297_ = 0; gchar* _tmp298_ = NULL; const gchar* _tmp299_ = NULL; ImportManifest* _tmp300_ = NULL; GeeList* _tmp301_ = NULL; const gchar* _tmp302_ = NULL; const gchar* _tmp303_ = NULL; const gchar* _tmp304_ = NULL; const gchar* _tmp305_ = NULL; gchar* _tmp306_ = NULL; gchar* _tmp307_ = NULL; gchar* _tmp308_ = NULL; const gchar* _tmp309_ = NULL; ImportManifest* _tmp310_ = NULL; GeeList* _tmp311_ = NULL; gboolean _tmp312_ = FALSE; gchar* _tmp313_ = NULL; gchar* _tmp314_ = NULL; gchar* _tmp315_ = NULL; #line 762 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp254_ = message; #line 762 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp255_ = strlen (_tmp254_); #line 762 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp256_ = _tmp255_; #line 762 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp256_ > 0) { #line 7515 "Dialogs.c" const gchar* _tmp257_ = NULL; gchar* _tmp258_ = NULL; #line 763 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp257_ = message; #line 763 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp258_ = g_strconcat (_tmp257_, "\n", NULL); #line 763 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 763 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp258_; #line 7526 "Dialogs.c" } #line 765 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp259_ = manifest; #line 765 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp260_ = _tmp259_->corrupt_files; #line 765 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp261_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp260_, GEE_TYPE_COLLECTION, GeeCollection)); #line 765 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp262_ = _tmp261_; #line 765 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp263_ = ngettext ("1 photo failed to import because it was corrupt:\n", "%d photos failed to import because they were corrupt:\n", (gulong) _tmp262_); #line 765 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp264_ = manifest; #line 765 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp265_ = _tmp264_->corrupt_files; #line 765 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp266_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp265_, GEE_TYPE_COLLECTION, GeeCollection)); #line 765 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp267_ = _tmp266_; #line 765 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp268_ = g_strdup_printf (_tmp263_, _tmp267_); #line 765 "/home/jens/Source/shotwell/src/Dialogs.vala" photos_message = _tmp268_; #line 768 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp269_ = manifest; #line 768 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp270_ = _tmp269_->corrupt_files; #line 768 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp271_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp270_, GEE_TYPE_COLLECTION, GeeCollection)); #line 768 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp272_ = _tmp271_; #line 768 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp273_ = ngettext ("1 video failed to import because it was corrupt:\n", "%d videos failed to import because they were corrupt:\n", (gulong) _tmp272_); #line 768 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp274_ = manifest; #line 768 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp275_ = _tmp274_->corrupt_files; #line 768 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp276_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp275_, GEE_TYPE_COLLECTION, GeeCollection)); #line 768 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp277_ = _tmp276_; #line 768 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp278_ = g_strdup_printf (_tmp273_, _tmp277_); #line 768 "/home/jens/Source/shotwell/src/Dialogs.vala" videos_message = _tmp278_; #line 771 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp279_ = manifest; #line 771 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp280_ = _tmp279_->corrupt_files; #line 771 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp281_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp280_, GEE_TYPE_COLLECTION, GeeCollection)); #line 771 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp282_ = _tmp281_; #line 771 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp283_ = ngettext ("1 photo/video failed to import because it was corrupt:\n", "%d photos/videos failed to import because they were corrupt:\n", (gulong) _tmp282_); #line 771 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp284_ = manifest; #line 771 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp285_ = _tmp284_->corrupt_files; #line 771 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp286_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp285_, GEE_TYPE_COLLECTION, GeeCollection)); #line 771 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp287_ = _tmp286_; #line 771 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp288_ = g_strdup_printf (_tmp283_, _tmp287_); #line 771 "/home/jens/Source/shotwell/src/Dialogs.vala" both_message = _tmp288_; #line 774 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp289_ = manifest; #line 774 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp290_ = _tmp289_->corrupt_files; #line 774 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp291_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp290_, GEE_TYPE_COLLECTION, GeeCollection)); #line 774 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp292_ = _tmp291_; #line 774 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp293_ = ngettext ("1 file failed to import because it was corrupt:\n", "%d files failed to import because it was corrupt:\n", (gulong) _tmp292_); #line 774 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp294_ = manifest; #line 774 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp295_ = _tmp294_->corrupt_files; #line 774 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp296_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp295_, GEE_TYPE_COLLECTION, GeeCollection)); #line 774 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp297_ = _tmp296_; #line 774 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp298_ = g_strdup_printf (_tmp293_, _tmp297_); #line 774 "/home/jens/Source/shotwell/src/Dialogs.vala" neither_message = _tmp298_; #line 778 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp299_ = message; #line 778 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp300_ = manifest; #line 778 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp301_ = _tmp300_->corrupt_files; #line 778 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp302_ = photos_message; #line 778 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp303_ = videos_message; #line 778 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp304_ = both_message; #line 778 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp305_ = neither_message; #line 778 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp306_ = import_ui_get_media_specific_string (G_TYPE_CHECK_INSTANCE_CAST (_tmp301_, GEE_TYPE_COLLECTION, GeeCollection), _tmp302_, _tmp303_, _tmp304_, _tmp305_); #line 778 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp307_ = _tmp306_; #line 778 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp308_ = g_strconcat (_tmp299_, _tmp307_, NULL); #line 778 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 778 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp308_; #line 778 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp307_); #line 781 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp309_ = message; #line 781 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp310_ = manifest; #line 781 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp311_ = _tmp310_->corrupt_files; #line 781 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp312_ = show_dest_id; #line 781 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp313_ = import_ui_generate_import_failure_list (_tmp311_, _tmp312_); #line 781 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp314_ = _tmp313_; #line 781 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp315_ = g_strconcat (_tmp309_, _tmp314_, NULL); #line 781 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 781 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp315_; #line 781 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp314_); #line 761 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (neither_message); #line 761 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (both_message); #line 761 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (videos_message); #line 761 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (photos_message); #line 7670 "Dialogs.c" } #line 784 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp316_ = manifest; #line 784 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp317_ = _tmp316_->skipped_photos; #line 784 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp318_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp317_, GEE_TYPE_COLLECTION, GeeCollection)); #line 784 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp319_ = _tmp318_; #line 784 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp319_ > 0) { #line 7682 "Dialogs.c" const gchar* _tmp320_ = NULL; gint _tmp321_ = 0; gint _tmp322_ = 0; gchar* skipped_photos_message = NULL; ImportManifest* _tmp325_ = NULL; GeeList* _tmp326_ = NULL; gint _tmp327_ = 0; gint _tmp328_ = 0; const gchar* _tmp329_ = NULL; ImportManifest* _tmp330_ = NULL; GeeList* _tmp331_ = NULL; gint _tmp332_ = 0; gint _tmp333_ = 0; gchar* _tmp334_ = NULL; const gchar* _tmp335_ = NULL; const gchar* _tmp336_ = NULL; gchar* _tmp337_ = NULL; const gchar* _tmp338_ = NULL; ImportManifest* _tmp339_ = NULL; GeeList* _tmp340_ = NULL; gboolean _tmp341_ = FALSE; gchar* _tmp342_ = NULL; gchar* _tmp343_ = NULL; gchar* _tmp344_ = NULL; #line 785 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp320_ = message; #line 785 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp321_ = strlen (_tmp320_); #line 785 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp322_ = _tmp321_; #line 785 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp322_ > 0) { #line 7715 "Dialogs.c" const gchar* _tmp323_ = NULL; gchar* _tmp324_ = NULL; #line 786 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp323_ = message; #line 786 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp324_ = g_strconcat (_tmp323_, "\n", NULL); #line 786 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 786 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp324_; #line 7726 "Dialogs.c" } #line 791 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp325_ = manifest; #line 791 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp326_ = _tmp325_->skipped_photos; #line 791 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp327_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp326_, GEE_TYPE_COLLECTION, GeeCollection)); #line 791 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp328_ = _tmp327_; #line 791 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp329_ = ngettext ("1 unsupported photo skipped:\n", "%d unsupported photos skipped:\n", (gulong) _tmp328_); #line 791 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp330_ = manifest; #line 791 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp331_ = _tmp330_->skipped_photos; #line 791 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp332_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp331_, GEE_TYPE_COLLECTION, GeeCollection)); #line 791 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp333_ = _tmp332_; #line 791 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp334_ = g_strdup_printf (_tmp329_, _tmp333_); #line 791 "/home/jens/Source/shotwell/src/Dialogs.vala" skipped_photos_message = _tmp334_; #line 795 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp335_ = message; #line 795 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp336_ = skipped_photos_message; #line 795 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp337_ = g_strconcat (_tmp335_, _tmp336_, NULL); #line 795 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 795 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp337_; #line 797 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp338_ = message; #line 797 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp339_ = manifest; #line 797 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp340_ = _tmp339_->skipped_photos; #line 797 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp341_ = show_dest_id; #line 797 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp342_ = import_ui_generate_import_failure_list (_tmp340_, _tmp341_); #line 797 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp343_ = _tmp342_; #line 797 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp344_ = g_strconcat (_tmp338_, _tmp343_, NULL); #line 797 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 797 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp344_; #line 797 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp343_); #line 784 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (skipped_photos_message); #line 7782 "Dialogs.c" } #line 800 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp345_ = manifest; #line 800 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp346_ = _tmp345_->skipped_files; #line 800 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp347_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp346_, GEE_TYPE_COLLECTION, GeeCollection)); #line 800 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp348_ = _tmp347_; #line 800 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp348_ > 0) { #line 7794 "Dialogs.c" const gchar* _tmp349_ = NULL; gint _tmp350_ = 0; gint _tmp351_ = 0; gchar* skipped_files_message = NULL; ImportManifest* _tmp354_ = NULL; GeeList* _tmp355_ = NULL; gint _tmp356_ = 0; gint _tmp357_ = 0; const gchar* _tmp358_ = NULL; ImportManifest* _tmp359_ = NULL; GeeList* _tmp360_ = NULL; gint _tmp361_ = 0; gint _tmp362_ = 0; gchar* _tmp363_ = NULL; const gchar* _tmp364_ = NULL; const gchar* _tmp365_ = NULL; gchar* _tmp366_ = NULL; #line 801 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp349_ = message; #line 801 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp350_ = strlen (_tmp349_); #line 801 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp351_ = _tmp350_; #line 801 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp351_ > 0) { #line 7820 "Dialogs.c" const gchar* _tmp352_ = NULL; gchar* _tmp353_ = NULL; #line 802 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp352_ = message; #line 802 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp353_ = g_strconcat (_tmp352_, "\n", NULL); #line 802 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 802 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp353_; #line 7831 "Dialogs.c" } #line 806 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp354_ = manifest; #line 806 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp355_ = _tmp354_->skipped_files; #line 806 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp356_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp355_, GEE_TYPE_COLLECTION, GeeCollection)); #line 806 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp357_ = _tmp356_; #line 806 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp358_ = ngettext ("1 non-image file skipped.\n", "%d non-image files skipped.\n", (gulong) _tmp357_); #line 806 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp359_ = manifest; #line 806 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp360_ = _tmp359_->skipped_files; #line 806 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp361_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp360_, GEE_TYPE_COLLECTION, GeeCollection)); #line 806 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp362_ = _tmp361_; #line 806 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp363_ = g_strdup_printf (_tmp358_, _tmp362_); #line 806 "/home/jens/Source/shotwell/src/Dialogs.vala" skipped_files_message = _tmp363_; #line 810 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp364_ = message; #line 810 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp365_ = skipped_files_message; #line 810 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp366_ = g_strconcat (_tmp364_, _tmp365_, NULL); #line 810 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 810 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp366_; #line 800 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (skipped_files_message); #line 7867 "Dialogs.c" } #line 813 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp367_ = manifest; #line 813 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp368_ = _tmp367_->aborted; #line 813 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp369_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp368_, GEE_TYPE_COLLECTION, GeeCollection)); #line 813 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp370_ = _tmp369_; #line 813 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp370_ > 0) { #line 7879 "Dialogs.c" const gchar* _tmp371_ = NULL; gint _tmp372_ = 0; gint _tmp373_ = 0; gchar* photos_message = NULL; ImportManifest* _tmp376_ = NULL; GeeList* _tmp377_ = NULL; gint _tmp378_ = 0; gint _tmp379_ = 0; const gchar* _tmp380_ = NULL; ImportManifest* _tmp381_ = NULL; GeeList* _tmp382_ = NULL; gint _tmp383_ = 0; gint _tmp384_ = 0; gchar* _tmp385_ = NULL; gchar* videos_message = NULL; ImportManifest* _tmp386_ = NULL; GeeList* _tmp387_ = NULL; gint _tmp388_ = 0; gint _tmp389_ = 0; const gchar* _tmp390_ = NULL; ImportManifest* _tmp391_ = NULL; GeeList* _tmp392_ = NULL; gint _tmp393_ = 0; gint _tmp394_ = 0; gchar* _tmp395_ = NULL; gchar* both_message = NULL; ImportManifest* _tmp396_ = NULL; GeeList* _tmp397_ = NULL; gint _tmp398_ = 0; gint _tmp399_ = 0; const gchar* _tmp400_ = NULL; ImportManifest* _tmp401_ = NULL; GeeList* _tmp402_ = NULL; gint _tmp403_ = 0; gint _tmp404_ = 0; gchar* _tmp405_ = NULL; gchar* neither_message = NULL; ImportManifest* _tmp406_ = NULL; GeeList* _tmp407_ = NULL; gint _tmp408_ = 0; gint _tmp409_ = 0; const gchar* _tmp410_ = NULL; ImportManifest* _tmp411_ = NULL; GeeList* _tmp412_ = NULL; gint _tmp413_ = 0; gint _tmp414_ = 0; gchar* _tmp415_ = NULL; const gchar* _tmp416_ = NULL; ImportManifest* _tmp417_ = NULL; GeeList* _tmp418_ = NULL; const gchar* _tmp419_ = NULL; const gchar* _tmp420_ = NULL; const gchar* _tmp421_ = NULL; const gchar* _tmp422_ = NULL; gchar* _tmp423_ = NULL; gchar* _tmp424_ = NULL; gchar* _tmp425_ = NULL; const gchar* _tmp426_ = NULL; ImportManifest* _tmp427_ = NULL; GeeList* _tmp428_ = NULL; gboolean _tmp429_ = FALSE; gchar* _tmp430_ = NULL; gchar* _tmp431_ = NULL; gchar* _tmp432_ = NULL; #line 814 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp371_ = message; #line 814 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp372_ = strlen (_tmp371_); #line 814 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp373_ = _tmp372_; #line 814 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp373_ > 0) { #line 7952 "Dialogs.c" const gchar* _tmp374_ = NULL; gchar* _tmp375_ = NULL; #line 815 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp374_ = message; #line 815 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp375_ = g_strconcat (_tmp374_, "\n", NULL); #line 815 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 815 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp375_; #line 7963 "Dialogs.c" } #line 817 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp376_ = manifest; #line 817 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp377_ = _tmp376_->aborted; #line 817 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp378_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp377_, GEE_TYPE_COLLECTION, GeeCollection)); #line 817 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp379_ = _tmp378_; #line 817 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp380_ = ngettext ("1 photo skipped due to user cancel:\n", "%d photos skipped due to user cancel:\n", (gulong) _tmp379_); #line 817 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp381_ = manifest; #line 817 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp382_ = _tmp381_->aborted; #line 817 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp383_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp382_, GEE_TYPE_COLLECTION, GeeCollection)); #line 817 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp384_ = _tmp383_; #line 817 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp385_ = g_strdup_printf (_tmp380_, _tmp384_); #line 817 "/home/jens/Source/shotwell/src/Dialogs.vala" photos_message = _tmp385_; #line 820 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp386_ = manifest; #line 820 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp387_ = _tmp386_->aborted; #line 820 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp388_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp387_, GEE_TYPE_COLLECTION, GeeCollection)); #line 820 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp389_ = _tmp388_; #line 820 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp390_ = ngettext ("1 video skipped due to user cancel:\n", "%d videos skipped due to user cancel:\n", (gulong) _tmp389_); #line 820 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp391_ = manifest; #line 820 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp392_ = _tmp391_->aborted; #line 820 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp393_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp392_, GEE_TYPE_COLLECTION, GeeCollection)); #line 820 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp394_ = _tmp393_; #line 820 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp395_ = g_strdup_printf (_tmp390_, _tmp394_); #line 820 "/home/jens/Source/shotwell/src/Dialogs.vala" videos_message = _tmp395_; #line 823 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp396_ = manifest; #line 823 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp397_ = _tmp396_->aborted; #line 823 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp398_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp397_, GEE_TYPE_COLLECTION, GeeCollection)); #line 823 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp399_ = _tmp398_; #line 823 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp400_ = ngettext ("1 photo/video skipped due to user cancel:\n", "%d photos/videos skipped due to user cancel:\n", (gulong) _tmp399_); #line 823 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp401_ = manifest; #line 823 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp402_ = _tmp401_->aborted; #line 823 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp403_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp402_, GEE_TYPE_COLLECTION, GeeCollection)); #line 823 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp404_ = _tmp403_; #line 823 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp405_ = g_strdup_printf (_tmp400_, _tmp404_); #line 823 "/home/jens/Source/shotwell/src/Dialogs.vala" both_message = _tmp405_; #line 826 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp406_ = manifest; #line 826 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp407_ = _tmp406_->aborted; #line 826 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp408_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp407_, GEE_TYPE_COLLECTION, GeeCollection)); #line 826 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp409_ = _tmp408_; #line 826 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp410_ = ngettext ("1 file skipped due to user cancel:\n", "%d file skipped due to user cancel:\n", (gulong) _tmp409_); #line 826 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp411_ = manifest; #line 826 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp412_ = _tmp411_->aborted; #line 826 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp413_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp412_, GEE_TYPE_COLLECTION, GeeCollection)); #line 826 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp414_ = _tmp413_; #line 826 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp415_ = g_strdup_printf (_tmp410_, _tmp414_); #line 826 "/home/jens/Source/shotwell/src/Dialogs.vala" neither_message = _tmp415_; #line 830 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp416_ = message; #line 830 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp417_ = manifest; #line 830 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp418_ = _tmp417_->aborted; #line 830 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp419_ = photos_message; #line 830 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp420_ = videos_message; #line 830 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp421_ = both_message; #line 830 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp422_ = neither_message; #line 830 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp423_ = import_ui_get_media_specific_string (G_TYPE_CHECK_INSTANCE_CAST (_tmp418_, GEE_TYPE_COLLECTION, GeeCollection), _tmp419_, _tmp420_, _tmp421_, _tmp422_); #line 830 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp424_ = _tmp423_; #line 830 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp425_ = g_strconcat (_tmp416_, _tmp424_, NULL); #line 830 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 830 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp425_; #line 830 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp424_); #line 833 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp426_ = message; #line 833 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp427_ = manifest; #line 833 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp428_ = _tmp427_->aborted; #line 833 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp429_ = show_dest_id; #line 833 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp430_ = import_ui_generate_import_failure_list (_tmp428_, _tmp429_); #line 833 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp431_ = _tmp430_; #line 833 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp432_ = g_strconcat (_tmp426_, _tmp431_, NULL); #line 833 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 833 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp432_; #line 833 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp431_); #line 813 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (neither_message); #line 813 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (both_message); #line 813 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (videos_message); #line 813 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (photos_message); #line 8107 "Dialogs.c" } #line 836 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp433_ = manifest; #line 836 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp434_ = _tmp433_->success; #line 836 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp435_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp434_, GEE_TYPE_COLLECTION, GeeCollection)); #line 836 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp436_ = _tmp435_; #line 836 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp436_ > 0) { #line 8119 "Dialogs.c" const gchar* _tmp437_ = NULL; gint _tmp438_ = 0; gint _tmp439_ = 0; gchar* photos_message = NULL; ImportManifest* _tmp442_ = NULL; GeeList* _tmp443_ = NULL; gint _tmp444_ = 0; gint _tmp445_ = 0; const gchar* _tmp446_ = NULL; ImportManifest* _tmp447_ = NULL; GeeList* _tmp448_ = NULL; gint _tmp449_ = 0; gint _tmp450_ = 0; gchar* _tmp451_ = NULL; gchar* videos_message = NULL; ImportManifest* _tmp452_ = NULL; GeeList* _tmp453_ = NULL; gint _tmp454_ = 0; gint _tmp455_ = 0; const gchar* _tmp456_ = NULL; ImportManifest* _tmp457_ = NULL; GeeList* _tmp458_ = NULL; gint _tmp459_ = 0; gint _tmp460_ = 0; gchar* _tmp461_ = NULL; gchar* both_message = NULL; ImportManifest* _tmp462_ = NULL; GeeList* _tmp463_ = NULL; gint _tmp464_ = 0; gint _tmp465_ = 0; const gchar* _tmp466_ = NULL; ImportManifest* _tmp467_ = NULL; GeeList* _tmp468_ = NULL; gint _tmp469_ = 0; gint _tmp470_ = 0; gchar* _tmp471_ = NULL; const gchar* _tmp472_ = NULL; ImportManifest* _tmp473_ = NULL; GeeList* _tmp474_ = NULL; const gchar* _tmp475_ = NULL; const gchar* _tmp476_ = NULL; const gchar* _tmp477_ = NULL; gchar* _tmp478_ = NULL; gchar* _tmp479_ = NULL; gchar* _tmp480_ = NULL; #line 837 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp437_ = message; #line 837 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp438_ = strlen (_tmp437_); #line 837 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp439_ = _tmp438_; #line 837 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp439_ > 0) { #line 8173 "Dialogs.c" const gchar* _tmp440_ = NULL; gchar* _tmp441_ = NULL; #line 838 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp440_ = message; #line 838 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp441_ = g_strconcat (_tmp440_, "\n", NULL); #line 838 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 838 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp441_; #line 8184 "Dialogs.c" } #line 840 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp442_ = manifest; #line 840 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp443_ = _tmp442_->success; #line 840 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp444_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp443_, GEE_TYPE_COLLECTION, GeeCollection)); #line 840 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp445_ = _tmp444_; #line 840 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp446_ = ngettext ("1 photo successfully imported.\n", "%d photos successfully imported.\n", (gulong) _tmp445_); #line 840 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp447_ = manifest; #line 840 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp448_ = _tmp447_->success; #line 840 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp449_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp448_, GEE_TYPE_COLLECTION, GeeCollection)); #line 840 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp450_ = _tmp449_; #line 840 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp451_ = g_strdup_printf (_tmp446_, _tmp450_); #line 840 "/home/jens/Source/shotwell/src/Dialogs.vala" photos_message = _tmp451_; #line 843 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp452_ = manifest; #line 843 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp453_ = _tmp452_->success; #line 843 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp454_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp453_, GEE_TYPE_COLLECTION, GeeCollection)); #line 843 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp455_ = _tmp454_; #line 843 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp456_ = ngettext ("1 video successfully imported.\n", "%d videos successfully imported.\n", (gulong) _tmp455_); #line 843 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp457_ = manifest; #line 843 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp458_ = _tmp457_->success; #line 843 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp459_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp458_, GEE_TYPE_COLLECTION, GeeCollection)); #line 843 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp460_ = _tmp459_; #line 843 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp461_ = g_strdup_printf (_tmp456_, _tmp460_); #line 843 "/home/jens/Source/shotwell/src/Dialogs.vala" videos_message = _tmp461_; #line 846 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp462_ = manifest; #line 846 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp463_ = _tmp462_->success; #line 846 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp464_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp463_, GEE_TYPE_COLLECTION, GeeCollection)); #line 846 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp465_ = _tmp464_; #line 846 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp466_ = ngettext ("1 photo/video successfully imported.\n", "%d photos/videos successfully imported.\n", (gulong) _tmp465_); #line 846 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp467_ = manifest; #line 846 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp468_ = _tmp467_->success; #line 846 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp469_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp468_, GEE_TYPE_COLLECTION, GeeCollection)); #line 846 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp470_ = _tmp469_; #line 846 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp471_ = g_strdup_printf (_tmp466_, _tmp470_); #line 846 "/home/jens/Source/shotwell/src/Dialogs.vala" both_message = _tmp471_; #line 850 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp472_ = message; #line 850 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp473_ = manifest; #line 850 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp474_ = _tmp473_->success; #line 850 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp475_ = photos_message; #line 850 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp476_ = videos_message; #line 850 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp477_ = both_message; #line 850 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp478_ = import_ui_get_media_specific_string (G_TYPE_CHECK_INSTANCE_CAST (_tmp474_, GEE_TYPE_COLLECTION, GeeCollection), _tmp475_, _tmp476_, _tmp477_, ""); #line 850 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp479_ = _tmp478_; #line 850 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp480_ = g_strconcat (_tmp472_, _tmp479_, NULL); #line 850 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 850 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp480_; #line 850 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp479_); #line 836 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (both_message); #line 836 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (videos_message); #line 836 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (photos_message); #line 8282 "Dialogs.c" } #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp481_ = manifest; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp482_ = _tmp481_->success; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp483_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp482_, GEE_TYPE_COLLECTION, GeeCollection)); #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp484_ = _tmp483_; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp485_ = manifest; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp486_ = _tmp485_->failed; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp487_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp486_, GEE_TYPE_COLLECTION, GeeCollection)); #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp488_ = _tmp487_; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp489_ = manifest; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp490_ = _tmp489_->camera_failed; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp491_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp490_, GEE_TYPE_COLLECTION, GeeCollection)); #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp492_ = _tmp491_; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp493_ = manifest; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp494_ = _tmp493_->skipped_photos; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp495_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp494_, GEE_TYPE_COLLECTION, GeeCollection)); #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp496_ = _tmp495_; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp497_ = manifest; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp498_ = _tmp497_->skipped_files; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp499_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp498_, GEE_TYPE_COLLECTION, GeeCollection)); #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp500_ = _tmp499_; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp501_ = manifest; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp502_ = _tmp501_->corrupt_files; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp503_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp502_, GEE_TYPE_COLLECTION, GeeCollection)); #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp504_ = _tmp503_; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp505_ = manifest; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp506_ = _tmp505_->already_imported; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp507_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp506_, GEE_TYPE_COLLECTION, GeeCollection)); #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp508_ = _tmp507_; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp509_ = manifest; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp510_ = _tmp509_->aborted; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp511_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp510_, GEE_TYPE_COLLECTION, GeeCollection)); #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp512_ = _tmp511_; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp513_ = manifest; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp514_ = _tmp513_->write_failed; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp515_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp514_, GEE_TYPE_COLLECTION, GeeCollection)); #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp516_ = _tmp515_; #line 854 "/home/jens/Source/shotwell/src/Dialogs.vala" total = (((((((_tmp484_ + _tmp488_) + _tmp492_) + _tmp496_) + _tmp500_) + _tmp504_) + _tmp508_) + _tmp512_) + _tmp516_; #line 857 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp517_ = total; #line 857 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp518_ = manifest; #line 857 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp519_ = _tmp518_->all; #line 857 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp520_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp519_, GEE_TYPE_COLLECTION, GeeCollection)); #line 857 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp521_ = _tmp520_; #line 857 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_assert (_tmp517_ == _tmp521_, "total == manifest.all.size"); #line 861 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp522_ = total; #line 861 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp522_ == 0) { #line 8374 "Dialogs.c" const gchar* _tmp523_ = NULL; const gchar* _tmp524_ = NULL; gchar* _tmp525_ = NULL; #line 862 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp523_ = message; #line 862 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp524_ = _ ("No photos or videos imported.\n"); #line 862 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp525_ = g_strconcat (_tmp523_, _tmp524_, NULL); #line 862 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 862 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp525_; #line 8388 "Dialogs.c" } #line 864 "/home/jens/Source/shotwell/src/Dialogs.vala" dialog = NULL; #line 865 "/home/jens/Source/shotwell/src/Dialogs.vala" dialog_response = (gint) GTK_RESPONSE_NONE; #line 866 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp526_ = question; #line 866 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp526_ == NULL) { #line 8398 "Dialogs.c" AppWindow* _tmp527_ = NULL; AppWindow* _tmp528_ = NULL; const gchar* _tmp529_ = NULL; GtkMessageDialog* _tmp530_ = NULL; GtkMessageDialog* _tmp531_ = NULL; const gchar* _tmp532_ = NULL; GtkWidget* save_results_button = NULL; GtkMessageDialog* _tmp533_ = NULL; GtkWidget* _tmp534_ = NULL; GtkWidget* _tmp535_ = NULL; GtkWidget* _tmp536_ = NULL; ImportManifest* _tmp537_ = NULL; GeeList* _tmp538_ = NULL; gint _tmp539_ = 0; gint _tmp540_ = 0; ImportManifest* _tmp541_ = NULL; GeeList* _tmp542_ = NULL; gint _tmp543_ = 0; gint _tmp544_ = 0; GtkWidget* ok_button = NULL; GtkMessageDialog* _tmp545_ = NULL; GtkWidget* _tmp546_ = NULL; GtkWidget* _tmp547_ = NULL; GtkMessageDialog* _tmp548_ = NULL; GtkWidget* _tmp549_ = NULL; GtkWindow* dialog_parent = NULL; GtkMessageDialog* _tmp550_ = NULL; GtkContainer* _tmp551_ = NULL; GtkWindow* _tmp552_ = NULL; GtkMessageDialog* _tmp553_ = NULL; gint _tmp554_ = 0; GtkMessageDialog* _tmp555_ = NULL; gint _tmp556_ = 0; #line 867 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp527_ = app_window_get_instance (); #line 867 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp528_ = _tmp527_; #line 867 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp529_ = message; #line 867 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp530_ = (GtkMessageDialog*) gtk_message_dialog_new (G_TYPE_CHECK_INSTANCE_CAST (_tmp528_, gtk_window_get_type (), GtkWindow), GTK_DIALOG_MODAL, GTK_MESSAGE_INFO, GTK_BUTTONS_NONE, "%s", _tmp529_); #line 867 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp530_); #line 867 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (dialog); #line 867 "/home/jens/Source/shotwell/src/Dialogs.vala" dialog = _tmp530_; #line 867 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp528_); #line 869 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp531_ = dialog; #line 869 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp532_ = _ ("Import Complete"); #line 869 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_title (G_TYPE_CHECK_INSTANCE_CAST (_tmp531_, gtk_window_get_type (), GtkWindow), _tmp532_); #line 870 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp533_ = dialog; #line 870 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp534_ = gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (_tmp533_, gtk_dialog_get_type (), GtkDialog), IMPORT_UI_SAVE_RESULTS_BUTTON_NAME, IMPORT_UI_SAVE_RESULTS_RESPONSE_ID); #line 870 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp535_ = _g_object_ref0 (_tmp534_); #line 870 "/home/jens/Source/shotwell/src/Dialogs.vala" save_results_button = _tmp535_; #line 872 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp536_ = save_results_button; #line 872 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp537_ = manifest; #line 872 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp538_ = _tmp537_->success; #line 872 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp539_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp538_, GEE_TYPE_COLLECTION, GeeCollection)); #line 872 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp540_ = _tmp539_; #line 872 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp541_ = manifest; #line 872 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp542_ = _tmp541_->all; #line 872 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp543_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp542_, GEE_TYPE_COLLECTION, GeeCollection)); #line 872 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp544_ = _tmp543_; #line 872 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_visible (_tmp536_, _tmp540_ < _tmp544_); #line 873 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp545_ = dialog; #line 873 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp546_ = gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (_tmp545_, gtk_dialog_get_type (), GtkDialog), RESOURCES_OK_LABEL, (gint) GTK_RESPONSE_OK); #line 873 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp547_ = _g_object_ref0 (_tmp546_); #line 873 "/home/jens/Source/shotwell/src/Dialogs.vala" ok_button = _tmp547_; #line 874 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp548_ = dialog; #line 874 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp549_ = ok_button; #line 874 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_default (G_TYPE_CHECK_INSTANCE_CAST (_tmp548_, gtk_window_get_type (), GtkWindow), _tmp549_); #line 876 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp550_ = dialog; #line 876 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp551_ = (GtkContainer*) gtk_widget_get_parent (G_TYPE_CHECK_INSTANCE_CAST (_tmp550_, gtk_widget_get_type (), GtkWidget)); #line 876 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp552_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp551_, gtk_window_get_type (), GtkWindow)); #line 876 "/home/jens/Source/shotwell/src/Dialogs.vala" dialog_parent = _tmp552_; #line 877 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp553_ = dialog; #line 877 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp554_ = gtk_dialog_run (G_TYPE_CHECK_INSTANCE_CAST (_tmp553_, gtk_dialog_get_type (), GtkDialog)); #line 877 "/home/jens/Source/shotwell/src/Dialogs.vala" dialog_response = _tmp554_; #line 878 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp555_ = dialog; #line 878 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (_tmp555_, gtk_widget_get_type (), GtkWidget)); #line 880 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp556_ = dialog_response; #line 880 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp556_ == IMPORT_UI_SAVE_RESULTS_RESPONSE_ID) { #line 8518 "Dialogs.c" GtkWindow* _tmp557_ = NULL; ImportManifest* _tmp558_ = NULL; gchar* _tmp559_ = NULL; gchar* _tmp560_ = NULL; #line 881 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp557_ = dialog_parent; #line 881 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp558_ = manifest; #line 881 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp559_ = import_ui_create_result_report_from_manifest (_tmp558_); #line 881 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp560_ = _tmp559_; #line 881 "/home/jens/Source/shotwell/src/Dialogs.vala" import_ui_save_import_results (_tmp557_, _tmp560_); #line 881 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp560_); #line 8535 "Dialogs.c" } #line 866 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (dialog_parent); #line 866 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (ok_button); #line 866 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (save_results_button); #line 8543 "Dialogs.c" } else { const gchar* _tmp561_ = NULL; ImportUIQuestionParams* _tmp562_ = NULL; const gchar* _tmp563_ = NULL; gchar* _tmp564_ = NULL; gchar* _tmp565_ = NULL; gchar* _tmp566_ = NULL; AppWindow* _tmp567_ = NULL; AppWindow* _tmp568_ = NULL; const gchar* _tmp569_ = NULL; GtkMessageDialog* _tmp570_ = NULL; GtkMessageDialog* _tmp571_ = NULL; const gchar* _tmp572_ = NULL; GtkWidget* save_results_button = NULL; GtkMessageDialog* _tmp573_ = NULL; GtkWidget* _tmp574_ = NULL; GtkWidget* _tmp575_ = NULL; GtkWidget* _tmp576_ = NULL; ImportManifest* _tmp577_ = NULL; GeeList* _tmp578_ = NULL; gint _tmp579_ = 0; gint _tmp580_ = 0; ImportManifest* _tmp581_ = NULL; GeeList* _tmp582_ = NULL; gint _tmp583_ = 0; gint _tmp584_ = 0; GtkWidget* no_button = NULL; GtkMessageDialog* _tmp585_ = NULL; ImportUIQuestionParams* _tmp586_ = NULL; const gchar* _tmp587_ = NULL; GtkWidget* _tmp588_ = NULL; GtkWidget* _tmp589_ = NULL; GtkMessageDialog* _tmp590_ = NULL; ImportUIQuestionParams* _tmp591_ = NULL; const gchar* _tmp592_ = NULL; GtkMessageDialog* _tmp593_ = NULL; GtkWidget* _tmp594_ = NULL; GtkMessageDialog* _tmp595_ = NULL; gint _tmp596_ = 0; GtkMessageDialog* _tmp604_ = NULL; GtkMessageDialog* _tmp605_ = NULL; #line 884 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp561_ = message; #line 884 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp562_ = question; #line 884 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp563_ = _tmp562_->question; #line 884 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp564_ = g_strconcat ("\n", _tmp563_, NULL); #line 884 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp565_ = _tmp564_; #line 884 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp566_ = g_strconcat (_tmp561_, _tmp565_, NULL); #line 884 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 884 "/home/jens/Source/shotwell/src/Dialogs.vala" message = _tmp566_; #line 884 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp565_); #line 886 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp567_ = app_window_get_instance (); #line 886 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp568_ = _tmp567_; #line 886 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp569_ = message; #line 886 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp570_ = (GtkMessageDialog*) gtk_message_dialog_new (G_TYPE_CHECK_INSTANCE_CAST (_tmp568_, gtk_window_get_type (), GtkWindow), GTK_DIALOG_MODAL, GTK_MESSAGE_QUESTION, GTK_BUTTONS_NONE, "%s", _tmp569_); #line 886 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp570_); #line 886 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (dialog); #line 886 "/home/jens/Source/shotwell/src/Dialogs.vala" dialog = _tmp570_; #line 886 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp568_); #line 888 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp571_ = dialog; #line 888 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp572_ = _ ("Import Complete"); #line 888 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_title (G_TYPE_CHECK_INSTANCE_CAST (_tmp571_, gtk_window_get_type (), GtkWindow), _tmp572_); #line 889 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp573_ = dialog; #line 889 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp574_ = gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (_tmp573_, gtk_dialog_get_type (), GtkDialog), IMPORT_UI_SAVE_RESULTS_BUTTON_NAME, IMPORT_UI_SAVE_RESULTS_RESPONSE_ID); #line 889 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp575_ = _g_object_ref0 (_tmp574_); #line 889 "/home/jens/Source/shotwell/src/Dialogs.vala" save_results_button = _tmp575_; #line 891 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp576_ = save_results_button; #line 891 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp577_ = manifest; #line 891 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp578_ = _tmp577_->success; #line 891 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp579_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp578_, GEE_TYPE_COLLECTION, GeeCollection)); #line 891 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp580_ = _tmp579_; #line 891 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp581_ = manifest; #line 891 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp582_ = _tmp581_->all; #line 891 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp583_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp582_, GEE_TYPE_COLLECTION, GeeCollection)); #line 891 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp584_ = _tmp583_; #line 891 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_visible (_tmp576_, _tmp580_ < _tmp584_); #line 892 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp585_ = dialog; #line 892 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp586_ = question; #line 892 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp587_ = _tmp586_->no_button; #line 892 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp588_ = gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (_tmp585_, gtk_dialog_get_type (), GtkDialog), _tmp587_, (gint) GTK_RESPONSE_NO); #line 892 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp589_ = _g_object_ref0 (_tmp588_); #line 892 "/home/jens/Source/shotwell/src/Dialogs.vala" no_button = _tmp589_; #line 893 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp590_ = dialog; #line 893 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp591_ = question; #line 893 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp592_ = _tmp591_->yes_button; #line 893 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (_tmp590_, gtk_dialog_get_type (), GtkDialog), _tmp592_, (gint) GTK_RESPONSE_YES); #line 894 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp593_ = dialog; #line 894 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp594_ = no_button; #line 894 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_default (G_TYPE_CHECK_INSTANCE_CAST (_tmp593_, gtk_window_get_type (), GtkWindow), _tmp594_); #line 896 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp595_ = dialog; #line 896 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp596_ = gtk_dialog_run (G_TYPE_CHECK_INSTANCE_CAST (_tmp595_, gtk_dialog_get_type (), GtkDialog)); #line 896 "/home/jens/Source/shotwell/src/Dialogs.vala" dialog_response = _tmp596_; #line 897 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 8687 "Dialogs.c" gint _tmp597_ = 0; GtkMessageDialog* _tmp598_ = NULL; ImportManifest* _tmp599_ = NULL; gchar* _tmp600_ = NULL; gchar* _tmp601_ = NULL; GtkMessageDialog* _tmp602_ = NULL; gint _tmp603_ = 0; #line 897 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp597_ = dialog_response; #line 897 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!(_tmp597_ == IMPORT_UI_SAVE_RESULTS_RESPONSE_ID)) { #line 897 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 8701 "Dialogs.c" } #line 898 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp598_ = dialog; #line 898 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp599_ = manifest; #line 898 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp600_ = import_ui_create_result_report_from_manifest (_tmp599_); #line 898 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp601_ = _tmp600_; #line 898 "/home/jens/Source/shotwell/src/Dialogs.vala" import_ui_save_import_results (G_TYPE_CHECK_INSTANCE_CAST (_tmp598_, gtk_window_get_type (), GtkWindow), _tmp601_); #line 898 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp601_); #line 899 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp602_ = dialog; #line 899 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp603_ = gtk_dialog_run (G_TYPE_CHECK_INSTANCE_CAST (_tmp602_, gtk_dialog_get_type (), GtkDialog)); #line 899 "/home/jens/Source/shotwell/src/Dialogs.vala" dialog_response = _tmp603_; #line 8721 "Dialogs.c" } #line 902 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp604_ = dialog; #line 902 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_hide (G_TYPE_CHECK_INSTANCE_CAST (_tmp604_, gtk_widget_get_type (), GtkWidget)); #line 903 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp605_ = dialog; #line 903 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (_tmp605_, gtk_widget_get_type (), GtkWidget)); #line 866 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (no_button); #line 866 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (save_results_button); #line 8735 "Dialogs.c" } #line 906 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp606_ = dialog_response; #line 906 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp606_ == ((gint) GTK_RESPONSE_YES); #line 906 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (dialog); #line 906 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (message); #line 906 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 8747 "Dialogs.c" } static guint8* string_get_data (const gchar* self, int* result_length1) { guint8* result; guint8* res = NULL; gint res_length1 = 0; gint _res_size_ = 0; gint _tmp0_ = 0; gint _tmp1_ = 0; gint _tmp2_ = 0; guint8* _tmp3_ = NULL; gint _tmp3__length1 = 0; guint8* _tmp4_ = NULL; gint _tmp4__length1 = 0; #line 1398 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" g_return_val_if_fail (self != NULL, NULL); #line 1399 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" res = (guint8*) self; #line 1399 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" res_length1 = -1; #line 1399 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _res_size_ = res_length1; #line 1400 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp0_ = strlen (self); #line 1400 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp1_ = _tmp0_; #line 1400 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" res_length1 = (gint) _tmp1_; #line 1400 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp2_ = res_length1; #line 1401 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp3_ = res; #line 1401 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp3__length1 = res_length1; #line 1401 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp4_ = _tmp3_; #line 1401 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp4__length1 = _tmp3__length1; #line 1401 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" if (result_length1) { #line 1401 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" *result_length1 = _tmp4__length1; #line 8791 "Dialogs.c" } #line 1401 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" result = _tmp4_; #line 1401 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" return result; #line 8797 "Dialogs.c" } void import_ui_save_import_results (GtkWindow* chooser_dialog_parent, const gchar* results_log) { GtkFileChooserDialog* chooser_dialog = NULL; GtkWindow* _tmp0_ = NULL; GtkFileChooserDialog* _tmp1_ = NULL; GtkFileChooserDialog* _tmp2_ = NULL; GtkFileChooserDialog* _tmp3_ = NULL; const gchar* _tmp4_ = NULL; GtkFileChooserDialog* _tmp5_ = NULL; GtkFileChooserDialog* _tmp6_ = NULL; gint dialog_result = 0; GtkFileChooserDialog* _tmp7_ = NULL; gint _tmp8_ = 0; GFile* chosen_file = NULL; GtkFileChooserDialog* _tmp9_ = NULL; GFile* _tmp10_ = NULL; GtkFileChooserDialog* _tmp11_ = NULL; GtkFileChooserDialog* _tmp12_ = NULL; gboolean _tmp13_ = FALSE; gint _tmp14_ = 0; GError * _inner_error_ = NULL; #line 909 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail ((chooser_dialog_parent == NULL) || GTK_IS_WINDOW (chooser_dialog_parent)); #line 909 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (results_log != NULL); #line 910 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = chooser_dialog_parent; #line 910 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = (GtkFileChooserDialog*) gtk_file_chooser_dialog_new (IMPORT_UI_SAVE_RESULTS_FILE_CHOOSER_TITLE, _tmp0_, GTK_FILE_CHOOSER_ACTION_SAVE, RESOURCES_CANCEL_LABEL, GTK_RESPONSE_CANCEL, RESOURCES_SAVE_AS_LABEL, GTK_RESPONSE_ACCEPT, NULL, NULL); #line 910 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp1_); #line 910 "/home/jens/Source/shotwell/src/Dialogs.vala" chooser_dialog = _tmp1_; #line 913 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = chooser_dialog; #line 913 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_file_chooser_set_do_overwrite_confirmation (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GTK_TYPE_FILE_CHOOSER, GtkFileChooser), TRUE); #line 914 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = chooser_dialog; #line 914 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = g_get_home_dir (); #line 914 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_file_chooser_set_current_folder (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GTK_TYPE_FILE_CHOOSER, GtkFileChooser), _tmp4_); #line 915 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = chooser_dialog; #line 915 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_file_chooser_set_current_name (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, GTK_TYPE_FILE_CHOOSER, GtkFileChooser), "Shotwell Import Log.txt"); #line 916 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = chooser_dialog; #line 916 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_file_chooser_set_local_only (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GTK_TYPE_FILE_CHOOSER, GtkFileChooser), FALSE); #line 918 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = chooser_dialog; #line 918 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = gtk_dialog_run (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, gtk_dialog_get_type (), GtkDialog)); #line 918 "/home/jens/Source/shotwell/src/Dialogs.vala" dialog_result = _tmp8_; #line 919 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = chooser_dialog; #line 919 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = gtk_file_chooser_get_file (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GTK_TYPE_FILE_CHOOSER, GtkFileChooser)); #line 919 "/home/jens/Source/shotwell/src/Dialogs.vala" chosen_file = _tmp10_; #line 920 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = chooser_dialog; #line 920 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_hide (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, gtk_widget_get_type (), GtkWidget)); #line 921 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = chooser_dialog; #line 921 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, gtk_widget_get_type (), GtkWidget)); #line 923 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = dialog_result; #line 923 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp14_ == ((gint) GTK_RESPONSE_ACCEPT)) { #line 8875 "Dialogs.c" GFile* _tmp15_ = NULL; #line 923 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = chosen_file; #line 923 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = _tmp15_ != NULL; #line 8881 "Dialogs.c" } else { #line 923 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = FALSE; #line 8885 "Dialogs.c" } #line 923 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp13_) { #line 8889 "Dialogs.c" { GFileOutputStream* outstream = NULL; GFile* _tmp16_ = NULL; GFileOutputStream* _tmp17_ = NULL; GFileOutputStream* _tmp18_ = NULL; const gchar* _tmp19_ = NULL; guint8* _tmp20_ = NULL; gint _tmp20__length1 = 0; guint8* _tmp21_ = NULL; gint _tmp21__length1 = 0; GFileOutputStream* _tmp22_ = NULL; #line 925 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = chosen_file; #line 925 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = g_file_replace (_tmp16_, NULL, FALSE, G_FILE_CREATE_NONE, NULL, &_inner_error_); #line 925 "/home/jens/Source/shotwell/src/Dialogs.vala" outstream = _tmp17_; #line 925 "/home/jens/Source/shotwell/src/Dialogs.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { #line 8909 "Dialogs.c" goto __catch424_g_error; } #line 926 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = outstream; #line 926 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = results_log; #line 926 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = string_get_data (_tmp19_, &_tmp20__length1); #line 926 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = _tmp20_; #line 926 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21__length1 = _tmp20__length1; #line 926 "/home/jens/Source/shotwell/src/Dialogs.vala" g_output_stream_write (G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, g_output_stream_get_type (), GOutputStream), _tmp21_, (gsize) _tmp21__length1, NULL, &_inner_error_); #line 926 "/home/jens/Source/shotwell/src/Dialogs.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { #line 926 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (outstream); #line 8928 "Dialogs.c" goto __catch424_g_error; } #line 927 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = outstream; #line 927 "/home/jens/Source/shotwell/src/Dialogs.vala" g_output_stream_close (G_TYPE_CHECK_INSTANCE_CAST (_tmp22_, g_output_stream_get_type (), GOutputStream), NULL, &_inner_error_); #line 927 "/home/jens/Source/shotwell/src/Dialogs.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { #line 927 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (outstream); #line 8939 "Dialogs.c" goto __catch424_g_error; } #line 924 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (outstream); #line 8944 "Dialogs.c" } goto __finally424; __catch424_g_error: { GError* err = NULL; GFile* _tmp23_ = NULL; gchar* _tmp24_ = NULL; gchar* _tmp25_ = NULL; GError* _tmp26_ = NULL; const gchar* _tmp27_ = NULL; #line 924 "/home/jens/Source/shotwell/src/Dialogs.vala" err = _inner_error_; #line 924 "/home/jens/Source/shotwell/src/Dialogs.vala" _inner_error_ = NULL; #line 929 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = chosen_file; #line 929 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = g_file_get_path (_tmp23_); #line 929 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = _tmp24_; #line 929 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = err; #line 929 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = _tmp26_->message; #line 929 "/home/jens/Source/shotwell/src/Dialogs.vala" g_critical ("Dialogs.vala:929: couldn't save import results to log file %s: %s", _tmp25_, _tmp27_); #line 929 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp25_); #line 924 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_error_free0 (err); #line 8975 "Dialogs.c" } __finally424: #line 924 "/home/jens/Source/shotwell/src/Dialogs.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { #line 924 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (chosen_file); #line 924 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (chooser_dialog); #line 924 "/home/jens/Source/shotwell/src/Dialogs.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 924 "/home/jens/Source/shotwell/src/Dialogs.vala" g_clear_error (&_inner_error_); #line 924 "/home/jens/Source/shotwell/src/Dialogs.vala" return; #line 8990 "Dialogs.c" } } #line 909 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (chosen_file); #line 909 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (chooser_dialog); #line 8997 "Dialogs.c" } static gboolean _text_entry_dialog_mediator_on_modify_validate_text_entry_dialog_on_modify_validate_type (const gchar* text, gpointer self) { gboolean result; result = text_entry_dialog_mediator_on_modify_validate ((TextEntryDialogMediator*) self, text); #line 946 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 9006 "Dialogs.c" } TextEntryDialogMediator* text_entry_dialog_mediator_construct (GType object_type, const gchar* title, const gchar* label, const gchar* initial_text, GeeCollection* completion_list, const gchar* completion_delimiter) { TextEntryDialogMediator* self = NULL; GtkBuilder* builder = NULL; GtkBuilder* _tmp0_ = NULL; TextEntryDialog* _tmp1_ = NULL; TextEntryDialog* _tmp2_ = NULL; GtkBox* _tmp3_ = NULL; GObject* _tmp4_ = NULL; TextEntryDialog* _tmp5_ = NULL; TextEntryDialog* _tmp6_ = NULL; const gchar* _tmp7_ = NULL; const gchar* _tmp8_ = NULL; const gchar* _tmp9_ = NULL; GeeCollection* _tmp10_ = NULL; const gchar* _tmp11_ = NULL; #line 940 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (title != NULL, NULL); #line 940 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (label != NULL, NULL); #line 940 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail ((completion_list == NULL) || GEE_IS_COLLECTION (completion_list), NULL); #line 940 "/home/jens/Source/shotwell/src/Dialogs.vala" self = (TextEntryDialogMediator*) g_type_create_instance (object_type); #line 942 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = app_window_create_builder ("shotwell.ui", NULL); #line 942 "/home/jens/Source/shotwell/src/Dialogs.vala" builder = _tmp0_; #line 943 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = text_entry_dialog_new (); #line 943 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp1_); #line 943 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->dialog); #line 943 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->dialog = _tmp1_; #line 944 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = self->priv->dialog; #line 944 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = (GtkBox*) gtk_dialog_get_content_area (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, gtk_dialog_get_type (), GtkDialog)); #line 944 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = gtk_builder_get_object (builder, "dialog-vbox2"); #line 944 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, gtk_container_get_type (), GtkContainer), G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, gtk_box_get_type (), GtkBox), gtk_widget_get_type (), GtkWidget)); #line 945 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = self->priv->dialog; #line 945 "/home/jens/Source/shotwell/src/Dialogs.vala" text_entry_dialog_set_builder (_tmp5_, builder); #line 946 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = self->priv->dialog; #line 946 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = title; #line 946 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = label; #line 946 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = initial_text; #line 946 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = completion_list; #line 946 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = completion_delimiter; #line 946 "/home/jens/Source/shotwell/src/Dialogs.vala" text_entry_dialog_setup (_tmp6_, _text_entry_dialog_mediator_on_modify_validate_text_entry_dialog_on_modify_validate_type, self, _tmp7_, _tmp8_, _tmp9_, _tmp10_, _tmp11_); #line 940 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (builder); #line 940 "/home/jens/Source/shotwell/src/Dialogs.vala" return self; #line 9075 "Dialogs.c" } static gboolean text_entry_dialog_mediator_real_on_modify_validate (TextEntryDialogMediator* self, const gchar* text) { gboolean result = FALSE; #line 949 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (text != NULL, FALSE); #line 950 "/home/jens/Source/shotwell/src/Dialogs.vala" result = TRUE; #line 950 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 9087 "Dialogs.c" } gboolean text_entry_dialog_mediator_on_modify_validate (TextEntryDialogMediator* self, const gchar* text) { #line 949 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_TEXT_ENTRY_DIALOG_MEDIATOR (self), FALSE); #line 949 "/home/jens/Source/shotwell/src/Dialogs.vala" return TEXT_ENTRY_DIALOG_MEDIATOR_GET_CLASS (self)->on_modify_validate (self, text); #line 9096 "Dialogs.c" } gchar* _text_entry_dialog_mediator_execute (TextEntryDialogMediator* self) { gchar* result = NULL; TextEntryDialog* _tmp0_ = NULL; gchar* _tmp1_ = NULL; #line 953 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_TEXT_ENTRY_DIALOG_MEDIATOR (self), NULL); #line 954 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->dialog; #line 954 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = text_entry_dialog_execute (_tmp0_); #line 954 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp1_; #line 954 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 9114 "Dialogs.c" } static void value_text_entry_dialog_mediator_init (GValue* value) { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = NULL; #line 9121 "Dialogs.c" } static void value_text_entry_dialog_mediator_free_value (GValue* value) { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" if (value->data[0].v_pointer) { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" text_entry_dialog_mediator_unref (value->data[0].v_pointer); #line 9130 "Dialogs.c" } } static void value_text_entry_dialog_mediator_copy_value (const GValue* src_value, GValue* dest_value) { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" if (src_value->data[0].v_pointer) { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" dest_value->data[0].v_pointer = text_entry_dialog_mediator_ref (src_value->data[0].v_pointer); #line 9140 "Dialogs.c" } else { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" dest_value->data[0].v_pointer = NULL; #line 9144 "Dialogs.c" } } static gpointer value_text_entry_dialog_mediator_peek_pointer (const GValue* value) { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" return value->data[0].v_pointer; #line 9152 "Dialogs.c" } static gchar* value_text_entry_dialog_mediator_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" if (collect_values[0].v_pointer) { #line 9159 "Dialogs.c" TextEntryDialogMediator* object; object = collect_values[0].v_pointer; #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" if (object->parent_instance.g_class == NULL) { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); #line 9166 "Dialogs.c" } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) { #line 937 "/home/jens/Source/shotwell/src/Dialogs.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 9170 "Dialogs.c" } #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = text_entry_dialog_mediator_ref (object); #line 9174 "Dialogs.c" } else { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = NULL; #line 9178 "Dialogs.c" } #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" return NULL; #line 9182 "Dialogs.c" } static gchar* value_text_entry_dialog_mediator_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { TextEntryDialogMediator** object_p; object_p = collect_values[0].v_pointer; #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!object_p) { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); #line 9193 "Dialogs.c" } #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!value->data[0].v_pointer) { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" *object_p = NULL; #line 9199 "Dialogs.c" } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" *object_p = value->data[0].v_pointer; #line 9203 "Dialogs.c" } else { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" *object_p = text_entry_dialog_mediator_ref (value->data[0].v_pointer); #line 9207 "Dialogs.c" } #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" return NULL; #line 9211 "Dialogs.c" } GParamSpec* param_spec_text_entry_dialog_mediator (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) { ParamSpecTextEntryDialogMediator* spec; #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (g_type_is_a (object_type, TYPE_TEXT_ENTRY_DIALOG_MEDIATOR), NULL); #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags); #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" G_PARAM_SPEC (spec)->value_type = object_type; #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" return G_PARAM_SPEC (spec); #line 9225 "Dialogs.c" } gpointer value_get_text_entry_dialog_mediator (const GValue* value) { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_TEXT_ENTRY_DIALOG_MEDIATOR), NULL); #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" return value->data[0].v_pointer; #line 9234 "Dialogs.c" } void value_set_text_entry_dialog_mediator (GValue* value, gpointer v_object) { TextEntryDialogMediator* old; #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_TEXT_ENTRY_DIALOG_MEDIATOR)); #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" old = value->data[0].v_pointer; #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" if (v_object) { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_TEXT_ENTRY_DIALOG_MEDIATOR)); #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = v_object; #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" text_entry_dialog_mediator_ref (value->data[0].v_pointer); #line 9254 "Dialogs.c" } else { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = NULL; #line 9258 "Dialogs.c" } #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" if (old) { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" text_entry_dialog_mediator_unref (old); #line 9264 "Dialogs.c" } } void value_take_text_entry_dialog_mediator (GValue* value, gpointer v_object) { TextEntryDialogMediator* old; #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_TEXT_ENTRY_DIALOG_MEDIATOR)); #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" old = value->data[0].v_pointer; #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" if (v_object) { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_TEXT_ENTRY_DIALOG_MEDIATOR)); #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = v_object; #line 9283 "Dialogs.c" } else { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = NULL; #line 9287 "Dialogs.c" } #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" if (old) { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" text_entry_dialog_mediator_unref (old); #line 9293 "Dialogs.c" } } static void text_entry_dialog_mediator_class_init (TextEntryDialogMediatorClass * klass) { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" text_entry_dialog_mediator_parent_class = g_type_class_peek_parent (klass); #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" ((TextEntryDialogMediatorClass *) klass)->finalize = text_entry_dialog_mediator_finalize; #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" g_type_class_add_private (klass, sizeof (TextEntryDialogMediatorPrivate)); #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" ((TextEntryDialogMediatorClass *) klass)->on_modify_validate = text_entry_dialog_mediator_real_on_modify_validate; #line 9307 "Dialogs.c" } static void text_entry_dialog_mediator_instance_init (TextEntryDialogMediator * self) { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv = TEXT_ENTRY_DIALOG_MEDIATOR_GET_PRIVATE (self); #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" self->ref_count = 1; #line 9316 "Dialogs.c" } static void text_entry_dialog_mediator_finalize (TextEntryDialogMediator* obj) { TextEntryDialogMediator * self; #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_TEXT_ENTRY_DIALOG_MEDIATOR, TextEntryDialogMediator); #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_handlers_destroy (self); #line 938 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->dialog); #line 9328 "Dialogs.c" } GType text_entry_dialog_mediator_get_type (void) { static volatile gsize text_entry_dialog_mediator_type_id__volatile = 0; if (g_once_init_enter (&text_entry_dialog_mediator_type_id__volatile)) { static const GTypeValueTable g_define_type_value_table = { value_text_entry_dialog_mediator_init, value_text_entry_dialog_mediator_free_value, value_text_entry_dialog_mediator_copy_value, value_text_entry_dialog_mediator_peek_pointer, "p", value_text_entry_dialog_mediator_collect_value, "p", value_text_entry_dialog_mediator_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (TextEntryDialogMediatorClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) text_entry_dialog_mediator_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (TextEntryDialogMediator), 0, (GInstanceInitFunc) text_entry_dialog_mediator_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 text_entry_dialog_mediator_type_id; text_entry_dialog_mediator_type_id = g_type_register_fundamental (g_type_fundamental_next (), "TextEntryDialogMediator", &g_define_type_info, &g_define_type_fundamental_info, G_TYPE_FLAG_ABSTRACT); g_once_init_leave (&text_entry_dialog_mediator_type_id__volatile, text_entry_dialog_mediator_type_id); } return text_entry_dialog_mediator_type_id__volatile; } gpointer text_entry_dialog_mediator_ref (gpointer instance) { TextEntryDialogMediator* self; self = instance; #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" g_atomic_int_inc (&self->ref_count); #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" return instance; #line 9353 "Dialogs.c" } void text_entry_dialog_mediator_unref (gpointer instance) { TextEntryDialogMediator* self; self = instance; #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" if (g_atomic_int_dec_and_test (&self->ref_count)) { #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" TEXT_ENTRY_DIALOG_MEDIATOR_GET_CLASS (self)->finalize (self); #line 937 "/home/jens/Source/shotwell/src/Dialogs.vala" g_type_free_instance ((GTypeInstance *) self); #line 9366 "Dialogs.c" } } static gboolean _multi_text_entry_dialog_mediator_on_modify_validate_multi_text_entry_dialog_on_modify_validate_type (const gchar* text, gpointer self) { gboolean result; result = multi_text_entry_dialog_mediator_on_modify_validate ((MultiTextEntryDialogMediator*) self, text); #line 966 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 9376 "Dialogs.c" } MultiTextEntryDialogMediator* multi_text_entry_dialog_mediator_construct (GType object_type, const gchar* title, const gchar* label, const gchar* initial_text) { MultiTextEntryDialogMediator* self = NULL; GtkBuilder* builder = NULL; GtkBuilder* _tmp0_ = NULL; MultiTextEntryDialog* _tmp1_ = NULL; MultiTextEntryDialog* _tmp2_ = NULL; GtkBox* _tmp3_ = NULL; GObject* _tmp4_ = NULL; MultiTextEntryDialog* _tmp5_ = NULL; MultiTextEntryDialog* _tmp6_ = NULL; const gchar* _tmp7_ = NULL; const gchar* _tmp8_ = NULL; const gchar* _tmp9_ = NULL; #line 961 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (title != NULL, NULL); #line 961 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (label != NULL, NULL); #line 961 "/home/jens/Source/shotwell/src/Dialogs.vala" self = (MultiTextEntryDialogMediator*) g_type_create_instance (object_type); #line 962 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = app_window_create_builder ("shotwell.ui", NULL); #line 962 "/home/jens/Source/shotwell/src/Dialogs.vala" builder = _tmp0_; #line 963 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = multi_text_entry_dialog_new (); #line 963 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp1_); #line 963 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->dialog); #line 963 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->dialog = _tmp1_; #line 964 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = self->priv->dialog; #line 964 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = (GtkBox*) gtk_dialog_get_content_area (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, gtk_dialog_get_type (), GtkDialog)); #line 964 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = gtk_builder_get_object (builder, "dialog-vbox4"); #line 964 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, gtk_container_get_type (), GtkContainer), G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, gtk_box_get_type (), GtkBox), gtk_widget_get_type (), GtkWidget)); #line 965 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = self->priv->dialog; #line 965 "/home/jens/Source/shotwell/src/Dialogs.vala" multi_text_entry_dialog_set_builder (_tmp5_, builder); #line 966 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = self->priv->dialog; #line 966 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = title; #line 966 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = label; #line 966 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = initial_text; #line 966 "/home/jens/Source/shotwell/src/Dialogs.vala" multi_text_entry_dialog_setup (_tmp6_, _multi_text_entry_dialog_mediator_on_modify_validate_multi_text_entry_dialog_on_modify_validate_type, self, _tmp7_, _tmp8_, _tmp9_); #line 961 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (builder); #line 961 "/home/jens/Source/shotwell/src/Dialogs.vala" return self; #line 9437 "Dialogs.c" } static gboolean multi_text_entry_dialog_mediator_real_on_modify_validate (MultiTextEntryDialogMediator* self, const gchar* text) { gboolean result = FALSE; #line 969 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (text != NULL, FALSE); #line 970 "/home/jens/Source/shotwell/src/Dialogs.vala" result = TRUE; #line 970 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 9449 "Dialogs.c" } gboolean multi_text_entry_dialog_mediator_on_modify_validate (MultiTextEntryDialogMediator* self, const gchar* text) { #line 969 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_MULTI_TEXT_ENTRY_DIALOG_MEDIATOR (self), FALSE); #line 969 "/home/jens/Source/shotwell/src/Dialogs.vala" return MULTI_TEXT_ENTRY_DIALOG_MEDIATOR_GET_CLASS (self)->on_modify_validate (self, text); #line 9458 "Dialogs.c" } gchar* _multi_text_entry_dialog_mediator_execute (MultiTextEntryDialogMediator* self) { gchar* result = NULL; MultiTextEntryDialog* _tmp0_ = NULL; gchar* _tmp1_ = NULL; #line 973 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_MULTI_TEXT_ENTRY_DIALOG_MEDIATOR (self), NULL); #line 974 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->dialog; #line 974 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = multi_text_entry_dialog_execute (_tmp0_); #line 974 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp1_; #line 974 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 9476 "Dialogs.c" } static void value_multi_text_entry_dialog_mediator_init (GValue* value) { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = NULL; #line 9483 "Dialogs.c" } static void value_multi_text_entry_dialog_mediator_free_value (GValue* value) { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" if (value->data[0].v_pointer) { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" multi_text_entry_dialog_mediator_unref (value->data[0].v_pointer); #line 9492 "Dialogs.c" } } static void value_multi_text_entry_dialog_mediator_copy_value (const GValue* src_value, GValue* dest_value) { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" if (src_value->data[0].v_pointer) { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" dest_value->data[0].v_pointer = multi_text_entry_dialog_mediator_ref (src_value->data[0].v_pointer); #line 9502 "Dialogs.c" } else { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" dest_value->data[0].v_pointer = NULL; #line 9506 "Dialogs.c" } } static gpointer value_multi_text_entry_dialog_mediator_peek_pointer (const GValue* value) { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" return value->data[0].v_pointer; #line 9514 "Dialogs.c" } static gchar* value_multi_text_entry_dialog_mediator_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" if (collect_values[0].v_pointer) { #line 9521 "Dialogs.c" MultiTextEntryDialogMediator* object; object = collect_values[0].v_pointer; #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" if (object->parent_instance.g_class == NULL) { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); #line 9528 "Dialogs.c" } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) { #line 958 "/home/jens/Source/shotwell/src/Dialogs.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 9532 "Dialogs.c" } #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = multi_text_entry_dialog_mediator_ref (object); #line 9536 "Dialogs.c" } else { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = NULL; #line 9540 "Dialogs.c" } #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" return NULL; #line 9544 "Dialogs.c" } static gchar* value_multi_text_entry_dialog_mediator_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { MultiTextEntryDialogMediator** object_p; object_p = collect_values[0].v_pointer; #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!object_p) { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); #line 9555 "Dialogs.c" } #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!value->data[0].v_pointer) { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" *object_p = NULL; #line 9561 "Dialogs.c" } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" *object_p = value->data[0].v_pointer; #line 9565 "Dialogs.c" } else { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" *object_p = multi_text_entry_dialog_mediator_ref (value->data[0].v_pointer); #line 9569 "Dialogs.c" } #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" return NULL; #line 9573 "Dialogs.c" } GParamSpec* param_spec_multi_text_entry_dialog_mediator (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) { ParamSpecMultiTextEntryDialogMediator* spec; #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (g_type_is_a (object_type, TYPE_MULTI_TEXT_ENTRY_DIALOG_MEDIATOR), NULL); #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags); #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" G_PARAM_SPEC (spec)->value_type = object_type; #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" return G_PARAM_SPEC (spec); #line 9587 "Dialogs.c" } gpointer value_get_multi_text_entry_dialog_mediator (const GValue* value) { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_MULTI_TEXT_ENTRY_DIALOG_MEDIATOR), NULL); #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" return value->data[0].v_pointer; #line 9596 "Dialogs.c" } void value_set_multi_text_entry_dialog_mediator (GValue* value, gpointer v_object) { MultiTextEntryDialogMediator* old; #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_MULTI_TEXT_ENTRY_DIALOG_MEDIATOR)); #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" old = value->data[0].v_pointer; #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" if (v_object) { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_MULTI_TEXT_ENTRY_DIALOG_MEDIATOR)); #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = v_object; #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" multi_text_entry_dialog_mediator_ref (value->data[0].v_pointer); #line 9616 "Dialogs.c" } else { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = NULL; #line 9620 "Dialogs.c" } #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" if (old) { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" multi_text_entry_dialog_mediator_unref (old); #line 9626 "Dialogs.c" } } void value_take_multi_text_entry_dialog_mediator (GValue* value, gpointer v_object) { MultiTextEntryDialogMediator* old; #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_MULTI_TEXT_ENTRY_DIALOG_MEDIATOR)); #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" old = value->data[0].v_pointer; #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" if (v_object) { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_MULTI_TEXT_ENTRY_DIALOG_MEDIATOR)); #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = v_object; #line 9645 "Dialogs.c" } else { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = NULL; #line 9649 "Dialogs.c" } #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" if (old) { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" multi_text_entry_dialog_mediator_unref (old); #line 9655 "Dialogs.c" } } static void multi_text_entry_dialog_mediator_class_init (MultiTextEntryDialogMediatorClass * klass) { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" multi_text_entry_dialog_mediator_parent_class = g_type_class_peek_parent (klass); #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" ((MultiTextEntryDialogMediatorClass *) klass)->finalize = multi_text_entry_dialog_mediator_finalize; #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" g_type_class_add_private (klass, sizeof (MultiTextEntryDialogMediatorPrivate)); #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" ((MultiTextEntryDialogMediatorClass *) klass)->on_modify_validate = multi_text_entry_dialog_mediator_real_on_modify_validate; #line 9669 "Dialogs.c" } static void multi_text_entry_dialog_mediator_instance_init (MultiTextEntryDialogMediator * self) { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv = MULTI_TEXT_ENTRY_DIALOG_MEDIATOR_GET_PRIVATE (self); #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" self->ref_count = 1; #line 9678 "Dialogs.c" } static void multi_text_entry_dialog_mediator_finalize (MultiTextEntryDialogMediator* obj) { MultiTextEntryDialogMediator * self; #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_MULTI_TEXT_ENTRY_DIALOG_MEDIATOR, MultiTextEntryDialogMediator); #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_handlers_destroy (self); #line 959 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->dialog); #line 9690 "Dialogs.c" } GType multi_text_entry_dialog_mediator_get_type (void) { static volatile gsize multi_text_entry_dialog_mediator_type_id__volatile = 0; if (g_once_init_enter (&multi_text_entry_dialog_mediator_type_id__volatile)) { static const GTypeValueTable g_define_type_value_table = { value_multi_text_entry_dialog_mediator_init, value_multi_text_entry_dialog_mediator_free_value, value_multi_text_entry_dialog_mediator_copy_value, value_multi_text_entry_dialog_mediator_peek_pointer, "p", value_multi_text_entry_dialog_mediator_collect_value, "p", value_multi_text_entry_dialog_mediator_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (MultiTextEntryDialogMediatorClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) multi_text_entry_dialog_mediator_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (MultiTextEntryDialogMediator), 0, (GInstanceInitFunc) multi_text_entry_dialog_mediator_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 multi_text_entry_dialog_mediator_type_id; multi_text_entry_dialog_mediator_type_id = g_type_register_fundamental (g_type_fundamental_next (), "MultiTextEntryDialogMediator", &g_define_type_info, &g_define_type_fundamental_info, G_TYPE_FLAG_ABSTRACT); g_once_init_leave (&multi_text_entry_dialog_mediator_type_id__volatile, multi_text_entry_dialog_mediator_type_id); } return multi_text_entry_dialog_mediator_type_id__volatile; } gpointer multi_text_entry_dialog_mediator_ref (gpointer instance) { MultiTextEntryDialogMediator* self; self = instance; #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" g_atomic_int_inc (&self->ref_count); #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" return instance; #line 9715 "Dialogs.c" } void multi_text_entry_dialog_mediator_unref (gpointer instance) { MultiTextEntryDialogMediator* self; self = instance; #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" if (g_atomic_int_dec_and_test (&self->ref_count)) { #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" MULTI_TEXT_ENTRY_DIALOG_MEDIATOR_GET_CLASS (self)->finalize (self); #line 958 "/home/jens/Source/shotwell/src/Dialogs.vala" g_type_free_instance ((GTypeInstance *) self); #line 9728 "Dialogs.c" } } gchar* build_alert_body_text (const gchar* primary_text, const gchar* secondary_text, gboolean should_escape) { gchar* result = NULL; gboolean _tmp0_ = FALSE; const gchar* _tmp9_ = NULL; gchar* _tmp10_ = NULL; gchar* _tmp11_ = NULL; const gchar* _tmp12_ = NULL; gchar* _tmp13_ = NULL; gchar* _tmp14_ = NULL; #line 983 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = should_escape; #line 983 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp0_) { #line 9746 "Dialogs.c" const gchar* _tmp1_ = NULL; gchar* _tmp2_ = NULL; gchar* _tmp3_ = NULL; const gchar* _tmp4_ = NULL; gchar* _tmp5_ = NULL; gchar* _tmp6_ = NULL; gchar* _tmp7_ = NULL; gchar* _tmp8_ = NULL; #line 984 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = primary_text; #line 984 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = guarded_markup_escape_text (_tmp1_); #line 984 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp2_; #line 984 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = secondary_text; #line 984 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = guarded_markup_escape_text (_tmp4_); #line 984 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _tmp5_; #line 984 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = g_strdup_printf ("%s\n%s", _tmp3_, _tmp6_); #line 984 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = _tmp7_; #line 984 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp6_); #line 984 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp3_); #line 984 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp8_; #line 984 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 9779 "Dialogs.c" } #line 988 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = primary_text; #line 988 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = guarded_markup_escape_text (_tmp9_); #line 988 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = _tmp10_; #line 988 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = secondary_text; #line 988 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = g_strdup_printf ("%s\n%s", _tmp11_, _tmp12_); #line 988 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = _tmp13_; #line 988 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp11_); #line 988 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp14_; #line 988 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 9799 "Dialogs.c" } static gboolean _entry_multi_completion_match_func_gtk_entry_completion_match_func (GtkEntryCompletion* completion, const gchar* key, GtkTreeIter* iter, gpointer self) { gboolean result; result = entry_multi_completion_match_func ((EntryMultiCompletion*) self, completion, key, iter); #line 1003 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 9808 "Dialogs.c" } EntryMultiCompletion* entry_multi_completion_construct (GType object_type, GeeCollection* completion_list, const gchar* delimiter) { EntryMultiCompletion * self = NULL; gboolean _tmp0_ = FALSE; const gchar* _tmp1_ = NULL; const gchar* _tmp5_ = NULL; gchar* _tmp6_ = NULL; GeeCollection* _tmp7_ = NULL; GtkListStore* _tmp8_ = NULL; GtkListStore* _tmp9_ = NULL; #line 997 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (GEE_IS_COLLECTION (completion_list), NULL); #line 997 "/home/jens/Source/shotwell/src/Dialogs.vala" self = (EntryMultiCompletion*) g_object_new (object_type, NULL); #line 998 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = delimiter; #line 998 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp1_ == NULL) { #line 998 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = TRUE; #line 9831 "Dialogs.c" } else { const gchar* _tmp2_ = NULL; gint _tmp3_ = 0; gint _tmp4_ = 0; #line 998 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = delimiter; #line 998 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = strlen (_tmp2_); #line 998 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _tmp3_; #line 998 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _tmp4_ == 1; #line 9844 "Dialogs.c" } #line 998 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_assert (_tmp0_, "delimiter == null || delimiter.length == 1"); #line 999 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = delimiter; #line 999 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = g_strdup (_tmp5_); #line 999 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (self->priv->delimiter); #line 999 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->delimiter = _tmp6_; #line 1001 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = completion_list; #line 1001 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = entry_multi_completion_create_completion_store (_tmp7_); #line 1001 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = _tmp8_; #line 1001 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_entry_completion_set_model (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_entry_completion_get_type (), GtkEntryCompletion), G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GTK_TYPE_TREE_MODEL, GtkTreeModel)); #line 1001 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp9_); #line 1002 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_entry_completion_set_text_column (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_entry_completion_get_type (), GtkEntryCompletion), 0); #line 1003 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_entry_completion_set_match_func (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_entry_completion_get_type (), GtkEntryCompletion), _entry_multi_completion_match_func_gtk_entry_completion_match_func, g_object_ref (self), g_object_unref); #line 997 "/home/jens/Source/shotwell/src/Dialogs.vala" return self; #line 9872 "Dialogs.c" } EntryMultiCompletion* entry_multi_completion_new (GeeCollection* completion_list, const gchar* delimiter) { #line 997 "/home/jens/Source/shotwell/src/Dialogs.vala" return entry_multi_completion_construct (TYPE_ENTRY_MULTI_COMPLETION, completion_list, delimiter); #line 9879 "Dialogs.c" } static GtkListStore* entry_multi_completion_create_completion_store (GeeCollection* completion_list) { GtkListStore* result = NULL; GtkListStore* completion_store = NULL; GtkListStore* _tmp0_ = NULL; GtkTreeIter store_iter = {0}; GeeIterator* completion_iter = NULL; GeeCollection* _tmp1_ = NULL; GeeIterator* _tmp2_ = NULL; #line 1006 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (GEE_IS_COLLECTION (completion_list), NULL); #line 1007 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = gtk_list_store_new (1, G_TYPE_STRING, -1); #line 1007 "/home/jens/Source/shotwell/src/Dialogs.vala" completion_store = _tmp0_; #line 1009 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = completion_list; #line 1009 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ITERABLE, GeeIterable)); #line 1009 "/home/jens/Source/shotwell/src/Dialogs.vala" completion_iter = _tmp2_; #line 1010 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 9905 "Dialogs.c" GeeIterator* _tmp3_ = NULL; gboolean _tmp4_ = FALSE; GtkListStore* _tmp5_ = NULL; GtkTreeIter _tmp6_ = {0}; GtkListStore* _tmp7_ = NULL; GtkTreeIter _tmp8_ = {0}; GeeIterator* _tmp9_ = NULL; gpointer _tmp10_ = NULL; gchar* _tmp11_ = NULL; #line 1010 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = completion_iter; #line 1010 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = gee_iterator_next (_tmp3_); #line 1010 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp4_) { #line 1010 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 9923 "Dialogs.c" } #line 1011 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = completion_store; #line 1011 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_list_store_append (_tmp5_, &_tmp6_); #line 1011 "/home/jens/Source/shotwell/src/Dialogs.vala" store_iter = _tmp6_; #line 1012 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = completion_store; #line 1012 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = store_iter; #line 1012 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = completion_iter; #line 1012 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = gee_iterator_get (_tmp9_); #line 1012 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = (gchar*) _tmp10_; #line 1012 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_list_store_set (_tmp7_, &_tmp8_, 0, _tmp11_, -1, -1); #line 1012 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp11_); #line 9945 "Dialogs.c" } #line 1015 "/home/jens/Source/shotwell/src/Dialogs.vala" result = completion_store; #line 1015 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (completion_iter); #line 1015 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 9953 "Dialogs.c" } static gchar* string_strip (const gchar* self) { gchar* result = NULL; gchar* _result_ = NULL; gchar* _tmp0_ = NULL; const gchar* _tmp1_ = NULL; #line 1207 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" g_return_val_if_fail (self != NULL, NULL); #line 1208 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp0_ = g_strdup (self); #line 1208 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _result_ = _tmp0_; #line 1209 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp1_ = _result_; #line 1209 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" g_strstrip (_tmp1_); #line 1210 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" result = _result_; #line 1210 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" return result; #line 9976 "Dialogs.c" } static gboolean string_contains (const gchar* self, const gchar* needle) { gboolean result = FALSE; const gchar* _tmp0_ = NULL; gchar* _tmp1_ = NULL; #line 1376 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" g_return_val_if_fail (self != NULL, FALSE); #line 1376 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" g_return_val_if_fail (needle != NULL, FALSE); #line 1377 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp0_ = needle; #line 1377 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_); #line 1377 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" result = _tmp1_ != NULL; #line 1377 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" return result; #line 9996 "Dialogs.c" } static gint string_last_index_of_char (const gchar* self, gunichar c, gint start_index) { gint result = 0; gchar* _result_ = NULL; gint _tmp0_ = 0; gunichar _tmp1_ = 0U; gchar* _tmp2_ = NULL; gchar* _tmp3_ = NULL; #line 1017 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" g_return_val_if_fail (self != NULL, 0); #line 1018 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp0_ = start_index; #line 1018 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp1_ = c; #line 1018 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp2_ = g_utf8_strrchr (((gchar*) self) + _tmp0_, (gssize) -1, _tmp1_); #line 1018 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _result_ = _tmp2_; #line 1020 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp3_ = _result_; #line 1020 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" if (_tmp3_ != NULL) { #line 10021 "Dialogs.c" gchar* _tmp4_ = NULL; #line 1021 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp4_ = _result_; #line 1021 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" result = (gint) (_tmp4_ - ((gchar*) self)); #line 1021 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" return result; #line 10029 "Dialogs.c" } else { #line 1023 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" result = -1; #line 1023 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" return result; #line 10035 "Dialogs.c" } } static gboolean entry_multi_completion_match_func (EntryMultiCompletion* self, GtkEntryCompletion* completion, const gchar* key, GtkTreeIter* iter) { gboolean result = FALSE; GtkTreeModel* model = NULL; GtkEntryCompletion* _tmp0_ = NULL; GtkTreeModel* _tmp1_ = NULL; GtkTreeModel* _tmp2_ = NULL; gchar* possible_match = NULL; GtkTreeModel* _tmp3_ = NULL; GtkTreeIter _tmp4_ = {0}; const gchar* _tmp5_ = NULL; gchar* _tmp6_ = NULL; gchar* _tmp7_ = NULL; gchar* _tmp8_ = NULL; gchar* normed_key = NULL; const gchar* _tmp9_ = NULL; gchar* _tmp10_ = NULL; const gchar* _tmp11_ = NULL; #line 1018 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_ENTRY_MULTI_COMPLETION (self), FALSE); #line 1018 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (GTK_IS_ENTRY_COMPLETION (completion), FALSE); #line 1018 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (key != NULL, FALSE); #line 1018 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (iter != NULL, FALSE); #line 1019 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = completion; #line 1019 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = gtk_entry_completion_get_model (_tmp0_); #line 1019 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = _g_object_ref0 (_tmp1_); #line 1019 "/home/jens/Source/shotwell/src/Dialogs.vala" model = _tmp2_; #line 1021 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = model; #line 1021 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = *iter; #line 1021 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_tree_model_get (_tmp3_, &_tmp4_, 0, &possible_match, -1); #line 1027 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = possible_match; #line 1027 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = g_utf8_casefold (_tmp5_, (gssize) -1); #line 1027 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _tmp6_; #line 1027 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = g_utf8_normalize (_tmp7_, (gssize) -1, G_NORMALIZE_ALL_COMPOSE); #line 1027 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (possible_match); #line 1027 "/home/jens/Source/shotwell/src/Dialogs.vala" possible_match = _tmp8_; #line 1027 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp7_); #line 1028 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = key; #line 1028 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = g_utf8_normalize (_tmp9_, (gssize) -1, G_NORMALIZE_ALL_COMPOSE); #line 1028 "/home/jens/Source/shotwell/src/Dialogs.vala" normed_key = _tmp10_; #line 1030 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = self->priv->delimiter; #line 1030 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp11_ == NULL) { #line 10103 "Dialogs.c" const gchar* _tmp12_ = NULL; const gchar* _tmp13_ = NULL; gchar* _tmp14_ = NULL; gchar* _tmp15_ = NULL; gboolean _tmp16_ = FALSE; gboolean _tmp17_ = FALSE; #line 1031 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = possible_match; #line 1031 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = normed_key; #line 1031 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = string_strip (_tmp13_); #line 1031 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = _tmp14_; #line 1031 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = g_str_has_prefix (_tmp12_, _tmp15_); #line 1031 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = _tmp16_; #line 1031 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp15_); #line 1031 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp17_; #line 1031 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (normed_key); #line 1031 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (possible_match); #line 1031 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (model); #line 1031 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 10134 "Dialogs.c" } else { const gchar* _tmp18_ = NULL; const gchar* _tmp19_ = NULL; gboolean _tmp20_ = FALSE; gchar* last_part = NULL; const gchar* _tmp31_ = NULL; gchar* _tmp32_ = NULL; gchar* _tmp33_ = NULL; const gchar* _tmp34_ = NULL; gchar* _tmp35_ = NULL; gchar* _tmp36_ = NULL; const gchar* _tmp37_ = NULL; gint _tmp38_ = 0; gint _tmp39_ = 0; const gchar* _tmp40_ = NULL; const gchar* _tmp41_ = NULL; gchar* _tmp42_ = NULL; gchar* _tmp43_ = NULL; gboolean _tmp44_ = FALSE; gboolean _tmp45_ = FALSE; #line 1033 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = normed_key; #line 1033 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = self->priv->delimiter; #line 1033 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = string_contains (_tmp18_, _tmp19_); #line 1033 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp20_) { #line 10163 "Dialogs.c" gint offset = 0; const gchar* _tmp21_ = NULL; const gchar* _tmp22_ = NULL; const gchar* _tmp23_ = NULL; gchar _tmp24_ = '\0'; gint _tmp25_ = 0; gint _tmp26_ = 0; gint position = 0; GtkWidget* _tmp27_ = NULL; gint _tmp28_ = 0; gint _tmp29_ = 0; gint _tmp30_ = 0; #line 1035 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = normed_key; #line 1035 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = normed_key; #line 1035 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = self->priv->delimiter; #line 1035 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = string_get (_tmp23_, (glong) 0); #line 1035 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = string_last_index_of_char (_tmp22_, (gunichar) _tmp24_, 0); #line 1035 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = g_utf8_strlen (_tmp21_, (gssize) _tmp25_); #line 1035 "/home/jens/Source/shotwell/src/Dialogs.vala" offset = _tmp26_; #line 1036 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = gtk_entry_completion_get_entry (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_entry_completion_get_type (), GtkEntryCompletion)); #line 1036 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = gtk_editable_get_position (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (_tmp27_, gtk_entry_get_type (), GtkEntry), GTK_TYPE_EDITABLE, GtkEditable)); #line 1036 "/home/jens/Source/shotwell/src/Dialogs.vala" position = _tmp28_; #line 1037 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = position; #line 1037 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = offset; #line 1037 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp29_ <= _tmp30_) { #line 1038 "/home/jens/Source/shotwell/src/Dialogs.vala" result = FALSE; #line 1038 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (normed_key); #line 1038 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (possible_match); #line 1038 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (model); #line 1038 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 10212 "Dialogs.c" } } #line 1041 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp31_ = normed_key; #line 1041 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp32_ = string_strip (_tmp31_); #line 1041 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp33_ = _tmp32_; #line 1041 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp34_ = self->priv->delimiter; #line 1041 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp35_ = entry_multi_completion_get_last_part (_tmp33_, _tmp34_); #line 1041 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp36_ = _tmp35_; #line 1041 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp33_); #line 1041 "/home/jens/Source/shotwell/src/Dialogs.vala" last_part = _tmp36_; #line 1043 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp37_ = last_part; #line 1043 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp38_ = strlen (_tmp37_); #line 1043 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp39_ = _tmp38_; #line 1043 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp39_ == 0) { #line 1044 "/home/jens/Source/shotwell/src/Dialogs.vala" result = FALSE; #line 1044 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (last_part); #line 1044 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (normed_key); #line 1044 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (possible_match); #line 1044 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (model); #line 1044 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 10251 "Dialogs.c" } #line 1046 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp40_ = possible_match; #line 1046 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp41_ = last_part; #line 1046 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp42_ = string_strip (_tmp41_); #line 1046 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp43_ = _tmp42_; #line 1046 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp44_ = g_str_has_prefix (_tmp40_, _tmp43_); #line 1046 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp45_ = _tmp44_; #line 1046 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp43_); #line 1046 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp45_; #line 1046 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (last_part); #line 1046 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (normed_key); #line 1046 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (possible_match); #line 1046 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (model); #line 1046 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 10279 "Dialogs.c" } #line 1018 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (normed_key); #line 1018 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (possible_match); #line 1018 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (model); #line 10287 "Dialogs.c" } static glong string_strnlen (gchar* str, glong maxlen) { glong result = 0L; gchar* end = NULL; gchar* _tmp0_ = NULL; glong _tmp1_ = 0L; gchar* _tmp2_ = NULL; gchar* _tmp3_ = NULL; #line 1295 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp0_ = str; #line 1295 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp1_ = maxlen; #line 1295 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_); #line 1295 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" end = _tmp2_; #line 1296 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp3_ = end; #line 1296 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" if (_tmp3_ == NULL) { #line 10310 "Dialogs.c" glong _tmp4_ = 0L; #line 1297 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp4_ = maxlen; #line 1297 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" result = _tmp4_; #line 1297 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" return result; #line 10318 "Dialogs.c" } else { gchar* _tmp5_ = NULL; gchar* _tmp6_ = NULL; #line 1299 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp5_ = end; #line 1299 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp6_ = str; #line 1299 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" result = (glong) (_tmp5_ - _tmp6_); #line 1299 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" return result; #line 10330 "Dialogs.c" } } static gchar* string_substring (const gchar* self, glong offset, glong len) { gchar* result = NULL; glong string_length = 0L; gboolean _tmp0_ = FALSE; glong _tmp1_ = 0L; glong _tmp8_ = 0L; glong _tmp14_ = 0L; glong _tmp17_ = 0L; glong _tmp18_ = 0L; glong _tmp19_ = 0L; glong _tmp20_ = 0L; glong _tmp21_ = 0L; gchar* _tmp22_ = NULL; #line 1306 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" g_return_val_if_fail (self != NULL, NULL); #line 1308 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp1_ = offset; #line 1308 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" if (_tmp1_ >= ((glong) 0)) { #line 10354 "Dialogs.c" glong _tmp2_ = 0L; #line 1308 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp2_ = len; #line 1308 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp0_ = _tmp2_ >= ((glong) 0); #line 10360 "Dialogs.c" } else { #line 1308 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp0_ = FALSE; #line 10364 "Dialogs.c" } #line 1308 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" if (_tmp0_) { #line 10368 "Dialogs.c" glong _tmp3_ = 0L; glong _tmp4_ = 0L; glong _tmp5_ = 0L; #line 1310 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp3_ = offset; #line 1310 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp4_ = len; #line 1310 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp5_ = string_strnlen ((gchar*) self, _tmp3_ + _tmp4_); #line 1310 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" string_length = _tmp5_; #line 10380 "Dialogs.c" } else { gint _tmp6_ = 0; gint _tmp7_ = 0; #line 1312 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp6_ = strlen (self); #line 1312 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp7_ = _tmp6_; #line 1312 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" string_length = (glong) _tmp7_; #line 10390 "Dialogs.c" } #line 1315 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp8_ = offset; #line 1315 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" if (_tmp8_ < ((glong) 0)) { #line 10396 "Dialogs.c" glong _tmp9_ = 0L; glong _tmp10_ = 0L; glong _tmp11_ = 0L; #line 1316 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp9_ = string_length; #line 1316 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp10_ = offset; #line 1316 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" offset = _tmp9_ + _tmp10_; #line 1317 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp11_ = offset; #line 1317 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" g_return_val_if_fail (_tmp11_ >= ((glong) 0), NULL); #line 10410 "Dialogs.c" } else { glong _tmp12_ = 0L; glong _tmp13_ = 0L; #line 1319 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp12_ = offset; #line 1319 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp13_ = string_length; #line 1319 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" g_return_val_if_fail (_tmp12_ <= _tmp13_, NULL); #line 10420 "Dialogs.c" } #line 1321 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp14_ = len; #line 1321 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" if (_tmp14_ < ((glong) 0)) { #line 10426 "Dialogs.c" glong _tmp15_ = 0L; glong _tmp16_ = 0L; #line 1322 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp15_ = string_length; #line 1322 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp16_ = offset; #line 1322 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" len = _tmp15_ - _tmp16_; #line 10435 "Dialogs.c" } #line 1324 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp17_ = offset; #line 1324 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp18_ = len; #line 1324 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp19_ = string_length; #line 1324 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" g_return_val_if_fail ((_tmp17_ + _tmp18_) <= _tmp19_, NULL); #line 1325 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp20_ = offset; #line 1325 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp21_ = len; #line 1325 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp22_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) _tmp21_); #line 1325 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" result = _tmp22_; #line 1325 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" return result; #line 10455 "Dialogs.c" } static gboolean entry_multi_completion_real_match_selected (GtkEntryCompletion* base, GtkTreeModel* model, GtkTreeIter* iter) { EntryMultiCompletion * self; gboolean result = FALSE; gchar* match = NULL; GtkTreeModel* _tmp0_ = NULL; GtkTreeIter _tmp1_ = {0}; GtkEntry* entry = NULL; GtkWidget* _tmp2_ = NULL; GtkEntry* _tmp3_ = NULL; gchar* old_text = NULL; GtkEntry* _tmp4_ = NULL; const gchar* _tmp5_ = NULL; gchar* _tmp6_ = NULL; const gchar* _tmp7_ = NULL; gint _tmp8_ = 0; gint _tmp9_ = 0; const gchar* _tmp24_ = NULL; const gchar* _tmp25_ = NULL; gchar* new_text = NULL; const gchar* _tmp26_ = NULL; const gchar* _tmp27_ = NULL; gchar* _tmp28_ = NULL; gchar* _tmp29_ = NULL; const gchar* _tmp30_ = NULL; gchar* _tmp31_ = NULL; gchar* _tmp32_ = NULL; gchar* _tmp33_ = NULL; gchar* _tmp34_ = NULL; GtkEntry* _tmp35_ = NULL; GtkEntry* _tmp36_ = NULL; gint _tmp37_ = 0; gint _tmp38_ = 0; #line 1050 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_ENTRY_MULTI_COMPLETION, EntryMultiCompletion); #line 1050 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (GTK_IS_TREE_MODEL (model), FALSE); #line 1050 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (iter != NULL, FALSE); #line 1052 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = model; #line 1052 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = *iter; #line 1052 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_tree_model_get (_tmp0_, &_tmp1_, 0, &match, -1); #line 1054 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gtk_entry_completion_get_entry (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_entry_completion_get_type (), GtkEntryCompletion)); #line 1054 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, gtk_entry_get_type (), GtkEntry)); #line 1054 "/home/jens/Source/shotwell/src/Dialogs.vala" entry = _tmp3_; #line 1056 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = entry; #line 1056 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = gtk_entry_get_text (_tmp4_); #line 1056 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = g_utf8_normalize (_tmp5_, (gssize) -1, G_NORMALIZE_ALL_COMPOSE); #line 1056 "/home/jens/Source/shotwell/src/Dialogs.vala" old_text = _tmp6_; #line 1057 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = old_text; #line 1057 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = strlen (_tmp7_); #line 1057 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = _tmp8_; #line 1057 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp9_ > 0) { #line 10525 "Dialogs.c" const gchar* _tmp10_ = NULL; const gchar* _tmp11_ = NULL; gboolean _tmp12_ = FALSE; #line 1058 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = old_text; #line 1058 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = self->priv->delimiter; #line 1058 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = string_contains (_tmp10_, _tmp11_); #line 1058 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp12_) { #line 10537 "Dialogs.c" const gchar* _tmp13_ = NULL; const gchar* _tmp14_ = NULL; const gchar* _tmp15_ = NULL; const gchar* _tmp16_ = NULL; const gchar* _tmp17_ = NULL; gchar _tmp18_ = '\0'; gint _tmp19_ = 0; gchar* _tmp20_ = NULL; gchar* _tmp21_ = NULL; gchar* _tmp22_ = NULL; #line 1059 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = self->priv->delimiter; #line 1059 "/home/jens/Source/shotwell/src/Dialogs.vala" if (g_strcmp0 (_tmp14_, " ") != 0) { #line 1059 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = " "; #line 10554 "Dialogs.c" } else { #line 1059 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = ""; #line 10558 "Dialogs.c" } #line 1059 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = old_text; #line 1059 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = old_text; #line 1059 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = self->priv->delimiter; #line 1059 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = string_get (_tmp17_, (glong) 0); #line 1059 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = string_last_index_of_char (_tmp16_, (gunichar) _tmp18_, 0); #line 1059 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = string_substring (_tmp15_, (glong) 0, (glong) (_tmp19_ + 1)); #line 1059 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = _tmp20_; #line 1059 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = g_strconcat (_tmp21_, _tmp13_, NULL); #line 1059 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (old_text); #line 1059 "/home/jens/Source/shotwell/src/Dialogs.vala" old_text = _tmp22_; #line 1059 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp21_); #line 10582 "Dialogs.c" } else { gchar* _tmp23_ = NULL; #line 1061 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = g_strdup (""); #line 1061 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (old_text); #line 1061 "/home/jens/Source/shotwell/src/Dialogs.vala" old_text = _tmp23_; #line 10591 "Dialogs.c" } } #line 1064 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = self->priv->delimiter; #line 1064 "/home/jens/Source/shotwell/src/Dialogs.vala" if (g_strcmp0 (_tmp25_, " ") != 0) { #line 1064 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = " "; #line 10600 "Dialogs.c" } else { #line 1064 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = ""; #line 10604 "Dialogs.c" } #line 1064 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = old_text; #line 1064 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = match; #line 1064 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = g_strconcat (_tmp26_, _tmp27_, NULL); #line 1064 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = _tmp28_; #line 1064 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = self->priv->delimiter; #line 1064 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp31_ = g_strconcat (_tmp29_, _tmp30_, NULL); #line 1064 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp32_ = _tmp31_; #line 1064 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp33_ = g_strconcat (_tmp32_, _tmp24_, NULL); #line 1064 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp34_ = _tmp33_; #line 1064 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp32_); #line 1064 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp29_); #line 1064 "/home/jens/Source/shotwell/src/Dialogs.vala" new_text = _tmp34_; #line 1065 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp35_ = entry; #line 1065 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_entry_set_text (_tmp35_, new_text); #line 1066 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp36_ = entry; #line 1066 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp37_ = strlen (new_text); #line 1066 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp38_ = _tmp37_; #line 1066 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_editable_set_position (G_TYPE_CHECK_INSTANCE_CAST (_tmp36_, GTK_TYPE_EDITABLE, GtkEditable), (gint) _tmp38_); #line 1068 "/home/jens/Source/shotwell/src/Dialogs.vala" result = TRUE; #line 1068 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (new_text); #line 1068 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (old_text); #line 1068 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (entry); #line 1068 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (match); #line 1068 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 10654 "Dialogs.c" } static gchar* entry_multi_completion_get_last_part (const gchar* s, const gchar* delimiter) { gchar* result = NULL; gchar** split = NULL; const gchar* _tmp0_ = NULL; const gchar* _tmp1_ = NULL; gchar** _tmp2_ = NULL; gchar** _tmp3_ = NULL; gint split_length1 = 0; gint _split_size_ = 0; gboolean _tmp4_ = FALSE; gchar** _tmp5_ = NULL; gint _tmp5__length1 = 0; #line 1072 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (s != NULL, NULL); #line 1072 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (delimiter != NULL, NULL); #line 1073 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = s; #line 1073 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = delimiter; #line 1073 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp2_ = g_strsplit (_tmp0_, _tmp1_, 0); #line 1073 "/home/jens/Source/shotwell/src/Dialogs.vala" split = _tmp3_; #line 1073 "/home/jens/Source/shotwell/src/Dialogs.vala" split_length1 = _vala_array_length (_tmp2_); #line 1073 "/home/jens/Source/shotwell/src/Dialogs.vala" _split_size_ = split_length1; #line 1075 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = split; #line 1075 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5__length1 = split_length1; #line 1075 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp5_ != NULL) { #line 10692 "Dialogs.c" gchar** _tmp6_ = NULL; gint _tmp6__length1 = 0; const gchar* _tmp7_ = NULL; #line 1075 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = split; #line 1075 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6__length1 = split_length1; #line 1075 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _tmp6_[0]; #line 1075 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _tmp7_ != NULL; #line 10704 "Dialogs.c" } else { #line 1075 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = FALSE; #line 10708 "Dialogs.c" } #line 1075 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp4_) { #line 10712 "Dialogs.c" gchar** _tmp8_ = NULL; gint _tmp8__length1 = 0; gchar** _tmp9_ = NULL; gint _tmp9__length1 = 0; const gchar* _tmp10_ = NULL; gchar* _tmp11_ = NULL; #line 1076 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = split; #line 1076 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8__length1 = split_length1; #line 1076 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = split; #line 1076 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9__length1 = split_length1; #line 1076 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = _tmp8_[_tmp9__length1 - 1]; #line 1076 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = g_strdup (_tmp10_); #line 1076 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp11_; #line 1076 "/home/jens/Source/shotwell/src/Dialogs.vala" split = (_vala_array_free (split, split_length1, (GDestroyNotify) g_free), NULL); #line 1076 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 10737 "Dialogs.c" } else { gchar* _tmp12_ = NULL; #line 1078 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = g_strdup (""); #line 1078 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp12_; #line 1078 "/home/jens/Source/shotwell/src/Dialogs.vala" split = (_vala_array_free (split, split_length1, (GDestroyNotify) g_free), NULL); #line 1078 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 10748 "Dialogs.c" } #line 1072 "/home/jens/Source/shotwell/src/Dialogs.vala" split = (_vala_array_free (split, split_length1, (GDestroyNotify) g_free), NULL); #line 10752 "Dialogs.c" } static void entry_multi_completion_class_init (EntryMultiCompletionClass * klass) { #line 994 "/home/jens/Source/shotwell/src/Dialogs.vala" entry_multi_completion_parent_class = g_type_class_peek_parent (klass); #line 994 "/home/jens/Source/shotwell/src/Dialogs.vala" g_type_class_add_private (klass, sizeof (EntryMultiCompletionPrivate)); #line 994 "/home/jens/Source/shotwell/src/Dialogs.vala" ((GtkEntryCompletionClass *) klass)->match_selected = entry_multi_completion_real_match_selected; #line 994 "/home/jens/Source/shotwell/src/Dialogs.vala" G_OBJECT_CLASS (klass)->finalize = entry_multi_completion_finalize; #line 10765 "Dialogs.c" } static void entry_multi_completion_instance_init (EntryMultiCompletion * self) { #line 994 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv = ENTRY_MULTI_COMPLETION_GET_PRIVATE (self); #line 10772 "Dialogs.c" } static void entry_multi_completion_finalize (GObject* obj) { EntryMultiCompletion * self; #line 994 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_ENTRY_MULTI_COMPLETION, EntryMultiCompletion); #line 995 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (self->priv->delimiter); #line 994 "/home/jens/Source/shotwell/src/Dialogs.vala" G_OBJECT_CLASS (entry_multi_completion_parent_class)->finalize (obj); #line 10784 "Dialogs.c" } GType entry_multi_completion_get_type (void) { static volatile gsize entry_multi_completion_type_id__volatile = 0; if (g_once_init_enter (&entry_multi_completion_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (EntryMultiCompletionClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) entry_multi_completion_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (EntryMultiCompletion), 0, (GInstanceInitFunc) entry_multi_completion_instance_init, NULL }; GType entry_multi_completion_type_id; entry_multi_completion_type_id = g_type_register_static (gtk_entry_completion_get_type (), "EntryMultiCompletion", &g_define_type_info, 0); g_once_init_leave (&entry_multi_completion_type_id__volatile, entry_multi_completion_type_id); } return entry_multi_completion_type_id__volatile; } SetBackgroundPhotoDialog* set_background_photo_dialog_construct (GType object_type) { SetBackgroundPhotoDialog * self = NULL; gboolean use_header = FALSE; GtkSettings* _tmp0_ = NULL; gint _tmp1_ = 0; gboolean _tmp2_ = FALSE; AppWindow* _tmp3_ = NULL; AppWindow* _tmp4_ = NULL; #line 1092 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = gtk_settings_get_default (); #line 1092 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, G_TYPE_OBJECT, GObject), "gtk-dialogs-use-header", &use_header, NULL); #line 1093 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = use_header; #line 1093 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp2_) { #line 1093 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = 1; #line 10818 "Dialogs.c" } else { #line 1093 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = 0; #line 10822 "Dialogs.c" } #line 1093 "/home/jens/Source/shotwell/src/Dialogs.vala" self = (SetBackgroundPhotoDialog*) g_object_new (object_type, "use-header-bar", _tmp1_, NULL); #line 1094 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = app_window_get_instance (); #line 1094 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _tmp3_; #line 1094 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_transient_for (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, gtk_window_get_type (), GtkWindow)); #line 1094 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp4_); #line 1090 "/home/jens/Source/shotwell/src/Dialogs.vala" return self; #line 10836 "Dialogs.c" } SetBackgroundPhotoDialog* set_background_photo_dialog_new (void) { #line 1090 "/home/jens/Source/shotwell/src/Dialogs.vala" return set_background_photo_dialog_construct (TYPE_SET_BACKGROUND_PHOTO_DIALOG); #line 10843 "Dialogs.c" } static void set_background_photo_dialog_on_checkbox_clicked (SetBackgroundPhotoDialog* self) { gboolean _tmp0_ = FALSE; GtkCheckButton* _tmp1_ = NULL; gboolean _tmp2_ = FALSE; gboolean _tmp3_ = FALSE; #line 1098 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_SET_BACKGROUND_PHOTO_DIALOG (self)); #line 1100 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->desktop_background_checkbox; #line 1100 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gtk_toggle_button_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, gtk_toggle_button_get_type (), GtkToggleButton)); #line 1100 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp2_; #line 1100 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp3_) { #line 1100 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = TRUE; #line 10864 "Dialogs.c" } else { GtkCheckButton* _tmp4_ = NULL; gboolean _tmp5_ = FALSE; gboolean _tmp6_ = FALSE; #line 1101 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = self->priv->screensaver_checkbox; #line 1101 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = gtk_toggle_button_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, gtk_toggle_button_get_type (), GtkToggleButton)); #line 1101 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _tmp5_; #line 1101 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _tmp6_; #line 10877 "Dialogs.c" } #line 1099 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_set_response_sensitive (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), (gint) GTK_RESPONSE_OK, _tmp0_); #line 10881 "Dialogs.c" } static void _set_background_photo_dialog_on_checkbox_clicked_gtk_toggle_button_toggled (GtkToggleButton* _sender, gpointer self) { #line 1084 "/home/jens/Source/shotwell/src/Dialogs.vala" set_background_photo_dialog_on_checkbox_clicked ((SetBackgroundPhotoDialog*) self); #line 10888 "Dialogs.c" } gboolean set_background_photo_dialog_execute (SetBackgroundPhotoDialog* self, gboolean* desktop_background, gboolean* screensaver) { gboolean _vala_desktop_background = FALSE; gboolean _vala_screensaver = FALSE; gboolean result = FALSE; gboolean _result_ = FALSE; gint _tmp0_ = 0; GtkCheckButton* _tmp1_ = NULL; gboolean _tmp2_ = FALSE; gboolean _tmp3_ = FALSE; GtkCheckButton* _tmp4_ = NULL; gboolean _tmp5_ = FALSE; gboolean _tmp6_ = FALSE; #line 1104 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_SET_BACKGROUND_PHOTO_DIALOG (self), FALSE); #line 1105 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_show_all (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 1106 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = gtk_dialog_run (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog)); #line 1106 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_ = _tmp0_ == ((gint) GTK_RESPONSE_OK); #line 1107 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_hide (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 1109 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->desktop_background_checkbox; #line 1109 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gtk_toggle_button_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, gtk_toggle_button_get_type (), GtkToggleButton)); #line 1109 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp2_; #line 1109 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_desktop_background = _tmp3_; #line 1110 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = self->priv->screensaver_checkbox; #line 1110 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = gtk_toggle_button_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, gtk_toggle_button_get_type (), GtkToggleButton)); #line 1110 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _tmp5_; #line 1110 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_screensaver = _tmp6_; #line 1112 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 1113 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _result_; #line 1113 "/home/jens/Source/shotwell/src/Dialogs.vala" if (desktop_background) { #line 1113 "/home/jens/Source/shotwell/src/Dialogs.vala" *desktop_background = _vala_desktop_background; #line 10938 "Dialogs.c" } #line 1113 "/home/jens/Source/shotwell/src/Dialogs.vala" if (screensaver) { #line 1113 "/home/jens/Source/shotwell/src/Dialogs.vala" *screensaver = _vala_screensaver; #line 10944 "Dialogs.c" } #line 1113 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 10948 "Dialogs.c" } static void set_background_photo_dialog_class_init (SetBackgroundPhotoDialogClass * klass) { gint SetBackgroundPhotoDialog_private_offset; #line 1084 "/home/jens/Source/shotwell/src/Dialogs.vala" set_background_photo_dialog_parent_class = g_type_class_peek_parent (klass); #line 1084 "/home/jens/Source/shotwell/src/Dialogs.vala" g_type_class_add_private (klass, sizeof (SetBackgroundPhotoDialogPrivate)); #line 1084 "/home/jens/Source/shotwell/src/Dialogs.vala" G_OBJECT_CLASS (klass)->finalize = set_background_photo_dialog_finalize; #line 1084 "/home/jens/Source/shotwell/src/Dialogs.vala" SetBackgroundPhotoDialog_private_offset = g_type_class_get_instance_private_offset (klass); #line 1084 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_class_set_template_from_resource (GTK_WIDGET_CLASS (klass), "/org/gnome/Shotwell/ui/set_background_dialog.ui"); #line 1084 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "desktop_background_checkbox", FALSE, SetBackgroundPhotoDialog_private_offset + G_STRUCT_OFFSET (SetBackgroundPhotoDialogPrivate, desktop_background_checkbox)); #line 1084 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "screensaver_checkbox", FALSE, SetBackgroundPhotoDialog_private_offset + G_STRUCT_OFFSET (SetBackgroundPhotoDialogPrivate, screensaver_checkbox)); #line 1084 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_class_bind_template_callback_full (GTK_WIDGET_CLASS (klass), "on_checkbox_clicked", G_CALLBACK(_set_background_photo_dialog_on_checkbox_clicked_gtk_toggle_button_toggled)); #line 10970 "Dialogs.c" } static void set_background_photo_dialog_instance_init (SetBackgroundPhotoDialog * self) { #line 1084 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv = SET_BACKGROUND_PHOTO_DIALOG_GET_PRIVATE (self); #line 1084 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_init_template (GTK_WIDGET (self)); #line 10979 "Dialogs.c" } static void set_background_photo_dialog_finalize (GObject* obj) { SetBackgroundPhotoDialog * self; #line 1084 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_SET_BACKGROUND_PHOTO_DIALOG, SetBackgroundPhotoDialog); #line 1086 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->desktop_background_checkbox); #line 1088 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->screensaver_checkbox); #line 1084 "/home/jens/Source/shotwell/src/Dialogs.vala" G_OBJECT_CLASS (set_background_photo_dialog_parent_class)->finalize (obj); #line 10993 "Dialogs.c" } GType set_background_photo_dialog_get_type (void) { static volatile gsize set_background_photo_dialog_type_id__volatile = 0; if (g_once_init_enter (&set_background_photo_dialog_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (SetBackgroundPhotoDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) set_background_photo_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SetBackgroundPhotoDialog), 0, (GInstanceInitFunc) set_background_photo_dialog_instance_init, NULL }; GType set_background_photo_dialog_type_id; set_background_photo_dialog_type_id = g_type_register_static (gtk_dialog_get_type (), "SetBackgroundPhotoDialog", &g_define_type_info, 0); g_once_init_leave (&set_background_photo_dialog_type_id__volatile, set_background_photo_dialog_type_id); } return set_background_photo_dialog_type_id__volatile; } SetBackgroundSlideshowDialog* set_background_slideshow_dialog_construct (GType object_type) { SetBackgroundSlideshowDialog * self = NULL; gboolean use_header = FALSE; GtkSettings* _tmp0_ = NULL; gint _tmp1_ = 0; gboolean _tmp2_ = FALSE; AppWindow* _tmp3_ = NULL; AppWindow* _tmp4_ = NULL; #line 1132 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = gtk_settings_get_default (); #line 1132 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, G_TYPE_OBJECT, GObject), "gtk-dialogs-use-header", &use_header, NULL); #line 1133 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = use_header; #line 1133 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp2_) { #line 1133 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = 1; #line 11027 "Dialogs.c" } else { #line 1133 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = 0; #line 11031 "Dialogs.c" } #line 1133 "/home/jens/Source/shotwell/src/Dialogs.vala" self = (SetBackgroundSlideshowDialog*) g_object_new (object_type, "use-header-bar", _tmp1_, NULL); #line 1134 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = app_window_get_instance (); #line 1134 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _tmp3_; #line 1134 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_transient_for (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, gtk_window_get_type (), GtkWindow)); #line 1134 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp4_); #line 1130 "/home/jens/Source/shotwell/src/Dialogs.vala" return self; #line 11045 "Dialogs.c" } SetBackgroundSlideshowDialog* set_background_slideshow_dialog_new (void) { #line 1130 "/home/jens/Source/shotwell/src/Dialogs.vala" return set_background_slideshow_dialog_construct (TYPE_SET_BACKGROUND_SLIDESHOW_DIALOG); #line 11052 "Dialogs.c" } static void set_background_slideshow_dialog_real_constructed (GObject* base) { SetBackgroundSlideshowDialog * self; #line 1137 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_SET_BACKGROUND_SLIDESHOW_DIALOG, SetBackgroundSlideshowDialog); #line 1138 "/home/jens/Source/shotwell/src/Dialogs.vala" set_background_slideshow_dialog_on_delay_scale_value_changed (self); #line 11062 "Dialogs.c" } static void set_background_slideshow_dialog_on_checkbox_clicked (SetBackgroundSlideshowDialog* self) { gboolean _tmp0_ = FALSE; GtkCheckButton* _tmp1_ = NULL; gboolean _tmp2_ = FALSE; gboolean _tmp3_ = FALSE; #line 1142 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_SET_BACKGROUND_SLIDESHOW_DIALOG (self)); #line 1144 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->desktop_background_checkbox; #line 1144 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gtk_toggle_button_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, gtk_toggle_button_get_type (), GtkToggleButton)); #line 1144 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp2_; #line 1144 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp3_) { #line 1144 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = TRUE; #line 11083 "Dialogs.c" } else { GtkCheckButton* _tmp4_ = NULL; gboolean _tmp5_ = FALSE; gboolean _tmp6_ = FALSE; #line 1145 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = self->priv->screensaver_checkbox; #line 1145 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = gtk_toggle_button_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, gtk_toggle_button_get_type (), GtkToggleButton)); #line 1145 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _tmp5_; #line 1145 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _tmp6_; #line 11096 "Dialogs.c" } #line 1143 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_set_response_sensitive (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), (gint) GTK_RESPONSE_OK, _tmp0_); #line 11100 "Dialogs.c" } static void _set_background_slideshow_dialog_on_checkbox_clicked_gtk_toggle_button_toggled (GtkToggleButton* _sender, gpointer self) { #line 1118 "/home/jens/Source/shotwell/src/Dialogs.vala" set_background_slideshow_dialog_on_checkbox_clicked ((SetBackgroundSlideshowDialog*) self); #line 11107 "Dialogs.c" } static void set_background_slideshow_dialog_on_delay_scale_value_changed (SetBackgroundSlideshowDialog* self) { gdouble value = 0.0; GtkScale* _tmp0_ = NULL; GtkAdjustment* _tmp1_ = NULL; GtkAdjustment* _tmp2_ = NULL; gdouble _tmp3_ = 0.0; gdouble _tmp4_ = 0.0; gdouble _tmp5_ = 0.0; gdouble _tmp6_ = 0.0; gdouble _tmp7_ = 0.0; gchar* text = NULL; gint _tmp8_ = 0; GtkLabel* _tmp29_ = NULL; const gchar* _tmp30_ = NULL; #line 1149 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_SET_BACKGROUND_SLIDESHOW_DIALOG (self)); #line 1150 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->delay_scale; #line 1150 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = gtk_range_get_adjustment (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, gtk_range_get_type (), GtkRange)); #line 1150 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = _tmp1_; #line 1150 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = gtk_adjustment_get_value (_tmp2_); #line 1150 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _tmp3_; #line 1150 "/home/jens/Source/shotwell/src/Dialogs.vala" value = _tmp4_; #line 1155 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = value; #line 1155 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = pow (_tmp5_, (gdouble) 5); #line 1155 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = pow ((gdouble) 90, (gdouble) 5); #line 1155 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->delay_value = (gint) (((((_tmp6_ / _tmp7_) * 60) * 60) * 24) + 5); #line 1159 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = self->priv->delay_value; #line 1159 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp8_ < 60) { #line 11151 "Dialogs.c" gint _tmp9_ = 0; const gchar* _tmp10_ = NULL; gint _tmp11_ = 0; gchar* _tmp12_ = NULL; #line 1160 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = self->priv->delay_value; #line 1160 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = ngettext ("%d second", "%d seconds", (gulong) _tmp9_); #line 1160 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = self->priv->delay_value; #line 1160 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = g_strdup_printf (_tmp10_, _tmp11_); #line 1160 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (text); #line 1160 "/home/jens/Source/shotwell/src/Dialogs.vala" text = _tmp12_; #line 11168 "Dialogs.c" } else { gint _tmp13_ = 0; #line 1161 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = self->priv->delay_value; #line 1161 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp13_ < (60 * 60)) { #line 11175 "Dialogs.c" gint minutes = 0; gint _tmp14_ = 0; gint _tmp15_ = 0; const gchar* _tmp16_ = NULL; gint _tmp17_ = 0; gchar* _tmp18_ = NULL; gint _tmp19_ = 0; #line 1162 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = self->priv->delay_value; #line 1162 "/home/jens/Source/shotwell/src/Dialogs.vala" minutes = _tmp14_ / 60; #line 1163 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = minutes; #line 1163 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = ngettext ("%d minute", "%d minutes", (gulong) _tmp15_); #line 1163 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = minutes; #line 1163 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = g_strdup_printf (_tmp16_, _tmp17_); #line 1163 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (text); #line 1163 "/home/jens/Source/shotwell/src/Dialogs.vala" text = _tmp18_; #line 1164 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = minutes; #line 1164 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->delay_value = _tmp19_ * 60; #line 11203 "Dialogs.c" } else { gint _tmp20_ = 0; #line 1165 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = self->priv->delay_value; #line 1165 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp20_ < ((60 * 60) * 24)) { #line 11210 "Dialogs.c" gint hours = 0; gint _tmp21_ = 0; gint _tmp22_ = 0; const gchar* _tmp23_ = NULL; gint _tmp24_ = 0; gchar* _tmp25_ = NULL; gint _tmp26_ = 0; #line 1166 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = self->priv->delay_value; #line 1166 "/home/jens/Source/shotwell/src/Dialogs.vala" hours = _tmp21_ / (60 * 60); #line 1167 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = hours; #line 1167 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = ngettext ("%d hour", "%d hours", (gulong) _tmp22_); #line 1167 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = hours; #line 1167 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = g_strdup_printf (_tmp23_, _tmp24_); #line 1167 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (text); #line 1167 "/home/jens/Source/shotwell/src/Dialogs.vala" text = _tmp25_; #line 1168 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = hours; #line 1168 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->delay_value = _tmp26_ * (60 * 60); #line 11238 "Dialogs.c" } else { const gchar* _tmp27_ = NULL; gchar* _tmp28_ = NULL; #line 1170 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = _ ("1 day"); #line 1170 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = g_strdup (_tmp27_); #line 1170 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (text); #line 1170 "/home/jens/Source/shotwell/src/Dialogs.vala" text = _tmp28_; #line 1171 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->delay_value = (60 * 60) * 24; #line 11252 "Dialogs.c" } } } #line 1174 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = self->priv->delay_value_label; #line 1174 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = text; #line 1174 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_label (_tmp29_, _tmp30_); #line 1149 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (text); #line 11264 "Dialogs.c" } static void _set_background_slideshow_dialog_on_delay_scale_value_changed_gtk_range_value_changed (GtkRange* _sender, gpointer self) { #line 1118 "/home/jens/Source/shotwell/src/Dialogs.vala" set_background_slideshow_dialog_on_delay_scale_value_changed ((SetBackgroundSlideshowDialog*) self); #line 11271 "Dialogs.c" } gboolean set_background_slideshow_dialog_execute (SetBackgroundSlideshowDialog* self, gint* delay_value, gboolean* desktop_background, gboolean* screensaver) { gint _vala_delay_value = 0; gboolean _vala_desktop_background = FALSE; gboolean _vala_screensaver = FALSE; gboolean result = FALSE; gboolean _result_ = FALSE; gint _tmp0_ = 0; gint _tmp1_ = 0; GtkCheckButton* _tmp2_ = NULL; gboolean _tmp3_ = FALSE; gboolean _tmp4_ = FALSE; GtkCheckButton* _tmp5_ = NULL; gboolean _tmp6_ = FALSE; gboolean _tmp7_ = FALSE; #line 1177 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_SET_BACKGROUND_SLIDESHOW_DIALOG (self), FALSE); #line 1178 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_show_all (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 1179 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = gtk_dialog_run (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog)); #line 1179 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_ = _tmp0_ == ((gint) GTK_RESPONSE_OK); #line 1180 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_hide (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 1182 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->delay_value; #line 1182 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_delay_value = _tmp1_; #line 1183 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = self->priv->desktop_background_checkbox; #line 1183 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = gtk_toggle_button_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, gtk_toggle_button_get_type (), GtkToggleButton)); #line 1183 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _tmp3_; #line 1183 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_desktop_background = _tmp4_; #line 1184 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = self->priv->screensaver_checkbox; #line 1184 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = gtk_toggle_button_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, gtk_toggle_button_get_type (), GtkToggleButton)); #line 1184 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _tmp6_; #line 1184 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_screensaver = _tmp7_; #line 1186 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 1187 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _result_; #line 1187 "/home/jens/Source/shotwell/src/Dialogs.vala" if (delay_value) { #line 1187 "/home/jens/Source/shotwell/src/Dialogs.vala" *delay_value = _vala_delay_value; #line 11327 "Dialogs.c" } #line 1187 "/home/jens/Source/shotwell/src/Dialogs.vala" if (desktop_background) { #line 1187 "/home/jens/Source/shotwell/src/Dialogs.vala" *desktop_background = _vala_desktop_background; #line 11333 "Dialogs.c" } #line 1187 "/home/jens/Source/shotwell/src/Dialogs.vala" if (screensaver) { #line 1187 "/home/jens/Source/shotwell/src/Dialogs.vala" *screensaver = _vala_screensaver; #line 11339 "Dialogs.c" } #line 1187 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 11343 "Dialogs.c" } static void set_background_slideshow_dialog_class_init (SetBackgroundSlideshowDialogClass * klass) { gint SetBackgroundSlideshowDialog_private_offset; #line 1118 "/home/jens/Source/shotwell/src/Dialogs.vala" set_background_slideshow_dialog_parent_class = g_type_class_peek_parent (klass); #line 1118 "/home/jens/Source/shotwell/src/Dialogs.vala" g_type_class_add_private (klass, sizeof (SetBackgroundSlideshowDialogPrivate)); #line 1118 "/home/jens/Source/shotwell/src/Dialogs.vala" ((GObjectClass *) klass)->constructed = set_background_slideshow_dialog_real_constructed; #line 1118 "/home/jens/Source/shotwell/src/Dialogs.vala" G_OBJECT_CLASS (klass)->finalize = set_background_slideshow_dialog_finalize; #line 1118 "/home/jens/Source/shotwell/src/Dialogs.vala" SetBackgroundSlideshowDialog_private_offset = g_type_class_get_instance_private_offset (klass); #line 1118 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_class_set_template_from_resource (GTK_WIDGET_CLASS (klass), "/org/gnome/Shotwell/ui/set_background_slideshow_dialog.ui"); #line 1118 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "desktop_background_checkbox", FALSE, SetBackgroundSlideshowDialog_private_offset + G_STRUCT_OFFSET (SetBackgroundSlideshowDialogPrivate, desktop_background_checkbox)); #line 1118 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "screensaver_checkbox", FALSE, SetBackgroundSlideshowDialog_private_offset + G_STRUCT_OFFSET (SetBackgroundSlideshowDialogPrivate, screensaver_checkbox)); #line 1118 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "delay_scale", FALSE, SetBackgroundSlideshowDialog_private_offset + G_STRUCT_OFFSET (SetBackgroundSlideshowDialogPrivate, delay_scale)); #line 1118 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "delay_value_label", FALSE, SetBackgroundSlideshowDialog_private_offset + G_STRUCT_OFFSET (SetBackgroundSlideshowDialogPrivate, delay_value_label)); #line 1118 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_class_bind_template_callback_full (GTK_WIDGET_CLASS (klass), "on_checkbox_clicked", G_CALLBACK(_set_background_slideshow_dialog_on_checkbox_clicked_gtk_toggle_button_toggled)); #line 1118 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_class_bind_template_callback_full (GTK_WIDGET_CLASS (klass), "on_delay_scale_value_changed", G_CALLBACK(_set_background_slideshow_dialog_on_delay_scale_value_changed_gtk_range_value_changed)); #line 11373 "Dialogs.c" } static void set_background_slideshow_dialog_instance_init (SetBackgroundSlideshowDialog * self) { #line 1118 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv = SET_BACKGROUND_SLIDESHOW_DIALOG_GET_PRIVATE (self); #line 1128 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->delay_value = 0; #line 1118 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_init_template (GTK_WIDGET (self)); #line 11384 "Dialogs.c" } static void set_background_slideshow_dialog_finalize (GObject* obj) { SetBackgroundSlideshowDialog * self; #line 1118 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_SET_BACKGROUND_SLIDESHOW_DIALOG, SetBackgroundSlideshowDialog); #line 1120 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->desktop_background_checkbox); #line 1122 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->screensaver_checkbox); #line 1124 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->delay_scale); #line 1126 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->delay_value_label); #line 1118 "/home/jens/Source/shotwell/src/Dialogs.vala" G_OBJECT_CLASS (set_background_slideshow_dialog_parent_class)->finalize (obj); #line 11402 "Dialogs.c" } GType set_background_slideshow_dialog_get_type (void) { static volatile gsize set_background_slideshow_dialog_type_id__volatile = 0; if (g_once_init_enter (&set_background_slideshow_dialog_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (SetBackgroundSlideshowDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) set_background_slideshow_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SetBackgroundSlideshowDialog), 0, (GInstanceInitFunc) set_background_slideshow_dialog_instance_init, NULL }; GType set_background_slideshow_dialog_type_id; set_background_slideshow_dialog_type_id = g_type_register_static (gtk_dialog_get_type (), "SetBackgroundSlideshowDialog", &g_define_type_info, 0); g_once_init_leave (&set_background_slideshow_dialog_type_id__volatile, set_background_slideshow_dialog_type_id); } return set_background_slideshow_dialog_type_id__volatile; } TextEntryDialog* text_entry_dialog_construct (GType object_type) { TextEntryDialog * self = NULL; gboolean use_header = FALSE; GtkSettings* _tmp0_ = NULL; gint _tmp1_ = 0; gboolean _tmp2_ = FALSE; #line 1203 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = gtk_settings_get_default (); #line 1203 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, G_TYPE_OBJECT, GObject), "gtk-dialogs-use-header", &use_header, NULL); #line 1204 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = use_header; #line 1204 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp2_) { #line 1204 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = 1; #line 11434 "Dialogs.c" } else { #line 1204 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = 0; #line 11438 "Dialogs.c" } #line 1204 "/home/jens/Source/shotwell/src/Dialogs.vala" self = (TextEntryDialog*) g_object_new (object_type, "use-header-bar", _tmp1_, NULL); #line 1201 "/home/jens/Source/shotwell/src/Dialogs.vala" return self; #line 11444 "Dialogs.c" } TextEntryDialog* text_entry_dialog_new (void) { #line 1201 "/home/jens/Source/shotwell/src/Dialogs.vala" return text_entry_dialog_construct (TYPE_TEXT_ENTRY_DIALOG); #line 11451 "Dialogs.c" } void text_entry_dialog_set_builder (TextEntryDialog* self, GtkBuilder* builder) { GtkBuilder* _tmp0_ = NULL; GtkBuilder* _tmp1_ = NULL; #line 1207 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_TEXT_ENTRY_DIALOG (self)); #line 1207 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (GTK_IS_BUILDER (builder)); #line 1208 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = builder; #line 1208 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _g_object_ref0 (_tmp0_); #line 1208 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->builder); #line 1208 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->builder = _tmp1_; #line 11470 "Dialogs.c" } static void _text_entry_dialog_on_entry_changed_gtk_editable_changed (GtkEditable* _sender, gpointer self) { #line 1225 "/home/jens/Source/shotwell/src/Dialogs.vala" text_entry_dialog_on_entry_changed ((TextEntryDialog*) self); #line 11477 "Dialogs.c" } void text_entry_dialog_setup (TextEntryDialog* self, TextEntryDialogOnModifyValidateType modify_validate, void* modify_validate_target, const gchar* title, const gchar* label, const gchar* initial_text, GeeCollection* completion_list, const gchar* completion_delimiter) { const gchar* _tmp0_ = NULL; AppWindow* _tmp1_ = NULL; AppWindow* _tmp2_ = NULL; GdkWindow* _tmp3_ = NULL; AppWindow* _tmp4_ = NULL; AppWindow* _tmp5_ = NULL; TextEntryDialogOnModifyValidateType _tmp6_ = NULL; void* _tmp6__target = NULL; GtkLabel* name_label = NULL; GtkBuilder* _tmp7_ = NULL; GObject* _tmp8_ = NULL; GtkLabel* _tmp9_ = NULL; GtkLabel* _tmp10_ = NULL; const gchar* _tmp11_ = NULL; GtkBuilder* _tmp12_ = NULL; GObject* _tmp13_ = NULL; GtkEntry* _tmp14_ = NULL; const gchar* _tmp15_ = NULL; const gchar* _tmp16_ = NULL; GtkEntry* _tmp18_ = NULL; GtkEntry* _tmp19_ = NULL; GtkEntry* _tmp20_ = NULL; GtkWidget* _tmp21_ = NULL; GtkButton* _tmp22_ = NULL; GtkWidget* _tmp23_ = NULL; GtkButton* _tmp24_ = NULL; GeeCollection* _tmp25_ = NULL; #line 1211 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_TEXT_ENTRY_DIALOG (self)); #line 1211 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (title != NULL); #line 1211 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (label != NULL); #line 1211 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail ((completion_list == NULL) || GEE_IS_COLLECTION (completion_list)); #line 1213 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = title; #line 1213 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_title (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), _tmp0_); #line 1214 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_resizable (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), TRUE); #line 1215 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = app_window_get_instance (); #line 1215 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = _tmp1_; #line 1215 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = gtk_widget_get_parent_window (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, gtk_widget_get_type (), GtkWidget)); #line 1215 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_parent_window (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget), _tmp3_); #line 1215 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp2_); #line 1216 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = app_window_get_instance (); #line 1216 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_; #line 1216 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_transient_for (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, gtk_window_get_type (), GtkWindow)); #line 1216 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp5_); #line 1217 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = modify_validate; #line 1217 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6__target = modify_validate_target; #line 1217 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->on_modify_validate = _tmp6_; #line 1217 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->on_modify_validate_target = _tmp6__target; #line 1219 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = self->priv->builder; #line 1219 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = gtk_builder_get_object (_tmp7_, "label"); #line 1219 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp8_, gtk_label_get_type ()) ? ((GtkLabel*) _tmp8_) : NULL); #line 1219 "/home/jens/Source/shotwell/src/Dialogs.vala" name_label = _tmp9_; #line 1220 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = name_label; #line 1220 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = label; #line 1220 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_text (_tmp10_, _tmp11_); #line 1222 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = self->priv->builder; #line 1222 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = gtk_builder_get_object (_tmp12_, "entry"); #line 1222 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp13_, gtk_entry_get_type ()) ? ((GtkEntry*) _tmp13_) : NULL); #line 1222 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->entry); #line 1222 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->entry = _tmp14_; #line 1223 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = initial_text; #line 1223 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp16_ != NULL) { #line 11577 "Dialogs.c" const gchar* _tmp17_ = NULL; #line 1223 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = initial_text; #line 1223 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = _tmp17_; #line 11583 "Dialogs.c" } else { #line 1223 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = ""; #line 11587 "Dialogs.c" } #line 1223 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = self->priv->entry; #line 1223 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_entry_set_text (_tmp18_, _tmp15_); #line 1224 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = self->priv->entry; #line 1224 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_grab_focus (G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, gtk_widget_get_type (), GtkWidget)); #line 1225 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = self->priv->entry; #line 1225 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect_object (G_TYPE_CHECK_INSTANCE_CAST (_tmp20_, GTK_TYPE_EDITABLE, GtkEditable), "changed", (GCallback) _text_entry_dialog_on_entry_changed_gtk_editable_changed, self, 0); #line 1227 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), RESOURCES_CANCEL_LABEL, (gint) GTK_RESPONSE_CANCEL); #line 1227 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp21_, gtk_button_get_type (), GtkButton)); #line 1227 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->button1); #line 1227 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->button1 = _tmp22_; #line 1228 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), RESOURCES_SAVE_LABEL, (gint) GTK_RESPONSE_OK); #line 1228 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, gtk_button_get_type (), GtkButton)); #line 1228 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->button2); #line 1228 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->button2 = _tmp24_; #line 1229 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_set_default_response (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), (gint) GTK_RESPONSE_OK); #line 1231 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = completion_list; #line 1231 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp25_ != NULL) { #line 11623 "Dialogs.c" EntryMultiCompletion* completion = NULL; GeeCollection* _tmp26_ = NULL; const gchar* _tmp27_ = NULL; EntryMultiCompletion* _tmp28_ = NULL; GtkEntry* _tmp29_ = NULL; EntryMultiCompletion* _tmp30_ = NULL; #line 1232 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = completion_list; #line 1232 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = completion_delimiter; #line 1232 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = entry_multi_completion_new (_tmp26_, _tmp27_); #line 1232 "/home/jens/Source/shotwell/src/Dialogs.vala" completion = _tmp28_; #line 1234 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = self->priv->entry; #line 1234 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = completion; #line 1234 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_entry_set_completion (_tmp29_, G_TYPE_CHECK_INSTANCE_CAST (_tmp30_, gtk_entry_completion_get_type (), GtkEntryCompletion)); #line 1231 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (completion); #line 11646 "Dialogs.c" } #line 1237 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_set_default_response (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), (gint) GTK_RESPONSE_OK); #line 1211 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (name_label); #line 11652 "Dialogs.c" } gchar* text_entry_dialog_execute (TextEntryDialog* self) { gchar* result = NULL; gchar* text = NULL; TextEntryDialogOnModifyValidateType _tmp0_ = NULL; void* _tmp0__target = NULL; GtkEntry* _tmp1_ = NULL; const gchar* _tmp2_ = NULL; gboolean _tmp3_ = FALSE; gint _tmp4_ = 0; GtkEntry* _tmp8_ = NULL; guint _tmp9_ = 0U; #line 1240 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_TEXT_ENTRY_DIALOG (self), NULL); #line 1241 "/home/jens/Source/shotwell/src/Dialogs.vala" text = NULL; #line 1244 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->on_modify_validate; #line 1244 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0__target = self->priv->on_modify_validate_target; #line 1244 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->entry; #line 1244 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gtk_entry_get_text (_tmp1_); #line 1244 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp0_ (_tmp2_, _tmp0__target); #line 1244 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_set_response_sensitive (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), (gint) GTK_RESPONSE_OK, _tmp3_); #line 1246 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_show_all (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 1248 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = gtk_dialog_run (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog)); #line 1248 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp4_ == ((gint) GTK_RESPONSE_OK)) { #line 11689 "Dialogs.c" GtkEntry* _tmp5_ = NULL; const gchar* _tmp6_ = NULL; gchar* _tmp7_ = NULL; #line 1249 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = self->priv->entry; #line 1249 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = gtk_entry_get_text (_tmp5_); #line 1249 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = g_strdup (_tmp6_); #line 1249 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (text); #line 1249 "/home/jens/Source/shotwell/src/Dialogs.vala" text = _tmp7_; #line 11703 "Dialogs.c" } #line 1251 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = self->priv->entry; #line 1251 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_parse_name ("changed", GTK_TYPE_EDITABLE, &_tmp9_, NULL, FALSE); #line 1251 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_handlers_disconnect_matched (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GTK_TYPE_EDITABLE, GtkEditable), G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp9_, 0, NULL, (GCallback) _text_entry_dialog_on_entry_changed_gtk_editable_changed, self); #line 1252 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 1254 "/home/jens/Source/shotwell/src/Dialogs.vala" result = text; #line 1254 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 11717 "Dialogs.c" } void text_entry_dialog_on_entry_changed (TextEntryDialog* self) { TextEntryDialogOnModifyValidateType _tmp0_ = NULL; void* _tmp0__target = NULL; GtkEntry* _tmp1_ = NULL; const gchar* _tmp2_ = NULL; gboolean _tmp3_ = FALSE; #line 1257 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_TEXT_ENTRY_DIALOG (self)); #line 1258 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->on_modify_validate; #line 1258 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0__target = self->priv->on_modify_validate_target; #line 1258 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->entry; #line 1258 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gtk_entry_get_text (_tmp1_); #line 1258 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp0_ (_tmp2_, _tmp0__target); #line 1258 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_set_response_sensitive (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), (gint) GTK_RESPONSE_OK, _tmp3_); #line 11741 "Dialogs.c" } static void text_entry_dialog_class_init (TextEntryDialogClass * klass) { #line 1192 "/home/jens/Source/shotwell/src/Dialogs.vala" text_entry_dialog_parent_class = g_type_class_peek_parent (klass); #line 1192 "/home/jens/Source/shotwell/src/Dialogs.vala" g_type_class_add_private (klass, sizeof (TextEntryDialogPrivate)); #line 1192 "/home/jens/Source/shotwell/src/Dialogs.vala" G_OBJECT_CLASS (klass)->finalize = text_entry_dialog_finalize; #line 11752 "Dialogs.c" } static void text_entry_dialog_instance_init (TextEntryDialog * self) { #line 1192 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv = TEXT_ENTRY_DIALOG_GET_PRIVATE (self); #line 11759 "Dialogs.c" } static void text_entry_dialog_finalize (GObject* obj) { TextEntryDialog * self; #line 1192 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_TEXT_ENTRY_DIALOG, TextEntryDialog); #line 1196 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->entry); #line 1197 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->builder); #line 1198 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->button1); #line 1199 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->button2); #line 1192 "/home/jens/Source/shotwell/src/Dialogs.vala" G_OBJECT_CLASS (text_entry_dialog_parent_class)->finalize (obj); #line 11777 "Dialogs.c" } GType text_entry_dialog_get_type (void) { static volatile gsize text_entry_dialog_type_id__volatile = 0; if (g_once_init_enter (&text_entry_dialog_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (TextEntryDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) text_entry_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (TextEntryDialog), 0, (GInstanceInitFunc) text_entry_dialog_instance_init, NULL }; GType text_entry_dialog_type_id; text_entry_dialog_type_id = g_type_register_static (gtk_dialog_get_type (), "TextEntryDialog", &g_define_type_info, 0); g_once_init_leave (&text_entry_dialog_type_id__volatile, text_entry_dialog_type_id); } return text_entry_dialog_type_id__volatile; } MultiTextEntryDialog* multi_text_entry_dialog_construct (GType object_type) { MultiTextEntryDialog * self = NULL; gboolean use_header = FALSE; GtkSettings* _tmp0_ = NULL; gint _tmp1_ = 0; gboolean _tmp2_ = FALSE; #line 1273 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = gtk_settings_get_default (); #line 1273 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, G_TYPE_OBJECT, GObject), "gtk-dialogs-use-header", &use_header, NULL); #line 1274 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = use_header; #line 1274 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp2_) { #line 1274 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = 1; #line 11809 "Dialogs.c" } else { #line 1274 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = 0; #line 11813 "Dialogs.c" } #line 1274 "/home/jens/Source/shotwell/src/Dialogs.vala" self = (MultiTextEntryDialog*) g_object_new (object_type, "use-header-bar", _tmp1_, NULL); #line 1271 "/home/jens/Source/shotwell/src/Dialogs.vala" return self; #line 11819 "Dialogs.c" } MultiTextEntryDialog* multi_text_entry_dialog_new (void) { #line 1271 "/home/jens/Source/shotwell/src/Dialogs.vala" return multi_text_entry_dialog_construct (TYPE_MULTI_TEXT_ENTRY_DIALOG); #line 11826 "Dialogs.c" } void multi_text_entry_dialog_set_builder (MultiTextEntryDialog* self, GtkBuilder* builder) { GtkBuilder* _tmp0_ = NULL; GtkBuilder* _tmp1_ = NULL; #line 1277 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_MULTI_TEXT_ENTRY_DIALOG (self)); #line 1277 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (GTK_IS_BUILDER (builder)); #line 1278 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = builder; #line 1278 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _g_object_ref0 (_tmp0_); #line 1278 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->builder); #line 1278 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->builder = _tmp1_; #line 11845 "Dialogs.c" } void multi_text_entry_dialog_setup (MultiTextEntryDialog* self, MultiTextEntryDialogOnModifyValidateType modify_validate, void* modify_validate_target, const gchar* title, const gchar* label, const gchar* initial_text) { const gchar* _tmp0_ = NULL; AppWindow* _tmp1_ = NULL; AppWindow* _tmp2_ = NULL; GdkWindow* _tmp3_ = NULL; AppWindow* _tmp4_ = NULL; AppWindow* _tmp5_ = NULL; MultiTextEntryDialogOnModifyValidateType _tmp6_ = NULL; void* _tmp6__target = NULL; GtkBuilder* _tmp7_ = NULL; GObject* _tmp8_ = NULL; GtkTextView* _tmp9_ = NULL; GtkTextView* _tmp10_ = NULL; GtkTextView* _tmp11_ = NULL; GtkTextBuffer* _tmp12_ = NULL; GtkTextBuffer* _tmp13_ = NULL; const gchar* _tmp14_ = NULL; const gchar* _tmp15_ = NULL; GtkTextView* _tmp17_ = NULL; GtkTextBuffer* _tmp18_ = NULL; GtkTextBuffer* _tmp19_ = NULL; GtkTextView* _tmp20_ = NULL; GtkWidget* _tmp21_ = NULL; GtkButton* _tmp22_ = NULL; GtkWidget* _tmp23_ = NULL; GtkButton* _tmp24_ = NULL; #line 1281 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_MULTI_TEXT_ENTRY_DIALOG (self)); #line 1281 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (title != NULL); #line 1281 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (label != NULL); #line 1282 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = title; #line 1282 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_title (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), _tmp0_); #line 1283 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_resizable (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), TRUE); #line 1284 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_default_size (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), 500, 300); #line 1285 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = app_window_get_instance (); #line 1285 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = _tmp1_; #line 1285 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = gtk_widget_get_parent_window (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, gtk_widget_get_type (), GtkWidget)); #line 1285 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_parent_window (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget), _tmp3_); #line 1285 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp2_); #line 1286 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = app_window_get_instance (); #line 1286 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_; #line 1286 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_transient_for (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, gtk_window_get_type (), GtkWindow)); #line 1286 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp5_); #line 1287 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = modify_validate; #line 1287 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6__target = modify_validate_target; #line 1287 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->on_modify_validate = _tmp6_; #line 1287 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->on_modify_validate_target = _tmp6__target; #line 1289 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = self->priv->builder; #line 1289 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = gtk_builder_get_object (_tmp7_, "textview1"); #line 1289 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp8_, gtk_text_view_get_type ()) ? ((GtkTextView*) _tmp8_) : NULL); #line 1289 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->entry); #line 1289 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->entry = _tmp9_; #line 1290 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = self->priv->entry; #line 1290 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_text_view_set_wrap_mode (_tmp10_, GTK_WRAP_WORD); #line 1291 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = self->priv->entry; #line 1291 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = gtk_text_buffer_new (NULL); #line 1291 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = _tmp12_; #line 1291 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_text_view_set_buffer (_tmp11_, _tmp13_); #line 1291 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp13_); #line 1292 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = initial_text; #line 1292 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp15_ != NULL) { #line 11943 "Dialogs.c" const gchar* _tmp16_ = NULL; #line 1292 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = initial_text; #line 1292 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = _tmp16_; #line 11949 "Dialogs.c" } else { #line 1292 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = ""; #line 11953 "Dialogs.c" } #line 1292 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = self->priv->entry; #line 1292 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = gtk_text_view_get_buffer (_tmp17_); #line 1292 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = _tmp18_; #line 1292 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_set (_tmp19_, "text", _tmp14_, NULL); #line 1294 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = self->priv->entry; #line 1294 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_grab_focus (G_TYPE_CHECK_INSTANCE_CAST (_tmp20_, gtk_widget_get_type (), GtkWidget)); #line 1296 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), RESOURCES_CANCEL_LABEL, (gint) GTK_RESPONSE_CANCEL); #line 1296 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp21_, gtk_button_get_type (), GtkButton)); #line 1296 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->button1); #line 1296 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->button1 = _tmp22_; #line 1297 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), RESOURCES_SAVE_LABEL, (gint) GTK_RESPONSE_OK); #line 1297 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, gtk_button_get_type (), GtkButton)); #line 1297 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->button2); #line 1297 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->button2 = _tmp24_; #line 1298 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_set_default_response (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), (gint) GTK_RESPONSE_OK); #line 11985 "Dialogs.c" } gchar* multi_text_entry_dialog_execute (MultiTextEntryDialog* self) { gchar* result = NULL; gchar* text = NULL; gint _tmp0_ = 0; #line 1301 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_MULTI_TEXT_ENTRY_DIALOG (self), NULL); #line 1302 "/home/jens/Source/shotwell/src/Dialogs.vala" text = NULL; #line 1304 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_show_all (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 1306 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = gtk_dialog_run (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog)); #line 1306 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp0_ == ((gint) GTK_RESPONSE_OK)) { #line 12003 "Dialogs.c" GtkTextView* _tmp1_ = NULL; GtkTextBuffer* _tmp2_ = NULL; GtkTextBuffer* _tmp3_ = NULL; gchar* _tmp4_ = NULL; gchar* _tmp5_ = NULL; #line 1307 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->entry; #line 1307 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gtk_text_view_get_buffer (_tmp1_); #line 1307 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp2_; #line 1307 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_get (_tmp3_, "text", &_tmp4_, NULL); #line 1307 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_; #line 1307 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (text); #line 1307 "/home/jens/Source/shotwell/src/Dialogs.vala" text = _tmp5_; #line 12023 "Dialogs.c" } #line 1309 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 1311 "/home/jens/Source/shotwell/src/Dialogs.vala" result = text; #line 1311 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 12031 "Dialogs.c" } static void multi_text_entry_dialog_class_init (MultiTextEntryDialogClass * klass) { #line 1262 "/home/jens/Source/shotwell/src/Dialogs.vala" multi_text_entry_dialog_parent_class = g_type_class_peek_parent (klass); #line 1262 "/home/jens/Source/shotwell/src/Dialogs.vala" g_type_class_add_private (klass, sizeof (MultiTextEntryDialogPrivate)); #line 1262 "/home/jens/Source/shotwell/src/Dialogs.vala" G_OBJECT_CLASS (klass)->finalize = multi_text_entry_dialog_finalize; #line 12042 "Dialogs.c" } static void multi_text_entry_dialog_instance_init (MultiTextEntryDialog * self) { #line 1262 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv = MULTI_TEXT_ENTRY_DIALOG_GET_PRIVATE (self); #line 12049 "Dialogs.c" } static void multi_text_entry_dialog_finalize (GObject* obj) { MultiTextEntryDialog * self; #line 1262 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_MULTI_TEXT_ENTRY_DIALOG, MultiTextEntryDialog); #line 1266 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->entry); #line 1267 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->builder); #line 1268 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->button1); #line 1269 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->button2); #line 1262 "/home/jens/Source/shotwell/src/Dialogs.vala" G_OBJECT_CLASS (multi_text_entry_dialog_parent_class)->finalize (obj); #line 12067 "Dialogs.c" } GType multi_text_entry_dialog_get_type (void) { static volatile gsize multi_text_entry_dialog_type_id__volatile = 0; if (g_once_init_enter (&multi_text_entry_dialog_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (MultiTextEntryDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) multi_text_entry_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (MultiTextEntryDialog), 0, (GInstanceInitFunc) multi_text_entry_dialog_instance_init, NULL }; GType multi_text_entry_dialog_type_id; multi_text_entry_dialog_type_id = g_type_register_static (gtk_dialog_get_type (), "MultiTextEntryDialog", &g_define_type_info, 0); g_once_init_leave (&multi_text_entry_dialog_type_id__volatile, multi_text_entry_dialog_type_id); } return multi_text_entry_dialog_type_id__volatile; } EventRenameDialog* event_rename_dialog_construct (GType object_type, const gchar* event_name) { EventRenameDialog* self = NULL; const gchar* _tmp0_ = NULL; const gchar* _tmp1_ = NULL; const gchar* _tmp2_ = NULL; #line 1317 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _ ("Rename Event"); #line 1317 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _ ("Name:"); #line 1317 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = event_name; #line 1317 "/home/jens/Source/shotwell/src/Dialogs.vala" self = (EventRenameDialog*) text_entry_dialog_mediator_construct (object_type, _tmp0_, _tmp1_, _tmp2_, NULL, NULL); #line 1316 "/home/jens/Source/shotwell/src/Dialogs.vala" return self; #line 12098 "Dialogs.c" } EventRenameDialog* event_rename_dialog_new (const gchar* event_name) { #line 1316 "/home/jens/Source/shotwell/src/Dialogs.vala" return event_rename_dialog_construct (TYPE_EVENT_RENAME_DIALOG, event_name); #line 12105 "Dialogs.c" } static gchar* event_rename_dialog_real_execute (EventRenameDialog* self) { gchar* result = NULL; gchar* _tmp0_ = NULL; gchar* _tmp1_ = NULL; gchar* _tmp2_ = NULL; gchar* _tmp3_ = NULL; #line 1321 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _text_entry_dialog_mediator_execute (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TEXT_ENTRY_DIALOG_MEDIATOR, TextEntryDialogMediator)); #line 1321 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _tmp0_; #line 1321 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = event_prep_event_name (_tmp1_); #line 1321 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp2_; #line 1321 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp1_); #line 1321 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp3_; #line 1321 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 12129 "Dialogs.c" } gchar* event_rename_dialog_execute (EventRenameDialog* self) { #line 1320 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_EVENT_RENAME_DIALOG (self), NULL); #line 1320 "/home/jens/Source/shotwell/src/Dialogs.vala" return EVENT_RENAME_DIALOG_GET_CLASS (self)->execute (self); #line 12138 "Dialogs.c" } static void event_rename_dialog_class_init (EventRenameDialogClass * klass) { #line 1315 "/home/jens/Source/shotwell/src/Dialogs.vala" event_rename_dialog_parent_class = g_type_class_peek_parent (klass); #line 1315 "/home/jens/Source/shotwell/src/Dialogs.vala" ((EventRenameDialogClass *) klass)->execute = event_rename_dialog_real_execute; #line 12147 "Dialogs.c" } static void event_rename_dialog_instance_init (EventRenameDialog * self) { } GType event_rename_dialog_get_type (void) { static volatile gsize event_rename_dialog_type_id__volatile = 0; if (g_once_init_enter (&event_rename_dialog_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (EventRenameDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) event_rename_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (EventRenameDialog), 0, (GInstanceInitFunc) event_rename_dialog_instance_init, NULL }; GType event_rename_dialog_type_id; event_rename_dialog_type_id = g_type_register_static (TYPE_TEXT_ENTRY_DIALOG_MEDIATOR, "EventRenameDialog", &g_define_type_info, 0); g_once_init_leave (&event_rename_dialog_type_id__volatile, event_rename_dialog_type_id); } return event_rename_dialog_type_id__volatile; } EditTitleDialog* edit_title_dialog_construct (GType object_type, const gchar* photo_title) { EditTitleDialog* self = NULL; const gchar* _tmp0_ = NULL; const gchar* _tmp1_ = NULL; const gchar* _tmp2_ = NULL; #line 1328 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = C_ ("Dialog Title", "Edit Title"); #line 1328 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _ ("Title:"); #line 1328 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = photo_title; #line 1328 "/home/jens/Source/shotwell/src/Dialogs.vala" self = (EditTitleDialog*) text_entry_dialog_mediator_construct (object_type, _tmp0_, _tmp1_, _tmp2_, NULL, NULL); #line 1326 "/home/jens/Source/shotwell/src/Dialogs.vala" return self; #line 12182 "Dialogs.c" } EditTitleDialog* edit_title_dialog_new (const gchar* photo_title) { #line 1326 "/home/jens/Source/shotwell/src/Dialogs.vala" return edit_title_dialog_construct (TYPE_EDIT_TITLE_DIALOG, photo_title); #line 12189 "Dialogs.c" } static gchar* edit_title_dialog_real_execute (EditTitleDialog* self) { gchar* result = NULL; gchar* _tmp0_ = NULL; gchar* _tmp1_ = NULL; gchar* _tmp2_ = NULL; gchar* _tmp3_ = NULL; #line 1333 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _text_entry_dialog_mediator_execute (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TEXT_ENTRY_DIALOG_MEDIATOR, TextEntryDialogMediator)); #line 1333 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _tmp0_; #line 1333 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = media_source_prep_title (_tmp1_); #line 1333 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp2_; #line 1333 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp1_); #line 1333 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp3_; #line 1333 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 12213 "Dialogs.c" } gchar* edit_title_dialog_execute (EditTitleDialog* self) { #line 1332 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_EDIT_TITLE_DIALOG (self), NULL); #line 1332 "/home/jens/Source/shotwell/src/Dialogs.vala" return EDIT_TITLE_DIALOG_GET_CLASS (self)->execute (self); #line 12222 "Dialogs.c" } static gboolean edit_title_dialog_real_on_modify_validate (TextEntryDialogMediator* base, const gchar* text) { EditTitleDialog * self; gboolean result = FALSE; #line 1336 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_EDIT_TITLE_DIALOG, EditTitleDialog); #line 1336 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (text != NULL, FALSE); #line 1337 "/home/jens/Source/shotwell/src/Dialogs.vala" result = TRUE; #line 1337 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 12237 "Dialogs.c" } static void edit_title_dialog_class_init (EditTitleDialogClass * klass) { #line 1325 "/home/jens/Source/shotwell/src/Dialogs.vala" edit_title_dialog_parent_class = g_type_class_peek_parent (klass); #line 1325 "/home/jens/Source/shotwell/src/Dialogs.vala" ((EditTitleDialogClass *) klass)->execute = edit_title_dialog_real_execute; #line 1325 "/home/jens/Source/shotwell/src/Dialogs.vala" ((TextEntryDialogMediatorClass *) klass)->on_modify_validate = edit_title_dialog_real_on_modify_validate; #line 12248 "Dialogs.c" } static void edit_title_dialog_instance_init (EditTitleDialog * self) { } GType edit_title_dialog_get_type (void) { static volatile gsize edit_title_dialog_type_id__volatile = 0; if (g_once_init_enter (&edit_title_dialog_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (EditTitleDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) edit_title_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (EditTitleDialog), 0, (GInstanceInitFunc) edit_title_dialog_instance_init, NULL }; GType edit_title_dialog_type_id; edit_title_dialog_type_id = g_type_register_static (TYPE_TEXT_ENTRY_DIALOG_MEDIATOR, "EditTitleDialog", &g_define_type_info, 0); g_once_init_leave (&edit_title_dialog_type_id__volatile, edit_title_dialog_type_id); } return edit_title_dialog_type_id__volatile; } EditCommentDialog* edit_comment_dialog_construct (GType object_type, const gchar* comment, gboolean is_event) { EditCommentDialog* self = NULL; const gchar* _tmp0_ = NULL; gboolean _tmp1_ = FALSE; gchar* title_tmp = NULL; gchar* _tmp4_ = NULL; const gchar* _tmp5_ = NULL; const gchar* _tmp6_ = NULL; #line 1343 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = is_event; #line 1343 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp1_) { #line 12280 "Dialogs.c" const gchar* _tmp2_ = NULL; #line 1345 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = _ ("Edit Event Comment"); #line 1345 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _tmp2_; #line 12286 "Dialogs.c" } else { const gchar* _tmp3_ = NULL; #line 1346 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _ ("Edit Photo/Video Comment"); #line 1346 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _tmp3_; #line 12293 "Dialogs.c" } #line 1343 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = g_strdup (_tmp0_); #line 1343 "/home/jens/Source/shotwell/src/Dialogs.vala" title_tmp = _tmp4_; #line 1347 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _ ("Comment:"); #line 1347 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = comment; #line 1347 "/home/jens/Source/shotwell/src/Dialogs.vala" self = (EditCommentDialog*) multi_text_entry_dialog_mediator_construct (object_type, title_tmp, _tmp5_, _tmp6_); #line 1342 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (title_tmp); #line 1342 "/home/jens/Source/shotwell/src/Dialogs.vala" return self; #line 12309 "Dialogs.c" } EditCommentDialog* edit_comment_dialog_new (const gchar* comment, gboolean is_event) { #line 1342 "/home/jens/Source/shotwell/src/Dialogs.vala" return edit_comment_dialog_construct (TYPE_EDIT_COMMENT_DIALOG, comment, is_event); #line 12316 "Dialogs.c" } static gchar* edit_comment_dialog_real_execute (EditCommentDialog* self) { gchar* result = NULL; gchar* _tmp0_ = NULL; gchar* _tmp1_ = NULL; gchar* _tmp2_ = NULL; gchar* _tmp3_ = NULL; #line 1351 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _multi_text_entry_dialog_mediator_execute (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_MULTI_TEXT_ENTRY_DIALOG_MEDIATOR, MultiTextEntryDialogMediator)); #line 1351 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _tmp0_; #line 1351 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = media_source_prep_comment (_tmp1_); #line 1351 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp2_; #line 1351 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp1_); #line 1351 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp3_; #line 1351 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 12340 "Dialogs.c" } gchar* edit_comment_dialog_execute (EditCommentDialog* self) { #line 1350 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_EDIT_COMMENT_DIALOG (self), NULL); #line 1350 "/home/jens/Source/shotwell/src/Dialogs.vala" return EDIT_COMMENT_DIALOG_GET_CLASS (self)->execute (self); #line 12349 "Dialogs.c" } static gboolean edit_comment_dialog_real_on_modify_validate (MultiTextEntryDialogMediator* base, const gchar* text) { EditCommentDialog * self; gboolean result = FALSE; #line 1354 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_EDIT_COMMENT_DIALOG, EditCommentDialog); #line 1354 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (text != NULL, FALSE); #line 1355 "/home/jens/Source/shotwell/src/Dialogs.vala" result = TRUE; #line 1355 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 12364 "Dialogs.c" } static void edit_comment_dialog_class_init (EditCommentDialogClass * klass) { #line 1341 "/home/jens/Source/shotwell/src/Dialogs.vala" edit_comment_dialog_parent_class = g_type_class_peek_parent (klass); #line 1341 "/home/jens/Source/shotwell/src/Dialogs.vala" ((EditCommentDialogClass *) klass)->execute = edit_comment_dialog_real_execute; #line 1341 "/home/jens/Source/shotwell/src/Dialogs.vala" ((MultiTextEntryDialogMediatorClass *) klass)->on_modify_validate = edit_comment_dialog_real_on_modify_validate; #line 12375 "Dialogs.c" } static void edit_comment_dialog_instance_init (EditCommentDialog * self) { } GType edit_comment_dialog_get_type (void) { static volatile gsize edit_comment_dialog_type_id__volatile = 0; if (g_once_init_enter (&edit_comment_dialog_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (EditCommentDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) edit_comment_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (EditCommentDialog), 0, (GInstanceInitFunc) edit_comment_dialog_instance_init, NULL }; GType edit_comment_dialog_type_id; edit_comment_dialog_type_id = g_type_register_static (TYPE_MULTI_TEXT_ENTRY_DIALOG_MEDIATOR, "EditCommentDialog", &g_define_type_info, 0); g_once_init_leave (&edit_comment_dialog_type_id__volatile, edit_comment_dialog_type_id); } return edit_comment_dialog_type_id__volatile; } GtkResponseType remove_from_library_dialog (GtkWindow* owner, const gchar* title, const gchar* user_message, gint count) { GtkResponseType result = 0; gchar* trash_action = NULL; gint _tmp0_ = 0; const gchar* _tmp1_ = NULL; gchar* _tmp2_ = NULL; GtkMessageDialog* dialog = NULL; GtkWindow* _tmp3_ = NULL; const gchar* _tmp4_ = NULL; GtkMessageDialog* _tmp5_ = NULL; const gchar* _tmp6_ = NULL; const gchar* _tmp7_ = NULL; const gchar* _tmp8_ = NULL; gchar* _tmp9_ = NULL; gchar* _tmp10_ = NULL; GtkResponseType _result_ = 0; gint _tmp11_ = 0; #line 1361 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (GTK_IS_WINDOW (owner), 0); #line 1361 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (title != NULL, 0); #line 1361 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (user_message != NULL, 0); #line 1363 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = count; #line 1363 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = ngettext ("Remove and _Trash File", "Remove and _Trash Files", (gulong) _tmp0_); #line 1363 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = g_strdup (_tmp1_); #line 1363 "/home/jens/Source/shotwell/src/Dialogs.vala" trash_action = _tmp2_; #line 1365 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = owner; #line 1365 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = user_message; #line 1365 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = (GtkMessageDialog*) gtk_message_dialog_new (_tmp3_, GTK_DIALOG_MODAL, GTK_MESSAGE_WARNING, GTK_BUTTONS_CANCEL, "%s", _tmp4_); #line 1365 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp5_); #line 1365 "/home/jens/Source/shotwell/src/Dialogs.vala" dialog = _tmp5_; #line 1367 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _ ("_Remove From Library"); #line 1367 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_dialog_get_type (), GtkDialog), _tmp6_, (gint) GTK_RESPONSE_NO); #line 1368 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_dialog_get_type (), GtkDialog), trash_action, (gint) GTK_RESPONSE_YES); #line 1373 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = title; #line 1373 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = user_message; #line 1373 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = build_alert_body_text (_tmp7_, _tmp8_, TRUE); #line 1373 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = _tmp9_; #line 1373 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_message_dialog_set_markup (dialog, _tmp10_); #line 1373 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp10_); #line 1375 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = gtk_dialog_run (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_dialog_get_type (), GtkDialog)); #line 1375 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_ = (GtkResponseType) _tmp11_; #line 1377 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_widget_get_type (), GtkWidget)); #line 1379 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _result_; #line 1379 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (dialog); #line 1379 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (trash_action); #line 1379 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 12468 "Dialogs.c" } GtkResponseType remove_from_filesystem_dialog (GtkWindow* owner, const gchar* title, const gchar* user_message) { GtkResponseType result = 0; GtkMessageDialog* dialog = NULL; GtkWindow* _tmp0_ = NULL; const gchar* _tmp1_ = NULL; GtkMessageDialog* _tmp2_ = NULL; const gchar* _tmp3_ = NULL; const gchar* _tmp4_ = NULL; const gchar* _tmp5_ = NULL; const gchar* _tmp6_ = NULL; gchar* _tmp7_ = NULL; gchar* _tmp8_ = NULL; GtkResponseType _result_ = 0; gint _tmp9_ = 0; #line 1383 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (GTK_IS_WINDOW (owner), 0); #line 1383 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (title != NULL, 0); #line 1383 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (user_message != NULL, 0); #line 1385 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = owner; #line 1385 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = user_message; #line 1385 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = (GtkMessageDialog*) gtk_message_dialog_new (_tmp0_, GTK_DIALOG_MODAL, GTK_MESSAGE_QUESTION, GTK_BUTTONS_NONE, "%s", _tmp1_); #line 1385 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp2_); #line 1385 "/home/jens/Source/shotwell/src/Dialogs.vala" dialog = _tmp2_; #line 1387 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _ ("_Keep"); #line 1387 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_dialog_get_type (), GtkDialog), _tmp3_, (gint) GTK_RESPONSE_NO); #line 1388 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _ ("_Delete"); #line 1388 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_dialog_get_type (), GtkDialog), _tmp4_, (gint) GTK_RESPONSE_YES); #line 1389 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_set_default_response (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_dialog_get_type (), GtkDialog), (gint) GTK_RESPONSE_NO); #line 1391 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = title; #line 1391 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = user_message; #line 1391 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = build_alert_body_text (_tmp5_, _tmp6_, TRUE); #line 1391 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = _tmp7_; #line 1391 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_message_dialog_set_markup (dialog, _tmp8_); #line 1391 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp8_); #line 1393 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = gtk_dialog_run (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_dialog_get_type (), GtkDialog)); #line 1393 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_ = (GtkResponseType) _tmp9_; #line 1395 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_widget_get_type (), GtkWidget)); #line 1397 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _result_; #line 1397 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (dialog); #line 1397 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 12536 "Dialogs.c" } gboolean revert_editable_dialog (GtkWindow* owner, GeeCollection* photos) { gboolean result = FALSE; gint count = 0; gint _tmp9_ = 0; const gchar* _tmp10_ = NULL; gint _tmp11_ = 0; gchar* headline = NULL; gchar* _tmp14_ = NULL; gchar* msg = NULL; gint _tmp15_ = 0; const gchar* _tmp16_ = NULL; gint _tmp17_ = 0; gchar* _tmp18_ = NULL; const gchar* _tmp19_ = NULL; gint _tmp20_ = 0; gchar* action = NULL; gchar* _tmp23_ = NULL; GtkMessageDialog* dialog = NULL; GtkWindow* _tmp24_ = NULL; const gchar* _tmp25_ = NULL; GtkMessageDialog* _tmp26_ = NULL; GtkMessageDialog* _tmp27_ = NULL; const gchar* _tmp28_ = NULL; GtkMessageDialog* _tmp29_ = NULL; const gchar* _tmp30_ = NULL; GtkMessageDialog* _tmp31_ = NULL; const gchar* _tmp32_ = NULL; const gchar* _tmp33_ = NULL; gchar* _tmp34_ = NULL; gchar* _tmp35_ = NULL; GtkResponseType _result_ = 0; GtkMessageDialog* _tmp36_ = NULL; gint _tmp37_ = 0; GtkMessageDialog* _tmp38_ = NULL; GtkResponseType _tmp39_ = 0; #line 1400 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (GTK_IS_WINDOW (owner), FALSE); #line 1400 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (GEE_IS_COLLECTION (photos), FALSE); #line 1401 "/home/jens/Source/shotwell/src/Dialogs.vala" count = 0; #line 12581 "Dialogs.c" { GeeIterator* _photo_it = NULL; GeeCollection* _tmp0_ = NULL; GeeIterator* _tmp1_ = NULL; #line 1402 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = photos; #line 1402 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ITERABLE, GeeIterable)); #line 1402 "/home/jens/Source/shotwell/src/Dialogs.vala" _photo_it = _tmp1_; #line 1402 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 12594 "Dialogs.c" GeeIterator* _tmp2_ = NULL; gboolean _tmp3_ = FALSE; Photo* photo = NULL; GeeIterator* _tmp4_ = NULL; gpointer _tmp5_ = NULL; Photo* _tmp6_ = NULL; gboolean _tmp7_ = FALSE; #line 1402 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = _photo_it; #line 1402 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = gee_iterator_next (_tmp2_); #line 1402 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp3_) { #line 1402 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 12610 "Dialogs.c" } #line 1402 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _photo_it; #line 1402 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = gee_iterator_get (_tmp4_); #line 1402 "/home/jens/Source/shotwell/src/Dialogs.vala" photo = (Photo*) _tmp5_; #line 1403 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = photo; #line 1403 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = photo_has_editable (_tmp6_); #line 1403 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp7_) { #line 12624 "Dialogs.c" gint _tmp8_ = 0; #line 1404 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = count; #line 1404 "/home/jens/Source/shotwell/src/Dialogs.vala" count = _tmp8_ + 1; #line 12630 "Dialogs.c" } #line 1402 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (photo); #line 12634 "Dialogs.c" } #line 1402 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_photo_it); #line 12638 "Dialogs.c" } #line 1407 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = count; #line 1407 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp9_ == 0) { #line 1408 "/home/jens/Source/shotwell/src/Dialogs.vala" result = FALSE; #line 1408 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 12648 "Dialogs.c" } #line 1410 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = count; #line 1410 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp11_ == 1) { #line 12654 "Dialogs.c" const gchar* _tmp12_ = NULL; #line 1410 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = _ ("Revert External Edit?"); #line 1410 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = _tmp12_; #line 12660 "Dialogs.c" } else { const gchar* _tmp13_ = NULL; #line 1410 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = _ ("Revert External Edits?"); #line 1410 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = _tmp13_; #line 12667 "Dialogs.c" } #line 1410 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = g_strdup (_tmp10_); #line 1410 "/home/jens/Source/shotwell/src/Dialogs.vala" headline = _tmp14_; #line 1411 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = count; #line 1411 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = ngettext ("This will destroy all changes made to the external file. Continue?", "This will destroy all changes made to %d external files. Continue?", (gulong) _tmp15_); #line 1411 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = count; #line 1411 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = g_strdup_printf (_tmp16_, _tmp17_); #line 1411 "/home/jens/Source/shotwell/src/Dialogs.vala" msg = _tmp18_; #line 1416 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = count; #line 1416 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp20_ == 1) { #line 12687 "Dialogs.c" const gchar* _tmp21_ = NULL; #line 1416 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = _ ("Re_vert External Edit"); #line 1416 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = _tmp21_; #line 12693 "Dialogs.c" } else { const gchar* _tmp22_ = NULL; #line 1416 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = _ ("Re_vert External Edits"); #line 1416 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = _tmp22_; #line 12700 "Dialogs.c" } #line 1416 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = g_strdup (_tmp19_); #line 1416 "/home/jens/Source/shotwell/src/Dialogs.vala" action = _tmp23_; #line 1418 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = owner; #line 1418 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = msg; #line 1418 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = (GtkMessageDialog*) gtk_message_dialog_new (_tmp24_, GTK_DIALOG_MODAL, GTK_MESSAGE_WARNING, GTK_BUTTONS_NONE, "%s", _tmp25_); #line 1418 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp26_); #line 1418 "/home/jens/Source/shotwell/src/Dialogs.vala" dialog = _tmp26_; #line 1420 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = dialog; #line 1420 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = _ ("_Cancel"); #line 1420 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (_tmp27_, gtk_dialog_get_type (), GtkDialog), _tmp28_, (gint) GTK_RESPONSE_CANCEL); #line 1421 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = dialog; #line 1421 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = action; #line 1421 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (_tmp29_, gtk_dialog_get_type (), GtkDialog), _tmp30_, (gint) GTK_RESPONSE_YES); #line 1423 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp31_ = dialog; #line 1423 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp32_ = headline; #line 1423 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp33_ = msg; #line 1423 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp34_ = build_alert_body_text (_tmp32_, _tmp33_, TRUE); #line 1423 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp35_ = _tmp34_; #line 1423 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_message_dialog_set_markup (_tmp31_, _tmp35_); #line 1423 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp35_); #line 1425 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp36_ = dialog; #line 1425 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp37_ = gtk_dialog_run (G_TYPE_CHECK_INSTANCE_CAST (_tmp36_, gtk_dialog_get_type (), GtkDialog)); #line 1425 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_ = (GtkResponseType) _tmp37_; #line 1427 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp38_ = dialog; #line 1427 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (_tmp38_, gtk_widget_get_type (), GtkWidget)); #line 1429 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp39_ = _result_; #line 1429 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp39_ == GTK_RESPONSE_YES; #line 1429 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (dialog); #line 1429 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (action); #line 1429 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (msg); #line 1429 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (headline); #line 1429 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 12766 "Dialogs.c" } gboolean remove_offline_dialog (GtkWindow* owner, gint count) { gboolean result = FALSE; gint _tmp0_ = 0; gchar* msg = NULL; gint _tmp1_ = 0; const gchar* _tmp2_ = NULL; gint _tmp3_ = 0; gchar* _tmp4_ = NULL; GtkMessageDialog* dialog = NULL; GtkWindow* _tmp5_ = NULL; const gchar* _tmp6_ = NULL; GtkMessageDialog* _tmp7_ = NULL; GtkMessageDialog* _tmp8_ = NULL; const gchar* _tmp9_ = NULL; GtkMessageDialog* _tmp10_ = NULL; const gchar* _tmp11_ = NULL; const gchar* _tmp12_ = NULL; gint _tmp13_ = 0; GtkMessageDialog* _tmp16_ = NULL; GtkResponseType _result_ = 0; GtkMessageDialog* _tmp17_ = NULL; gint _tmp18_ = 0; GtkMessageDialog* _tmp19_ = NULL; GtkResponseType _tmp20_ = 0; #line 1432 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (GTK_IS_WINDOW (owner), FALSE); #line 1433 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = count; #line 1433 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp0_ == 0) { #line 1434 "/home/jens/Source/shotwell/src/Dialogs.vala" result = FALSE; #line 1434 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 12804 "Dialogs.c" } #line 1436 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = count; #line 1436 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = ngettext ("This will remove the photo from the library. Continue?", "This will remove %d photos from the library. Continue?", (gulong) _tmp1_); #line 1436 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = count; #line 1436 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = g_strdup_printf (_tmp2_, _tmp3_); #line 1436 "/home/jens/Source/shotwell/src/Dialogs.vala" msg = _tmp4_; #line 1441 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = owner; #line 1441 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = msg; #line 1441 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = (GtkMessageDialog*) gtk_message_dialog_new (_tmp5_, GTK_DIALOG_MODAL, GTK_MESSAGE_WARNING, GTK_BUTTONS_NONE, "%s", _tmp6_); #line 1441 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp7_); #line 1441 "/home/jens/Source/shotwell/src/Dialogs.vala" dialog = _tmp7_; #line 1443 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = dialog; #line 1443 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = _ ("_Cancel"); #line 1443 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, gtk_dialog_get_type (), GtkDialog), _tmp9_, (gint) GTK_RESPONSE_CANCEL); #line 1444 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = dialog; #line 1444 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = _ ("_Remove"); #line 1444 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, gtk_dialog_get_type (), GtkDialog), _tmp11_, (gint) GTK_RESPONSE_OK); #line 1445 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = count; #line 1445 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp13_ == 1) { #line 12842 "Dialogs.c" const gchar* _tmp14_ = NULL; #line 1445 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = _ ("Remove Photo From Library"); #line 1445 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = _tmp14_; #line 12848 "Dialogs.c" } else { const gchar* _tmp15_ = NULL; #line 1445 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = _ ("Remove Photos From Library"); #line 1445 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = _tmp15_; #line 12855 "Dialogs.c" } #line 1445 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = dialog; #line 1445 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_title (G_TYPE_CHECK_INSTANCE_CAST (_tmp16_, gtk_window_get_type (), GtkWindow), _tmp12_); #line 1447 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = dialog; #line 1447 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = gtk_dialog_run (G_TYPE_CHECK_INSTANCE_CAST (_tmp17_, gtk_dialog_get_type (), GtkDialog)); #line 1447 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_ = (GtkResponseType) _tmp18_; #line 1449 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = dialog; #line 1449 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, gtk_widget_get_type (), GtkWidget)); #line 1451 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = _result_; #line 1451 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp20_ == GTK_RESPONSE_OK; #line 1451 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (dialog); #line 1451 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (msg); #line 1451 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 12881 "Dialogs.c" } static void _progress_dialog_on_cancel_gtk_button_clicked (GtkButton* _sender, gpointer self) { #line 1484 "/home/jens/Source/shotwell/src/Dialogs.vala" progress_dialog_on_cancel ((ProgressDialog*) self); #line 12888 "Dialogs.c" } static gboolean _progress_dialog_on_window_closed_gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self) { gboolean result; result = progress_dialog_on_window_closed ((ProgressDialog*) self); #line 1485 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 12897 "Dialogs.c" } ProgressDialog* progress_dialog_construct (GType object_type, GtkWindow* owner, const gchar* text, GCancellable* cancellable) { ProgressDialog * self = NULL; GCancellable* _tmp0_ = NULL; GCancellable* _tmp1_ = NULL; const gchar* _tmp2_ = NULL; GtkWindow* _tmp3_ = NULL; GtkProgressBar* _tmp5_ = NULL; GtkProgressBar* _tmp6_ = NULL; GtkBox* vbox_bar = NULL; GtkBox* _tmp7_ = NULL; GtkBox* _tmp8_ = NULL; GtkProgressBar* _tmp9_ = NULL; GCancellable* _tmp10_ = NULL; GtkBox* hbox = NULL; GtkBox* _tmp13_ = NULL; GtkBox* _tmp14_ = NULL; GtkBox* _tmp15_ = NULL; GtkButton* _tmp16_ = NULL; GtkLabel* primary_text_label = NULL; GtkLabel* _tmp19_ = NULL; const gchar* _tmp20_ = NULL; gchar* _tmp21_ = NULL; gchar* _tmp22_ = NULL; GtkBox* vbox = NULL; GtkBox* _tmp23_ = NULL; GtkBox* _tmp24_ = NULL; gulong _tmp25_ = 0UL; #line 1466 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail ((owner == NULL) || GTK_IS_WINDOW (owner), NULL); #line 1466 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (text != NULL, NULL); #line 1466 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail ((cancellable == NULL) || G_IS_CANCELLABLE (cancellable), NULL); #line 1466 "/home/jens/Source/shotwell/src/Dialogs.vala" self = (ProgressDialog*) g_object_new (object_type, NULL); #line 1467 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = cancellable; #line 1467 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _g_object_ref0 (_tmp0_); #line 1467 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->cancellable); #line 1467 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->cancellable = _tmp1_; #line 1469 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = text; #line 1469 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_title (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), _tmp2_); #line 1470 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_resizable (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), FALSE); #line 1471 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = owner; #line 1471 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp3_ != NULL) { #line 12954 "Dialogs.c" GtkWindow* _tmp4_ = NULL; #line 1472 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = owner; #line 1472 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_transient_for (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), _tmp4_); #line 12960 "Dialogs.c" } #line 1473 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_modal (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), TRUE); #line 1474 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_type_hint (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), GDK_WINDOW_TYPE_HINT_DIALOG); #line 1476 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = self->priv->progress_bar; #line 1476 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_size_request (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, gtk_widget_get_type (), GtkWidget), 300, -1); #line 1477 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = self->priv->progress_bar; #line 1477 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_progress_bar_set_show_text (_tmp6_, TRUE); #line 1479 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); #line 1479 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp7_); #line 1479 "/home/jens/Source/shotwell/src/Dialogs.vala" vbox_bar = _tmp7_; #line 1480 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = vbox_bar; #line 1480 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = self->priv->progress_bar; #line 1480 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp8_, G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, gtk_widget_get_type (), GtkWidget), TRUE, FALSE, (guint) 0); #line 1482 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = cancellable; #line 1482 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp10_ != NULL) { #line 12990 "Dialogs.c" GtkButton* _tmp11_ = NULL; GtkButton* _tmp12_ = NULL; #line 1483 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = (GtkButton*) gtk_button_new_with_mnemonic (RESOURCES_CANCEL_LABEL); #line 1483 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp11_); #line 1483 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->cancel_button); #line 1483 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->cancel_button = _tmp11_; #line 1484 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = self->priv->cancel_button; #line 1484 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect_object (_tmp12_, "clicked", (GCallback) _progress_dialog_on_cancel_gtk_button_clicked, self, 0); #line 1485 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect_object (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget), "delete-event", (GCallback) _progress_dialog_on_window_closed_gtk_widget_delete_event, self, 0); #line 13007 "Dialogs.c" } #line 1488 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 8); #line 1488 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp13_); #line 1488 "/home/jens/Source/shotwell/src/Dialogs.vala" hbox = _tmp13_; #line 1489 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = hbox; #line 1489 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = vbox_bar; #line 1489 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp14_, G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, gtk_widget_get_type (), GtkWidget), TRUE, FALSE, (guint) 0); #line 1490 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = self->priv->cancel_button; #line 1490 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp16_ != NULL) { #line 13025 "Dialogs.c" GtkBox* _tmp17_ = NULL; GtkButton* _tmp18_ = NULL; #line 1491 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = hbox; #line 1491 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = self->priv->cancel_button; #line 1491 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_end (_tmp17_, G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 0); #line 13034 "Dialogs.c" } #line 1493 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = (GtkLabel*) gtk_label_new (""); #line 1493 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp19_); #line 1493 "/home/jens/Source/shotwell/src/Dialogs.vala" primary_text_label = _tmp19_; #line 1494 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = text; #line 1494 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = g_strdup_printf ("%s", _tmp20_); #line 1494 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = _tmp21_; #line 1494 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_markup (primary_text_label, _tmp22_); #line 1494 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp22_); #line 1495 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_xalign (primary_text_label, 0.0f); #line 1496 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_yalign (primary_text_label, 0.5f); #line 1498 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 12); #line 1498 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp23_); #line 1498 "/home/jens/Source/shotwell/src/Dialogs.vala" vbox = _tmp23_; #line 1499 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (vbox, G_TYPE_CHECK_INSTANCE_CAST (primary_text_label, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 0); #line 1500 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = hbox; #line 1500 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (vbox, G_TYPE_CHECK_INSTANCE_CAST (_tmp24_, gtk_widget_get_type (), GtkWidget), TRUE, FALSE, (guint) 0); #line 1501 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_halign (G_TYPE_CHECK_INSTANCE_CAST (vbox, gtk_widget_get_type (), GtkWidget), GTK_ALIGN_CENTER); #line 1502 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_valign (G_TYPE_CHECK_INSTANCE_CAST (vbox, gtk_widget_get_type (), GtkWidget), GTK_ALIGN_CENTER); #line 1503 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_hexpand (G_TYPE_CHECK_INSTANCE_CAST (vbox, gtk_widget_get_type (), GtkWidget), TRUE); #line 1504 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_vexpand (G_TYPE_CHECK_INSTANCE_CAST (vbox, gtk_widget_get_type (), GtkWidget), TRUE); #line 1505 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_margin_start (G_TYPE_CHECK_INSTANCE_CAST (vbox, gtk_widget_get_type (), GtkWidget), 12); #line 1506 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_margin_end (G_TYPE_CHECK_INSTANCE_CAST (vbox, gtk_widget_get_type (), GtkWidget), 12); #line 1507 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_margin_top (G_TYPE_CHECK_INSTANCE_CAST (vbox, gtk_widget_get_type (), GtkWidget), 12); #line 1508 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_margin_bottom (G_TYPE_CHECK_INSTANCE_CAST (vbox, gtk_widget_get_type (), GtkWidget), 12); #line 1510 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_container_get_type (), GtkContainer), G_TYPE_CHECK_INSTANCE_CAST (vbox, gtk_widget_get_type (), GtkWidget)); #line 1512 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = now_ms (); #line 1512 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->time_started = _tmp25_; #line 1466 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (vbox); #line 1466 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (primary_text_label); #line 1466 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (hbox); #line 1466 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (vbox_bar); #line 1466 "/home/jens/Source/shotwell/src/Dialogs.vala" return self; #line 13100 "Dialogs.c" } ProgressDialog* progress_dialog_new (GtkWindow* owner, const gchar* text, GCancellable* cancellable) { #line 1466 "/home/jens/Source/shotwell/src/Dialogs.vala" return progress_dialog_construct (TYPE_PROGRESS_DIALOG, owner, text, cancellable); #line 13107 "Dialogs.c" } static void progress_dialog_real_realize (GtkWidget* base) { ProgressDialog * self; GCancellable* _tmp0_ = NULL; #line 1515 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_PROGRESS_DIALOG, ProgressDialog); #line 1516 "/home/jens/Source/shotwell/src/Dialogs.vala" GTK_WIDGET_CLASS (progress_dialog_parent_class)->realize (G_TYPE_CHECK_INSTANCE_CAST (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), gtk_widget_get_type (), GtkWidget)); #line 1519 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->cancellable; #line 1519 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp0_ == NULL) { #line 13122 "Dialogs.c" GdkWindow* _tmp1_ = NULL; #line 1520 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = gtk_widget_get_window (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 1520 "/home/jens/Source/shotwell/src/Dialogs.vala" gdk_window_set_functions (_tmp1_, GDK_FUNC_MOVE); #line 13128 "Dialogs.c" } } void progress_dialog_update_display_every (ProgressDialog* self, gint update_every) { gint _tmp0_ = 0; gint _tmp1_ = 0; #line 1523 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PROGRESS_DIALOG (self)); #line 1524 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = update_every; #line 1524 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_assert (_tmp0_ >= 1, "update_every >= 1"); #line 1526 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = update_every; #line 1526 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->update_every = _tmp1_; #line 13146 "Dialogs.c" } void progress_dialog_set_minimum_on_screen_time_msec (ProgressDialog* self, gint minimum_on_screen_time_msec) { gint _tmp0_ = 0; #line 1529 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PROGRESS_DIALOG (self)); #line 1530 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = minimum_on_screen_time_msec; #line 1530 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->minimum_on_screen_time_msec = _tmp0_; #line 13158 "Dialogs.c" } void progress_dialog_set_fraction (ProgressDialog* self, gint current, gint total) { gint _tmp0_ = 0; gint _tmp1_ = 0; #line 1533 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PROGRESS_DIALOG (self)); #line 1534 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = current; #line 1534 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = total; #line 1534 "/home/jens/Source/shotwell/src/Dialogs.vala" progress_dialog_set_percentage (self, ((gdouble) _tmp0_) / ((gdouble) _tmp1_)); #line 13173 "Dialogs.c" } void progress_dialog_set_percentage (ProgressDialog* self, gdouble pct) { gdouble _tmp0_ = 0.0; gdouble _tmp1_ = 0.0; gdouble _tmp2_ = 0.0; GtkProgressBar* _tmp3_ = NULL; gdouble _tmp4_ = 0.0; GtkProgressBar* _tmp5_ = NULL; const gchar* _tmp6_ = NULL; gdouble _tmp7_ = 0.0; gchar* _tmp8_ = NULL; gchar* _tmp9_ = NULL; #line 1537 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PROGRESS_DIALOG (self)); #line 1538 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = pct; #line 1538 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = CLAMP (_tmp0_, 0.0, 1.0); #line 1538 "/home/jens/Source/shotwell/src/Dialogs.vala" pct = _tmp1_; #line 1540 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = pct; #line 1540 "/home/jens/Source/shotwell/src/Dialogs.vala" progress_dialog_maybe_show_all (self, _tmp2_); #line 1542 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = self->priv->progress_bar; #line 1542 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = pct; #line 1542 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_progress_bar_set_fraction (_tmp3_, _tmp4_); #line 1543 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = self->priv->progress_bar; #line 1543 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _ ("%d%%"); #line 1543 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = pct; #line 1543 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = g_strdup_printf (_tmp6_, (gint) (_tmp7_ * 100.0)); #line 1543 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = _tmp8_; #line 1543 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_progress_bar_set_text (_tmp5_, _tmp9_); #line 1543 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp9_); #line 13220 "Dialogs.c" } void progress_dialog_set_status (ProgressDialog* self, const gchar* text) { GtkProgressBar* _tmp0_ = NULL; const gchar* _tmp1_ = NULL; #line 1551 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PROGRESS_DIALOG (self)); #line 1551 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (text != NULL); #line 1552 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->progress_bar; #line 1552 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = text; #line 1552 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_progress_bar_set_text (_tmp0_, _tmp1_); #line 1558 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_show_all (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 13239 "Dialogs.c" } gboolean progress_dialog_monitor (ProgressDialog* self, guint64 count, guint64 total, gboolean do_event_loop) { gboolean result = FALSE; gboolean _tmp0_ = FALSE; guint64 _tmp1_ = 0ULL; gboolean _tmp8_ = FALSE; GCancellable* _tmp9_ = NULL; gboolean keep_going = FALSE; gboolean _tmp12_ = FALSE; #line 1562 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_PROGRESS_DIALOG (self), FALSE); #line 1563 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->last_count; #line 1563 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp1_ == G_MAXUINT64) { #line 1563 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = TRUE; #line 13259 "Dialogs.c" } else { guint64 _tmp2_ = 0ULL; guint64 _tmp3_ = 0ULL; gint _tmp4_ = 0; #line 1563 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = count; #line 1563 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = self->priv->last_count; #line 1563 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = self->priv->update_every; #line 1563 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = (_tmp2_ - _tmp3_) >= ((guint64) _tmp4_); #line 13272 "Dialogs.c" } #line 1563 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp0_) { #line 13276 "Dialogs.c" guint64 _tmp5_ = 0ULL; guint64 _tmp6_ = 0ULL; guint64 _tmp7_ = 0ULL; #line 1564 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = count; #line 1564 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = total; #line 1564 "/home/jens/Source/shotwell/src/Dialogs.vala" progress_dialog_set_percentage (self, ((gdouble) _tmp5_) / ((gdouble) _tmp6_)); #line 1565 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = count; #line 1565 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->last_count = _tmp7_; #line 13290 "Dialogs.c" } #line 1568 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = self->priv->cancellable; #line 1568 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp9_ != NULL) { #line 13296 "Dialogs.c" GCancellable* _tmp10_ = NULL; gboolean _tmp11_ = FALSE; #line 1568 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = self->priv->cancellable; #line 1568 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = g_cancellable_is_cancelled (_tmp10_); #line 1568 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = !_tmp11_; #line 13305 "Dialogs.c" } else { #line 1568 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = TRUE; #line 13309 "Dialogs.c" } #line 1568 "/home/jens/Source/shotwell/src/Dialogs.vala" keep_going = _tmp8_; #line 1576 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = do_event_loop; #line 1576 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp12_) { #line 1577 "/home/jens/Source/shotwell/src/Dialogs.vala" spin_event_loop (); #line 13319 "Dialogs.c" } #line 1579 "/home/jens/Source/shotwell/src/Dialogs.vala" result = keep_going; #line 1579 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 13325 "Dialogs.c" } void progress_dialog_close (ProgressDialog* self) { #line 1582 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PROGRESS_DIALOG (self)); #line 1587 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_hide (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 1588 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 13336 "Dialogs.c" } static gboolean progress_dialog_on_window_closed (ProgressDialog* self) { gboolean result = FALSE; #line 1591 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_PROGRESS_DIALOG (self), FALSE); #line 1592 "/home/jens/Source/shotwell/src/Dialogs.vala" progress_dialog_on_cancel (self); #line 1593 "/home/jens/Source/shotwell/src/Dialogs.vala" result = FALSE; #line 1593 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 13350 "Dialogs.c" } static void progress_dialog_on_cancel (ProgressDialog* self) { GCancellable* _tmp0_ = NULL; GtkButton* _tmp2_ = NULL; #line 1597 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PROGRESS_DIALOG (self)); #line 1598 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->cancellable; #line 1598 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp0_ != NULL) { #line 13363 "Dialogs.c" GCancellable* _tmp1_ = NULL; #line 1599 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->cancellable; #line 1599 "/home/jens/Source/shotwell/src/Dialogs.vala" g_cancellable_cancel (_tmp1_); #line 13369 "Dialogs.c" } #line 1601 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = self->priv->cancel_button; #line 1601 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, gtk_widget_get_type (), GtkWidget), FALSE); #line 13375 "Dialogs.c" } static void progress_dialog_maybe_show_all (ProgressDialog* self, gdouble pct) { gboolean _tmp0_ = FALSE; gboolean _tmp1_ = FALSE; gboolean _tmp2_ = FALSE; #line 1604 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PROGRESS_DIALOG (self)); #line 1607 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = gtk_widget_get_visible (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 1607 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = _tmp1_; #line 1607 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp2_) { #line 13391 "Dialogs.c" gulong _tmp3_ = 0UL; gulong _tmp4_ = 0UL; gint _tmp5_ = 0; #line 1607 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = now_ms (); #line 1607 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = self->priv->time_started; #line 1607 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = self->priv->minimum_on_screen_time_msec; #line 1607 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = (_tmp3_ - _tmp4_) > ((gulong) _tmp5_); #line 13403 "Dialogs.c" } else { #line 1607 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = FALSE; #line 13407 "Dialogs.c" } #line 1607 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp0_) { #line 13411 "Dialogs.c" gdouble pps = 0.0; gdouble _tmp6_ = 0.0; gint _tmp7_ = 0; gdouble ttc = 0.0; gdouble _tmp8_ = 0.0; gdouble _tmp9_ = 0.0; gint _tmp10_ = 0; #line 1609 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = pct; #line 1609 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = self->priv->minimum_on_screen_time_msec; #line 1609 "/home/jens/Source/shotwell/src/Dialogs.vala" pps = (_tmp6_ * 100.0) / _tmp7_; #line 1611 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = pps; #line 1611 "/home/jens/Source/shotwell/src/Dialogs.vala" ttc = 100.0 / _tmp8_; #line 1614 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = ttc; #line 1614 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = self->priv->minimum_on_screen_time_msec; #line 1614 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp9_ > ((gdouble) _tmp10_)) { #line 1619 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_show_all (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 1620 "/home/jens/Source/shotwell/src/Dialogs.vala" spin_event_loop (); #line 13439 "Dialogs.c" } } } static void progress_dialog_class_init (ProgressDialogClass * klass) { #line 1454 "/home/jens/Source/shotwell/src/Dialogs.vala" progress_dialog_parent_class = g_type_class_peek_parent (klass); #line 1454 "/home/jens/Source/shotwell/src/Dialogs.vala" g_type_class_add_private (klass, sizeof (ProgressDialogPrivate)); #line 1454 "/home/jens/Source/shotwell/src/Dialogs.vala" ((GtkWidgetClass *) klass)->realize = progress_dialog_real_realize; #line 1454 "/home/jens/Source/shotwell/src/Dialogs.vala" G_OBJECT_CLASS (klass)->finalize = progress_dialog_finalize; #line 13454 "Dialogs.c" } static void progress_dialog_instance_init (ProgressDialog * self) { GtkProgressBar* _tmp0_ = NULL; #line 1454 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv = PROGRESS_DIALOG_GET_PRIVATE (self); #line 1455 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = (GtkProgressBar*) gtk_progress_bar_new (); #line 1455 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp0_); #line 1455 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->progress_bar = _tmp0_; #line 1456 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->cancel_button = NULL; #line 1458 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->last_count = G_MAXUINT64; #line 1459 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->update_every = 1; #line 1460 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->minimum_on_screen_time_msec = 500; #line 13476 "Dialogs.c" } static void progress_dialog_finalize (GObject* obj) { ProgressDialog * self; #line 1454 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_PROGRESS_DIALOG, ProgressDialog); #line 1455 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->progress_bar); #line 1456 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->cancel_button); #line 1457 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->cancellable); #line 1454 "/home/jens/Source/shotwell/src/Dialogs.vala" G_OBJECT_CLASS (progress_dialog_parent_class)->finalize (obj); #line 13492 "Dialogs.c" } GType progress_dialog_get_type (void) { static volatile gsize progress_dialog_type_id__volatile = 0; if (g_once_init_enter (&progress_dialog_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (ProgressDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) progress_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ProgressDialog), 0, (GInstanceInitFunc) progress_dialog_instance_init, NULL }; GType progress_dialog_type_id; progress_dialog_type_id = g_type_register_static (gtk_window_get_type (), "ProgressDialog", &g_define_type_info, 0); g_once_init_leave (&progress_dialog_type_id__volatile, progress_dialog_type_id); } return progress_dialog_type_id__volatile; } static GType adjust_date_time_dialog_time_system_get_type (void) { static volatile gsize adjust_date_time_dialog_time_system_type_id__volatile = 0; if (g_once_init_enter (&adjust_date_time_dialog_time_system_type_id__volatile)) { static const GEnumValue values[] = {{ADJUST_DATE_TIME_DIALOG_TIME_SYSTEM_AM, "ADJUST_DATE_TIME_DIALOG_TIME_SYSTEM_AM", "am"}, {ADJUST_DATE_TIME_DIALOG_TIME_SYSTEM_PM, "ADJUST_DATE_TIME_DIALOG_TIME_SYSTEM_PM", "pm"}, {ADJUST_DATE_TIME_DIALOG_TIME_SYSTEM_24HR, "ADJUST_DATE_TIME_DIALOG_TIME_SYSTEM_24HR", "24hr"}, {0, NULL, NULL}}; GType adjust_date_time_dialog_time_system_type_id; adjust_date_time_dialog_time_system_type_id = g_enum_register_static ("AdjustDateTimeDialogTimeSystem", values); g_once_init_leave (&adjust_date_time_dialog_time_system_type_id__volatile, adjust_date_time_dialog_time_system_type_id); } return adjust_date_time_dialog_time_system_type_id__volatile; } static void _adjust_date_time_dialog_on_time_changed_gtk_calendar_day_selected (GtkCalendar* _sender, gpointer self) { #line 1672 "/home/jens/Source/shotwell/src/Dialogs.vala" adjust_date_time_dialog_on_time_changed ((AdjustDateTimeDialog*) self); #line 13523 "Dialogs.c" } static void _adjust_date_time_dialog_on_time_changed_gtk_calendar_month_changed (GtkCalendar* _sender, gpointer self) { #line 1673 "/home/jens/Source/shotwell/src/Dialogs.vala" adjust_date_time_dialog_on_time_changed ((AdjustDateTimeDialog*) self); #line 13530 "Dialogs.c" } static void _adjust_date_time_dialog_on_time_changed_gtk_calendar_next_year (GtkCalendar* _sender, gpointer self) { #line 1674 "/home/jens/Source/shotwell/src/Dialogs.vala" adjust_date_time_dialog_on_time_changed ((AdjustDateTimeDialog*) self); #line 13537 "Dialogs.c" } static void _adjust_date_time_dialog_on_time_changed_gtk_calendar_prev_year (GtkCalendar* _sender, gpointer self) { #line 1675 "/home/jens/Source/shotwell/src/Dialogs.vala" adjust_date_time_dialog_on_time_changed ((AdjustDateTimeDialog*) self); #line 13544 "Dialogs.c" } static gboolean _adjust_date_time_dialog_on_spin_button_output_gtk_spin_button_output (GtkSpinButton* _sender, gpointer self) { gboolean result; result = adjust_date_time_dialog_on_spin_button_output ((AdjustDateTimeDialog*) self, _sender); #line 1682 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 13553 "Dialogs.c" } static void _adjust_date_time_dialog_on_time_system_changed_gtk_combo_box_changed (GtkComboBox* _sender, gpointer self) { #line 1700 "/home/jens/Source/shotwell/src/Dialogs.vala" adjust_date_time_dialog_on_time_system_changed ((AdjustDateTimeDialog*) self); #line 13560 "Dialogs.c" } static void _adjust_date_time_dialog_on_time_changed_gtk_toggle_button_toggled (GtkToggleButton* _sender, gpointer self) { #line 1722 "/home/jens/Source/shotwell/src/Dialogs.vala" adjust_date_time_dialog_on_time_changed ((AdjustDateTimeDialog*) self); #line 13567 "Dialogs.c" } static void g_time_local (time_t time, struct tm* result) { struct tm _result_ = {0}; struct tm _tmp0_ = {0}; #line 2750 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" localtime_r (&time, &_tmp0_); #line 2750 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _result_ = _tmp0_; #line 2751 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" *result = _result_; #line 2751 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" return; #line 13582 "Dialogs.c" } AdjustDateTimeDialog* adjust_date_time_dialog_construct (GType object_type, Dateable* source, gint photo_count, gboolean display_options, gboolean contains_video, gboolean only_video) { AdjustDateTimeDialog * self = NULL; Dateable* _tmp0_ = NULL; gboolean use_header = FALSE; GtkSettings* _tmp1_ = NULL; gint _tmp2_ = 0; gboolean _tmp3_ = FALSE; AppWindow* _tmp4_ = NULL; AppWindow* _tmp5_ = NULL; GtkCalendar* _tmp6_ = NULL; GtkCalendar* _tmp7_ = NULL; GtkCalendar* _tmp8_ = NULL; GtkCalendar* _tmp9_ = NULL; GtkCalendar* _tmp10_ = NULL; ConfigFacade* _tmp11_ = NULL; ConfigFacade* _tmp12_ = NULL; gboolean _tmp13_ = FALSE; gboolean _tmp14_ = FALSE; GtkSpinButton* _tmp17_ = NULL; GtkSpinButton* _tmp18_ = NULL; GtkSpinButton* _tmp19_ = NULL; GtkSpinButton* _tmp20_ = NULL; GtkSpinButton* _tmp21_ = NULL; GtkSpinButton* _tmp22_ = NULL; GtkSpinButton* _tmp23_ = NULL; GtkSpinButton* _tmp24_ = NULL; GtkSpinButton* _tmp25_ = NULL; GtkSpinButton* _tmp26_ = NULL; GtkSpinButton* _tmp27_ = NULL; GtkComboBoxText* _tmp28_ = NULL; GtkComboBoxText* _tmp29_ = NULL; const gchar* _tmp30_ = NULL; GtkComboBoxText* _tmp31_ = NULL; const gchar* _tmp32_ = NULL; GtkComboBoxText* _tmp33_ = NULL; const gchar* _tmp34_ = NULL; GtkComboBoxText* _tmp35_ = NULL; GtkBox* clock = NULL; GtkBox* _tmp36_ = NULL; GtkBox* _tmp37_ = NULL; GtkSpinButton* _tmp38_ = NULL; GtkBox* _tmp39_ = NULL; GtkLabel* _tmp40_ = NULL; GtkLabel* _tmp41_ = NULL; GtkBox* _tmp42_ = NULL; GtkSpinButton* _tmp43_ = NULL; GtkBox* _tmp44_ = NULL; GtkLabel* _tmp45_ = NULL; GtkLabel* _tmp46_ = NULL; GtkBox* _tmp47_ = NULL; GtkSpinButton* _tmp48_ = NULL; GtkBox* _tmp49_ = NULL; GtkComboBoxText* _tmp50_ = NULL; const gchar* _tmp51_ = NULL; GtkRadioButton* _tmp52_ = NULL; GtkRadioButton* _tmp53_ = NULL; ConfigFacade* _tmp54_ = NULL; ConfigFacade* _tmp55_ = NULL; gboolean _tmp56_ = FALSE; gboolean _tmp57_ = FALSE; gboolean _tmp58_ = FALSE; GtkRadioButton* _tmp60_ = NULL; GtkRadioButton* _tmp61_ = NULL; GSList* _tmp62_ = NULL; const gchar* _tmp63_ = NULL; GtkRadioButton* _tmp64_ = NULL; GtkRadioButton* _tmp65_ = NULL; ConfigFacade* _tmp66_ = NULL; ConfigFacade* _tmp67_ = NULL; gboolean _tmp68_ = FALSE; gboolean _tmp69_ = FALSE; gboolean _tmp70_ = FALSE; GtkRadioButton* _tmp72_ = NULL; GtkRadioButton* _tmp73_ = NULL; gboolean _tmp74_ = FALSE; gboolean _tmp85_ = FALSE; ConfigFacade* _tmp86_ = NULL; ConfigFacade* _tmp87_ = NULL; gboolean _tmp88_ = FALSE; gboolean _tmp89_ = FALSE; GtkCheckButton* _tmp91_ = NULL; gboolean _tmp92_ = FALSE; gboolean _tmp93_ = FALSE; GtkCheckButton* _tmp100_ = NULL; GtkBox* time_content = NULL; GtkBox* _tmp101_ = NULL; GtkBox* _tmp102_ = NULL; GtkCalendar* _tmp103_ = NULL; GtkBox* _tmp104_ = NULL; GtkBox* _tmp105_ = NULL; gboolean _tmp106_ = FALSE; GdkPixbuf* preview = NULL; GtkBox* image_content = NULL; GtkBox* _tmp120_ = NULL; GtkBox* _tmp121_ = NULL; GtkBox* _tmp122_ = NULL; GtkImage* _tmp123_ = NULL; GdkPixbuf* _tmp124_ = NULL; GtkImage* image = NULL; GtkImage* _tmp128_ = NULL; GtkLabel* _tmp129_ = NULL; GtkBox* _tmp130_ = NULL; GtkImage* _tmp131_ = NULL; GtkBox* _tmp132_ = NULL; GtkLabel* _tmp133_ = NULL; GtkBox* hbox = NULL; GtkBox* _tmp134_ = NULL; GtkBox* _tmp135_ = NULL; GtkBox* _tmp136_ = NULL; GtkBox* _tmp137_ = NULL; GtkBox* _tmp138_ = NULL; GtkBox* _tmp139_ = NULL; GtkBox* _tmp140_ = NULL; GtkBox* _tmp141_ = NULL; GtkBox* _tmp142_ = NULL; GtkBox* _tmp143_ = NULL; GtkBox* _tmp144_ = NULL; GtkBox* _tmp145_ = NULL; GtkLabel* _tmp146_ = NULL; GtkLabel* _tmp147_ = NULL; GtkLabel* _tmp148_ = NULL; GtkBox* _tmp149_ = NULL; GtkLabel* _tmp150_ = NULL; Dateable* _tmp151_ = NULL; time_t _tmp152_ = 0; time_t _tmp153_ = 0; time_t _tmp155_ = 0; struct tm _tmp156_ = {0}; ConfigFacade* _tmp157_ = NULL; ConfigFacade* _tmp158_ = NULL; gboolean _tmp159_ = FALSE; GError * _inner_error_ = NULL; #line 1655 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_DATEABLE (source), NULL); #line 1657 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = source; #line 1657 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_assert (_tmp0_ != NULL, "source != null"); #line 1660 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = gtk_settings_get_default (); #line 1660 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, G_TYPE_OBJECT, GObject), "gtk-dialogs-use-header", &use_header, NULL); #line 1661 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = use_header; #line 1661 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp3_) { #line 1661 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = 1; #line 13734 "Dialogs.c" } else { #line 1661 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = 0; #line 13738 "Dialogs.c" } #line 1661 "/home/jens/Source/shotwell/src/Dialogs.vala" self = (AdjustDateTimeDialog*) g_object_new (object_type, "use-header-bar", _tmp2_, NULL); #line 1663 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_modal (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), TRUE); #line 1664 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_resizable (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), FALSE); #line 1665 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = app_window_get_instance (); #line 1665 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_; #line 1665 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_transient_for (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, gtk_window_get_type (), GtkWindow)); #line 1665 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp5_); #line 1667 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_add_buttons (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), RESOURCES_CANCEL_LABEL, GTK_RESPONSE_CANCEL, RESOURCES_OK_LABEL, GTK_RESPONSE_OK, NULL); #line 1669 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_title (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), RESOURCES_ADJUST_DATE_TIME_LABEL); #line 1671 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = (GtkCalendar*) gtk_calendar_new (); #line 1671 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp6_); #line 1671 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->calendar); #line 1671 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->calendar = _tmp6_; #line 1672 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = self->priv->calendar; #line 1672 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect_object (_tmp7_, "day-selected", (GCallback) _adjust_date_time_dialog_on_time_changed_gtk_calendar_day_selected, self, 0); #line 1673 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = self->priv->calendar; #line 1673 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect_object (_tmp8_, "month-changed", (GCallback) _adjust_date_time_dialog_on_time_changed_gtk_calendar_month_changed, self, 0); #line 1674 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = self->priv->calendar; #line 1674 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect_object (_tmp9_, "next-year", (GCallback) _adjust_date_time_dialog_on_time_changed_gtk_calendar_next_year, self, 0); #line 1675 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = self->priv->calendar; #line 1675 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect_object (_tmp10_, "prev-year", (GCallback) _adjust_date_time_dialog_on_time_changed_gtk_calendar_prev_year, self, 0); #line 1677 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = config_facade_get_instance (); #line 1677 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = _tmp11_; #line 1677 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = configuration_facade_get_use_24_hour_time (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 1677 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = _tmp13_; #line 1677 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp12_); #line 1677 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp14_) { #line 13794 "Dialogs.c" GtkSpinButton* _tmp15_ = NULL; #line 1678 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = (GtkSpinButton*) gtk_spin_button_new_with_range ((gdouble) 0, (gdouble) 23, (gdouble) 1); #line 1678 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp15_); #line 1678 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->hour); #line 1678 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->hour = _tmp15_; #line 13804 "Dialogs.c" } else { GtkSpinButton* _tmp16_ = NULL; #line 1680 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = (GtkSpinButton*) gtk_spin_button_new_with_range ((gdouble) 1, (gdouble) 12, (gdouble) 1); #line 1680 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp16_); #line 1680 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->hour); #line 1680 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->hour = _tmp16_; #line 13815 "Dialogs.c" } #line 1682 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = self->priv->hour; #line 1682 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect_object (_tmp17_, "output", (GCallback) _adjust_date_time_dialog_on_spin_button_output_gtk_spin_button_output, self, 0); #line 1683 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = self->priv->hour; #line 1683 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_entry_set_width_chars (G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, gtk_entry_get_type (), GtkEntry), 2); #line 1684 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = self->priv->hour; #line 1684 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_entry_set_max_width_chars (G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, gtk_entry_get_type (), GtkEntry), 2); #line 1686 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = (GtkSpinButton*) gtk_spin_button_new_with_range ((gdouble) 0, (gdouble) 59, (gdouble) 1); #line 1686 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp20_); #line 1686 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->minute); #line 1686 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->minute = _tmp20_; #line 1687 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = self->priv->minute; #line 1687 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_entry_set_width_chars (G_TYPE_CHECK_INSTANCE_CAST (_tmp21_, gtk_entry_get_type (), GtkEntry), 2); #line 1688 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = self->priv->minute; #line 1688 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_entry_set_max_width_chars (G_TYPE_CHECK_INSTANCE_CAST (_tmp22_, gtk_entry_get_type (), GtkEntry), 2); #line 1689 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = self->priv->minute; #line 1689 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect_object (_tmp23_, "output", (GCallback) _adjust_date_time_dialog_on_spin_button_output_gtk_spin_button_output, self, 0); #line 1691 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = (GtkSpinButton*) gtk_spin_button_new_with_range ((gdouble) 0, (gdouble) 59, (gdouble) 1); #line 1691 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp24_); #line 1691 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->second); #line 1691 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->second = _tmp24_; #line 1692 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = self->priv->second; #line 1692 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_entry_set_width_chars (G_TYPE_CHECK_INSTANCE_CAST (_tmp25_, gtk_entry_get_type (), GtkEntry), 2); #line 1693 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = self->priv->second; #line 1693 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_entry_set_max_width_chars (G_TYPE_CHECK_INSTANCE_CAST (_tmp26_, gtk_entry_get_type (), GtkEntry), 2); #line 1694 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = self->priv->second; #line 1694 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect_object (_tmp27_, "output", (GCallback) _adjust_date_time_dialog_on_spin_button_output_gtk_spin_button_output, self, 0); #line 1696 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = (GtkComboBoxText*) gtk_combo_box_text_new (); #line 1696 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp28_); #line 1696 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->system); #line 1696 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->system = _tmp28_; #line 1697 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = self->priv->system; #line 1697 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = _ ("AM"); #line 1697 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_text_append_text (_tmp29_, _tmp30_); #line 1698 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp31_ = self->priv->system; #line 1698 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp32_ = _ ("PM"); #line 1698 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_text_append_text (_tmp31_, _tmp32_); #line 1699 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp33_ = self->priv->system; #line 1699 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp34_ = _ ("24 Hr"); #line 1699 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_text_append_text (_tmp33_, _tmp34_); #line 1700 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp35_ = self->priv->system; #line 1700 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect_object (G_TYPE_CHECK_INSTANCE_CAST (_tmp35_, gtk_combo_box_get_type (), GtkComboBox), "changed", (GCallback) _adjust_date_time_dialog_on_time_system_changed_gtk_combo_box_changed, self, 0); #line 1702 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp36_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 3); #line 1702 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp36_); #line 1702 "/home/jens/Source/shotwell/src/Dialogs.vala" clock = _tmp36_; #line 1704 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp37_ = clock; #line 1704 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp38_ = self->priv->hour; #line 1704 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp37_, G_TYPE_CHECK_INSTANCE_CAST (_tmp38_, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 0); #line 1705 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp39_ = clock; #line 1705 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp40_ = (GtkLabel*) gtk_label_new (":"); #line 1705 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp40_); #line 1705 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp41_ = _tmp40_; #line 1705 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp39_, G_TYPE_CHECK_INSTANCE_CAST (_tmp41_, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 0); #line 1705 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp41_); #line 1706 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp42_ = clock; #line 1706 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp43_ = self->priv->minute; #line 1706 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp42_, G_TYPE_CHECK_INSTANCE_CAST (_tmp43_, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 0); #line 1707 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp44_ = clock; #line 1707 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp45_ = (GtkLabel*) gtk_label_new (":"); #line 1707 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp45_); #line 1707 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp46_ = _tmp45_; #line 1707 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp44_, G_TYPE_CHECK_INSTANCE_CAST (_tmp46_, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 0); #line 1707 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp46_); #line 1708 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp47_ = clock; #line 1708 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp48_ = self->priv->second; #line 1708 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp47_, G_TYPE_CHECK_INSTANCE_CAST (_tmp48_, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 0); #line 1709 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp49_ = clock; #line 1709 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp50_ = self->priv->system; #line 1709 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp49_, G_TYPE_CHECK_INSTANCE_CAST (_tmp50_, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 0); #line 1711 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_set_default_response (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), (gint) GTK_RESPONSE_OK); #line 1713 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp51_ = _ ("_Shift photos/videos by the same amount"); #line 1713 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp52_ = (GtkRadioButton*) gtk_radio_button_new_with_mnemonic (NULL, _tmp51_); #line 1713 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp52_); #line 1713 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->relativity_radio_button); #line 1713 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->relativity_radio_button = _tmp52_; #line 1715 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp53_ = self->priv->relativity_radio_button; #line 1715 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp54_ = config_facade_get_instance (); #line 1715 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp55_ = _tmp54_; #line 1715 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp56_ = configuration_facade_get_keep_relativity (G_TYPE_CHECK_INSTANCE_CAST (_tmp55_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 1715 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_toggle_button_set_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp53_, gtk_toggle_button_get_type (), GtkToggleButton), _tmp56_); #line 1715 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp55_); #line 1716 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp58_ = display_options; #line 1716 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp58_) { #line 13981 "Dialogs.c" gint _tmp59_ = 0; #line 1716 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp59_ = photo_count; #line 1716 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp57_ = _tmp59_ > 1; #line 13987 "Dialogs.c" } else { #line 1716 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp57_ = FALSE; #line 13991 "Dialogs.c" } #line 1716 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp60_ = self->priv->relativity_radio_button; #line 1716 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp60_, gtk_widget_get_type (), GtkWidget), _tmp57_); #line 1718 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp61_ = self->priv->relativity_radio_button; #line 1718 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp62_ = gtk_radio_button_get_group (_tmp61_); #line 1718 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp63_ = _ ("Set _all photos/videos to this time"); #line 1718 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp64_ = (GtkRadioButton*) gtk_radio_button_new_with_mnemonic (_tmp62_, _tmp63_); #line 1718 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp64_); #line 1718 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->batch_radio_button); #line 1718 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->batch_radio_button = _tmp64_; #line 1720 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp65_ = self->priv->batch_radio_button; #line 1720 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp66_ = config_facade_get_instance (); #line 1720 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp67_ = _tmp66_; #line 1720 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp68_ = configuration_facade_get_keep_relativity (G_TYPE_CHECK_INSTANCE_CAST (_tmp67_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 1720 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_toggle_button_set_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp65_, gtk_toggle_button_get_type (), GtkToggleButton), !_tmp68_); #line 1720 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp67_); #line 1721 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp70_ = display_options; #line 1721 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp70_) { #line 14027 "Dialogs.c" gint _tmp71_ = 0; #line 1721 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp71_ = photo_count; #line 1721 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp69_ = _tmp71_ > 1; #line 14033 "Dialogs.c" } else { #line 1721 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp69_ = FALSE; #line 14037 "Dialogs.c" } #line 1721 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp72_ = self->priv->batch_radio_button; #line 1721 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp72_, gtk_widget_get_type (), GtkWidget), _tmp69_); #line 1722 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp73_ = self->priv->batch_radio_button; #line 1722 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect_object (G_TYPE_CHECK_INSTANCE_CAST (_tmp73_, gtk_toggle_button_get_type (), GtkToggleButton), "toggled", (GCallback) _adjust_date_time_dialog_on_time_changed_gtk_toggle_button_toggled, self, 0); #line 1724 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp74_ = contains_video; #line 1724 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp74_) { #line 14051 "Dialogs.c" gchar* text = NULL; gint _tmp75_ = 0; const gchar* _tmp76_ = NULL; gchar* _tmp77_ = NULL; const gchar* _tmp78_ = NULL; GtkCheckButton* _tmp79_ = NULL; #line 1725 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp75_ = photo_count; #line 1725 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp76_ = ngettext ("_Modify original photo file", "_Modify original photo files", (gulong) _tmp75_); #line 1725 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp77_ = g_strdup (_tmp76_); #line 1725 "/home/jens/Source/shotwell/src/Dialogs.vala" text = _tmp77_; #line 1727 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp78_ = text; #line 1727 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp79_ = (GtkCheckButton*) gtk_check_button_new_with_mnemonic (_tmp78_); #line 1727 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp79_); #line 1727 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->modify_originals_check_button); #line 1727 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->modify_originals_check_button = _tmp79_; #line 1724 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (text); #line 14078 "Dialogs.c" } else { gchar* text = NULL; gint _tmp80_ = 0; const gchar* _tmp81_ = NULL; gchar* _tmp82_ = NULL; const gchar* _tmp83_ = NULL; GtkCheckButton* _tmp84_ = NULL; #line 1729 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp80_ = photo_count; #line 1729 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp81_ = ngettext ("_Modify original file", "_Modify original files", (gulong) _tmp80_); #line 1729 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp82_ = g_strdup (_tmp81_); #line 1729 "/home/jens/Source/shotwell/src/Dialogs.vala" text = _tmp82_; #line 1730 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp83_ = text; #line 1730 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp84_ = (GtkCheckButton*) gtk_check_button_new_with_mnemonic (_tmp83_); #line 1730 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp84_); #line 1730 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->modify_originals_check_button); #line 1730 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->modify_originals_check_button = _tmp84_; #line 1724 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (text); #line 14106 "Dialogs.c" } #line 1733 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp86_ = config_facade_get_instance (); #line 1733 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp87_ = _tmp86_; #line 1733 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp88_ = configuration_facade_get_commit_metadata_to_masters (G_TYPE_CHECK_INSTANCE_CAST (_tmp87_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 1733 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp89_ = _tmp88_; #line 1733 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp87_); #line 1733 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp89_) { #line 14120 "Dialogs.c" gboolean _tmp90_ = FALSE; #line 1734 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp90_ = display_options; #line 1734 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp85_ = _tmp90_; #line 14126 "Dialogs.c" } else { #line 1733 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp85_ = FALSE; #line 14130 "Dialogs.c" } #line 1733 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp91_ = self->priv->modify_originals_check_button; #line 1733 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_toggle_button_set_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp91_, gtk_toggle_button_get_type (), GtkToggleButton), _tmp85_); #line 1735 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp93_ = only_video; #line 1735 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp93_) { #line 14140 "Dialogs.c" gboolean _tmp94_ = FALSE; ConfigFacade* _tmp95_ = NULL; ConfigFacade* _tmp96_ = NULL; gboolean _tmp97_ = FALSE; gboolean _tmp98_ = FALSE; #line 1736 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp95_ = config_facade_get_instance (); #line 1736 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp96_ = _tmp95_; #line 1736 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp97_ = configuration_facade_get_commit_metadata_to_masters (G_TYPE_CHECK_INSTANCE_CAST (_tmp96_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 1736 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp98_ = !_tmp97_; #line 1736 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp96_); #line 1736 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp98_) { #line 14158 "Dialogs.c" gboolean _tmp99_ = FALSE; #line 1736 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp99_ = display_options; #line 1736 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp94_ = _tmp99_; #line 14164 "Dialogs.c" } else { #line 1736 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp94_ = FALSE; #line 14168 "Dialogs.c" } #line 1736 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp92_ = _tmp94_; #line 14172 "Dialogs.c" } else { #line 1735 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp92_ = FALSE; #line 14176 "Dialogs.c" } #line 1735 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp100_ = self->priv->modify_originals_check_button; #line 1735 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp100_, gtk_widget_get_type (), GtkWidget), _tmp92_); #line 1738 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp101_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 5); #line 1738 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp101_); #line 1738 "/home/jens/Source/shotwell/src/Dialogs.vala" time_content = _tmp101_; #line 1740 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp102_ = time_content; #line 1740 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp103_ = self->priv->calendar; #line 1740 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp102_, G_TYPE_CHECK_INSTANCE_CAST (_tmp103_, gtk_widget_get_type (), GtkWidget), TRUE, FALSE, (guint) 0); #line 1741 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp104_ = time_content; #line 1741 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp105_ = clock; #line 1741 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp104_, G_TYPE_CHECK_INSTANCE_CAST (_tmp105_, gtk_widget_get_type (), GtkWidget), TRUE, FALSE, (guint) 0); #line 1743 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp106_ = display_options; #line 1743 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp106_) { #line 14204 "Dialogs.c" GtkBox* _tmp107_ = NULL; GtkRadioButton* _tmp108_ = NULL; GtkBox* _tmp109_ = NULL; GtkRadioButton* _tmp110_ = NULL; GtkBox* _tmp111_ = NULL; GtkCheckButton* _tmp112_ = NULL; #line 1744 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp107_ = time_content; #line 1744 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp108_ = self->priv->relativity_radio_button; #line 1744 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp107_, G_TYPE_CHECK_INSTANCE_CAST (_tmp108_, gtk_widget_get_type (), GtkWidget), TRUE, FALSE, (guint) 0); #line 1745 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp109_ = time_content; #line 1745 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp110_ = self->priv->batch_radio_button; #line 1745 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp109_, G_TYPE_CHECK_INSTANCE_CAST (_tmp110_, gtk_widget_get_type (), GtkWidget), TRUE, FALSE, (guint) 0); #line 1746 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp111_ = time_content; #line 1746 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp112_ = self->priv->modify_originals_check_button; #line 1746 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp111_, G_TYPE_CHECK_INSTANCE_CAST (_tmp112_, gtk_widget_get_type (), GtkWidget), TRUE, FALSE, (guint) 0); #line 14229 "Dialogs.c" } #line 1749 "/home/jens/Source/shotwell/src/Dialogs.vala" preview = NULL; #line 14233 "Dialogs.c" { GdkPixbuf* _tmp113_ = NULL; Dateable* _tmp114_ = NULL; GdkPixbuf* _tmp115_ = NULL; GdkPixbuf* _tmp116_ = NULL; #line 1753 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp114_ = source; #line 1753 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp115_ = thumbnail_source_get_thumbnail (G_TYPE_CHECK_INSTANCE_CAST (_tmp114_, TYPE_THUMBNAIL_SOURCE, ThumbnailSource), ADJUST_DATE_TIME_DIALOG_CALENDAR_THUMBNAIL_SCALE, &_inner_error_); #line 1753 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp113_ = _tmp115_; #line 1753 "/home/jens/Source/shotwell/src/Dialogs.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { #line 14247 "Dialogs.c" goto __catch425_g_error; } #line 1753 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp116_ = _tmp113_; #line 1753 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp113_ = NULL; #line 1753 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (preview); #line 1753 "/home/jens/Source/shotwell/src/Dialogs.vala" preview = _tmp116_; #line 1750 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp113_); #line 14260 "Dialogs.c" } goto __finally425; __catch425_g_error: { GError* err = NULL; Dateable* _tmp117_ = NULL; gchar* _tmp118_ = NULL; gchar* _tmp119_ = NULL; #line 1750 "/home/jens/Source/shotwell/src/Dialogs.vala" err = _inner_error_; #line 1750 "/home/jens/Source/shotwell/src/Dialogs.vala" _inner_error_ = NULL; #line 1755 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp117_ = source; #line 1755 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp118_ = data_object_to_string (G_TYPE_CHECK_INSTANCE_CAST (_tmp117_, TYPE_DATA_OBJECT, DataObject)); #line 1755 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp119_ = _tmp118_; #line 1755 "/home/jens/Source/shotwell/src/Dialogs.vala" g_warning ("Dialogs.vala:1755: Unable to fetch preview for %s", _tmp119_); #line 1755 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp119_); #line 1750 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_error_free0 (err); #line 14285 "Dialogs.c" } __finally425: #line 1750 "/home/jens/Source/shotwell/src/Dialogs.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { #line 1750 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (preview); #line 1750 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (time_content); #line 1750 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (clock); #line 1750 "/home/jens/Source/shotwell/src/Dialogs.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 1750 "/home/jens/Source/shotwell/src/Dialogs.vala" g_clear_error (&_inner_error_); #line 1750 "/home/jens/Source/shotwell/src/Dialogs.vala" return NULL; #line 14302 "Dialogs.c" } #line 1758 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp120_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); #line 1758 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp120_); #line 1758 "/home/jens/Source/shotwell/src/Dialogs.vala" image_content = _tmp120_; #line 1759 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp121_ = image_content; #line 1759 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_valign (G_TYPE_CHECK_INSTANCE_CAST (_tmp121_, gtk_widget_get_type (), GtkWidget), GTK_ALIGN_START); #line 1760 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp122_ = image_content; #line 1760 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_set_homogeneous (_tmp122_, TRUE); #line 1761 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp124_ = preview; #line 1761 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp124_ != NULL) { #line 14322 "Dialogs.c" GdkPixbuf* _tmp125_ = NULL; GtkImage* _tmp126_ = NULL; #line 1761 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp125_ = preview; #line 1761 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp126_ = (GtkImage*) gtk_image_new_from_pixbuf (_tmp125_); #line 1761 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp126_); #line 1761 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp123_); #line 1761 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp123_ = _tmp126_; #line 14335 "Dialogs.c" } else { GtkImage* _tmp127_ = NULL; #line 1761 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp127_ = (GtkImage*) gtk_image_new (); #line 1761 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp127_); #line 1761 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp123_); #line 1761 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp123_ = _tmp127_; #line 14346 "Dialogs.c" } #line 1761 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp128_ = _g_object_ref0 (_tmp123_); #line 1761 "/home/jens/Source/shotwell/src/Dialogs.vala" image = _tmp128_; #line 1762 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp129_ = (GtkLabel*) gtk_label_new (NULL); #line 1762 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp129_); #line 1762 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->original_time_label); #line 1762 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->original_time_label = _tmp129_; #line 1763 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp130_ = image_content; #line 1763 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp131_ = image; #line 1763 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp130_, G_TYPE_CHECK_INSTANCE_CAST (_tmp131_, gtk_widget_get_type (), GtkWidget), TRUE, FALSE, (guint) 0); #line 1764 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp132_ = image_content; #line 1764 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp133_ = self->priv->original_time_label; #line 1764 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp132_, G_TYPE_CHECK_INSTANCE_CAST (_tmp133_, gtk_widget_get_type (), GtkWidget), TRUE, FALSE, (guint) 0); #line 1766 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp134_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 10); #line 1766 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp134_); #line 1766 "/home/jens/Source/shotwell/src/Dialogs.vala" hbox = _tmp134_; #line 1767 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp135_ = hbox; #line 1767 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_container_set_border_width (G_TYPE_CHECK_INSTANCE_CAST (_tmp135_, gtk_container_get_type (), GtkContainer), (guint) 3); #line 1768 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp136_ = hbox; #line 1768 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp137_ = image_content; #line 1768 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp136_, G_TYPE_CHECK_INSTANCE_CAST (_tmp137_, gtk_widget_get_type (), GtkWidget), TRUE, FALSE, (guint) 0); #line 1769 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp138_ = hbox; #line 1769 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp139_ = time_content; #line 1769 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp138_, G_TYPE_CHECK_INSTANCE_CAST (_tmp139_, gtk_widget_get_type (), GtkWidget), TRUE, FALSE, (guint) 0); #line 1770 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp140_ = hbox; #line 1770 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_halign (G_TYPE_CHECK_INSTANCE_CAST (_tmp140_, gtk_widget_get_type (), GtkWidget), GTK_ALIGN_CENTER); #line 1771 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp141_ = hbox; #line 1771 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_valign (G_TYPE_CHECK_INSTANCE_CAST (_tmp141_, gtk_widget_get_type (), GtkWidget), GTK_ALIGN_CENTER); #line 1772 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp142_ = hbox; #line 1772 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_hexpand (G_TYPE_CHECK_INSTANCE_CAST (_tmp142_, gtk_widget_get_type (), GtkWidget), FALSE); #line 1773 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp143_ = hbox; #line 1773 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_vexpand (G_TYPE_CHECK_INSTANCE_CAST (_tmp143_, gtk_widget_get_type (), GtkWidget), FALSE); #line 1775 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp144_ = (GtkBox*) gtk_dialog_get_content_area (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog)); #line 1775 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp145_ = hbox; #line 1775 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (G_TYPE_CHECK_INSTANCE_CAST (_tmp144_, gtk_box_get_type (), GtkBox), G_TYPE_CHECK_INSTANCE_CAST (_tmp145_, gtk_widget_get_type (), GtkWidget), TRUE, FALSE, (guint) 0); #line 1777 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp146_ = (GtkLabel*) gtk_label_new (""); #line 1777 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp146_); #line 1777 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->notification); #line 1777 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->notification = _tmp146_; #line 1778 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp147_ = self->priv->notification; #line 1778 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_line_wrap (_tmp147_, TRUE); #line 1779 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp148_ = self->priv->notification; #line 1779 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_justify (_tmp148_, GTK_JUSTIFY_CENTER); #line 1781 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp149_ = (GtkBox*) gtk_dialog_get_content_area (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog)); #line 1781 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp150_ = self->priv->notification; #line 1781 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (G_TYPE_CHECK_INSTANCE_CAST (_tmp149_, gtk_box_get_type (), GtkBox), G_TYPE_CHECK_INSTANCE_CAST (_tmp150_, gtk_widget_get_type (), GtkWidget), TRUE, TRUE, (guint) 0); #line 1783 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp151_ = source; #line 1783 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp152_ = dateable_get_exposure_time (_tmp151_); #line 1783 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->original_time = _tmp152_; #line 1785 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp153_ = self->priv->original_time; #line 1785 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp153_ == ((time_t) 0)) { #line 14448 "Dialogs.c" time_t _tmp154_ = 0; #line 1786 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp154_ = time (NULL); #line 1786 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->original_time = _tmp154_; #line 1787 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->no_original_time = TRUE; #line 14456 "Dialogs.c" } #line 1790 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp155_ = self->priv->original_time; #line 1790 "/home/jens/Source/shotwell/src/Dialogs.vala" g_time_local (_tmp155_, &_tmp156_); #line 1790 "/home/jens/Source/shotwell/src/Dialogs.vala" adjust_date_time_dialog_set_time (self, &_tmp156_); #line 1791 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp157_ = config_facade_get_instance (); #line 1791 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp158_ = _tmp157_; #line 1791 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp159_ = configuration_facade_get_use_24_hour_time (G_TYPE_CHECK_INSTANCE_CAST (_tmp158_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 1791 "/home/jens/Source/shotwell/src/Dialogs.vala" adjust_date_time_dialog_set_original_time_label (self, _tmp159_); #line 1791 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp158_); #line 1655 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (hbox); #line 1655 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (image); #line 1655 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp123_); #line 1655 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (image_content); #line 1655 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (preview); #line 1655 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (time_content); #line 1655 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (clock); #line 1655 "/home/jens/Source/shotwell/src/Dialogs.vala" return self; #line 14490 "Dialogs.c" } AdjustDateTimeDialog* adjust_date_time_dialog_new (Dateable* source, gint photo_count, gboolean display_options, gboolean contains_video, gboolean only_video) { #line 1655 "/home/jens/Source/shotwell/src/Dialogs.vala" return adjust_date_time_dialog_construct (TYPE_ADJUST_DATE_TIME_DIALOG, source, photo_count, display_options, contains_video, only_video); #line 14497 "Dialogs.c" } static void adjust_date_time_dialog_set_time (AdjustDateTimeDialog* self, struct tm* time) { GtkCalendar* _tmp0_ = NULL; struct tm _tmp1_ = {0}; gint _tmp2_ = 0; struct tm _tmp3_ = {0}; gint _tmp4_ = 0; GtkCalendar* _tmp5_ = NULL; struct tm _tmp6_ = {0}; gint _tmp7_ = 0; ConfigFacade* _tmp8_ = NULL; ConfigFacade* _tmp9_ = NULL; gboolean _tmp10_ = FALSE; gboolean _tmp11_ = FALSE; GtkSpinButton* _tmp26_ = NULL; struct tm _tmp27_ = {0}; gint _tmp28_ = 0; GtkSpinButton* _tmp29_ = NULL; struct tm _tmp30_ = {0}; gint _tmp31_ = 0; GtkComboBoxText* _tmp32_ = NULL; gint _tmp33_ = 0; #line 1794 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_ADJUST_DATE_TIME_DIALOG (self)); #line 1794 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (time != NULL); #line 1795 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->calendar; #line 1795 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = *time; #line 1795 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = _tmp1_.tm_mon; #line 1795 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = *time; #line 1795 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _tmp3_.tm_year; #line 1795 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_calendar_select_month (_tmp0_, (guint) _tmp2_, (guint) (_tmp4_ + ADJUST_DATE_TIME_DIALOG_YEAR_OFFSET)); #line 1796 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = self->priv->calendar; #line 1796 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = *time; #line 1796 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _tmp6_.tm_mday; #line 1796 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_calendar_select_day (_tmp5_, (guint) _tmp7_); #line 1798 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = config_facade_get_instance (); #line 1798 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = _tmp8_; #line 1798 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = configuration_facade_get_use_24_hour_time (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 1798 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = _tmp10_; #line 1798 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp9_); #line 1798 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp11_) { #line 14558 "Dialogs.c" GtkComboBoxText* _tmp12_ = NULL; GtkSpinButton* _tmp13_ = NULL; struct tm _tmp14_ = {0}; gint _tmp15_ = 0; #line 1799 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = self->priv->system; #line 1799 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_set_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, gtk_combo_box_get_type (), GtkComboBox), (gint) ADJUST_DATE_TIME_DIALOG_TIME_SYSTEM_24HR); #line 1800 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = self->priv->hour; #line 1800 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = *time; #line 1800 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = _tmp14_.tm_hour; #line 1800 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_spin_button_set_value (_tmp13_, (gdouble) _tmp15_); #line 14575 "Dialogs.c" } else { gint AMPM_hour = 0; struct tm _tmp16_ = {0}; gint _tmp17_ = 0; gint _tmp18_ = 0; gint _tmp19_ = 0; GtkSpinButton* _tmp21_ = NULL; AdjustDateTimeDialogTimeSystem _tmp22_ = 0; struct tm _tmp23_ = {0}; gint _tmp24_ = 0; GtkComboBoxText* _tmp25_ = NULL; #line 1802 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = *time; #line 1802 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = _tmp16_.tm_hour; #line 1802 "/home/jens/Source/shotwell/src/Dialogs.vala" AMPM_hour = _tmp17_ % 12; #line 1803 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = AMPM_hour; #line 1803 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp19_ == 0) { #line 1803 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = 12; #line 14599 "Dialogs.c" } else { gint _tmp20_ = 0; #line 1803 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = AMPM_hour; #line 1803 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = _tmp20_; #line 14606 "Dialogs.c" } #line 1803 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = self->priv->hour; #line 1803 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_spin_button_set_value (_tmp21_, (gdouble) _tmp18_); #line 1804 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = *time; #line 1804 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = _tmp23_.tm_hour; #line 1804 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp24_ >= 12) { #line 1804 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = ADJUST_DATE_TIME_DIALOG_TIME_SYSTEM_PM; #line 14620 "Dialogs.c" } else { #line 1804 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = ADJUST_DATE_TIME_DIALOG_TIME_SYSTEM_AM; #line 14624 "Dialogs.c" } #line 1804 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = self->priv->system; #line 1804 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_set_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp25_, gtk_combo_box_get_type (), GtkComboBox), (gint) _tmp22_); #line 14630 "Dialogs.c" } #line 1807 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = self->priv->minute; #line 1807 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = *time; #line 1807 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = _tmp27_.tm_min; #line 1807 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_spin_button_set_value (_tmp26_, (gdouble) _tmp28_); #line 1808 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = self->priv->second; #line 1808 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = *time; #line 1808 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp31_ = _tmp30_.tm_sec; #line 1808 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_spin_button_set_value (_tmp29_, (gdouble) _tmp31_); #line 1810 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp32_ = self->priv->system; #line 1810 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp33_ = gtk_combo_box_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp32_, gtk_combo_box_get_type (), GtkComboBox)); #line 1810 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->previous_time_system = (AdjustDateTimeDialogTimeSystem) _tmp33_; #line 14654 "Dialogs.c" } static gchar* g_time_format (struct tm *self, const gchar* format) { gchar* result = NULL; gchar* buffer = NULL; gchar* _tmp0_ = NULL; gint buffer_length1 = 0; gint _buffer_size_ = 0; gchar* _tmp1_ = NULL; gint _tmp1__length1 = 0; const gchar* _tmp2_ = NULL; gchar* _tmp3_ = NULL; gint _tmp3__length1 = 0; gchar* _tmp4_ = NULL; #line 2758 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" g_return_val_if_fail (format != NULL, NULL); #line 2759 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp0_ = g_new0 (gchar, 64); #line 2759 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" buffer = _tmp0_; #line 2759 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" buffer_length1 = 64; #line 2759 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _buffer_size_ = buffer_length1; #line 2760 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp1_ = buffer; #line 2760 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp1__length1 = buffer_length1; #line 2760 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp2_ = format; #line 2760 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" strftime (_tmp1_, _tmp1__length1, _tmp2_, &(*self)); #line 2761 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp3_ = buffer; #line 2761 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp3__length1 = buffer_length1; #line 2761 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" _tmp4_ = g_strdup ((const gchar*) _tmp3_); #line 2761 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" result = _tmp4_; #line 2761 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" buffer = (g_free (buffer), NULL); #line 2761 "/usr/share/vala-0.34/vapi/glib-2.0.vapi" return result; #line 14700 "Dialogs.c" } static void adjust_date_time_dialog_set_original_time_label (AdjustDateTimeDialog* self, gboolean use_24_hr_format) { gboolean _tmp0_ = FALSE; const gchar* _tmp1_ = NULL; gboolean _tmp2_ = FALSE; GtkLabel* _tmp5_ = NULL; const gchar* _tmp6_ = NULL; time_t _tmp7_ = 0; struct tm _tmp8_ = {0}; gchar* _tmp9_ = NULL; gchar* _tmp10_ = NULL; gchar* _tmp11_ = NULL; gchar* _tmp12_ = NULL; #line 1813 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_ADJUST_DATE_TIME_DIALOG (self)); #line 1814 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->no_original_time; #line 1814 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp0_) { #line 1815 "/home/jens/Source/shotwell/src/Dialogs.vala" return; #line 14724 "Dialogs.c" } #line 1818 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = use_24_hr_format; #line 1818 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp2_) { #line 14730 "Dialogs.c" const gchar* _tmp3_ = NULL; #line 1818 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _ ("%m/%d/%Y, %H:%M:%S"); #line 1818 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _tmp3_; #line 14736 "Dialogs.c" } else { const gchar* _tmp4_ = NULL; #line 1819 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _ ("%m/%d/%Y, %I:%M:%S %p"); #line 1819 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _tmp4_; #line 14743 "Dialogs.c" } #line 1817 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = self->priv->original_time_label; #line 1817 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _ ("Original: "); #line 1817 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = self->priv->original_time; #line 1817 "/home/jens/Source/shotwell/src/Dialogs.vala" g_time_local (_tmp7_, &_tmp8_); #line 1817 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = g_time_format (&_tmp8_, _tmp1_); #line 1817 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = _tmp9_; #line 1817 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = g_strconcat (_tmp6_, _tmp10_, NULL); #line 1817 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = _tmp11_; #line 1817 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_text (_tmp5_, _tmp12_); #line 1817 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp12_); #line 1817 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp10_); #line 14767 "Dialogs.c" } static time_t adjust_date_time_dialog_get_time (AdjustDateTimeDialog* self) { time_t result = 0; struct tm time = {0}; GtkSpinButton* _tmp0_ = NULL; gdouble _tmp1_ = 0.0; GtkSpinButton* _tmp2_ = NULL; gdouble _tmp3_ = 0.0; gint hour = 0; GtkSpinButton* _tmp4_ = NULL; gdouble _tmp5_ = 0.0; gint _tmp6_ = 0; gboolean _tmp7_ = FALSE; gint _tmp8_ = 0; gint _tmp12_ = 0; GtkComboBoxText* _tmp13_ = NULL; gint _tmp14_ = 0; gint _tmp15_ = 0; guint year = 0U; guint month = 0U; guint day = 0U; GtkCalendar* _tmp16_ = NULL; guint _tmp17_ = 0U; guint _tmp18_ = 0U; guint _tmp19_ = 0U; time_t _tmp20_ = 0; #line 1822 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_ADJUST_DATE_TIME_DIALOG (self), 0); #line 1823 "/home/jens/Source/shotwell/src/Dialogs.vala" memset (&time, 0, sizeof (struct tm)); #line 1825 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->second; #line 1825 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = gtk_spin_button_get_value (_tmp0_); #line 1825 "/home/jens/Source/shotwell/src/Dialogs.vala" time.tm_sec = (gint) _tmp1_; #line 1826 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = self->priv->minute; #line 1826 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = gtk_spin_button_get_value (_tmp2_); #line 1826 "/home/jens/Source/shotwell/src/Dialogs.vala" time.tm_min = (gint) _tmp3_; #line 1829 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = self->priv->hour; #line 1829 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = gtk_spin_button_get_value (_tmp4_); #line 1829 "/home/jens/Source/shotwell/src/Dialogs.vala" hour = (gint) _tmp5_; #line 1830 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = hour; #line 1830 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp8_ == 12) { #line 14822 "Dialogs.c" GtkComboBoxText* _tmp9_ = NULL; gint _tmp10_ = 0; #line 1830 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = self->priv->system; #line 1830 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = gtk_combo_box_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, gtk_combo_box_get_type (), GtkComboBox)); #line 1830 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _tmp10_ != ((gint) ADJUST_DATE_TIME_DIALOG_TIME_SYSTEM_24HR); #line 14831 "Dialogs.c" } else { #line 1830 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = FALSE; #line 14835 "Dialogs.c" } #line 1830 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp7_) { #line 1830 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = 0; #line 14841 "Dialogs.c" } else { gint _tmp11_ = 0; #line 1830 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = hour; #line 1830 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _tmp11_; #line 14848 "Dialogs.c" } #line 1830 "/home/jens/Source/shotwell/src/Dialogs.vala" time.tm_hour = _tmp6_; #line 1831 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = self->priv->system; #line 1831 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = gtk_combo_box_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, gtk_combo_box_get_type (), GtkComboBox)); #line 1831 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp14_ == ((gint) ADJUST_DATE_TIME_DIALOG_TIME_SYSTEM_PM)) { #line 1831 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = 12; #line 14860 "Dialogs.c" } else { #line 1831 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = 0; #line 14864 "Dialogs.c" } #line 1831 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = time.tm_hour; #line 1831 "/home/jens/Source/shotwell/src/Dialogs.vala" time.tm_hour = _tmp15_ + _tmp12_; #line 1834 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = self->priv->calendar; #line 1834 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_calendar_get_date (_tmp16_, &_tmp17_, &_tmp18_, &_tmp19_); #line 1834 "/home/jens/Source/shotwell/src/Dialogs.vala" year = _tmp17_; #line 1834 "/home/jens/Source/shotwell/src/Dialogs.vala" month = _tmp18_; #line 1834 "/home/jens/Source/shotwell/src/Dialogs.vala" day = _tmp19_; #line 1835 "/home/jens/Source/shotwell/src/Dialogs.vala" time.tm_year = ((gint) year) - ADJUST_DATE_TIME_DIALOG_YEAR_OFFSET; #line 1836 "/home/jens/Source/shotwell/src/Dialogs.vala" time.tm_mon = (gint) month; #line 1837 "/home/jens/Source/shotwell/src/Dialogs.vala" time.tm_mday = (gint) day; #line 1839 "/home/jens/Source/shotwell/src/Dialogs.vala" time.tm_isdst = -1; #line 1841 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = mktime (&time); #line 1841 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp20_; #line 1841 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 14894 "Dialogs.c" } gboolean adjust_date_time_dialog_execute (AdjustDateTimeDialog* self, gint64* time_shift, gboolean* keep_relativity, gboolean* modify_originals) { gint64 _vala_time_shift = 0LL; gboolean _vala_keep_relativity = FALSE; gboolean _vala_modify_originals = FALSE; gboolean result = FALSE; gboolean response = FALSE; gint _tmp0_ = 0; #line 1844 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_ADJUST_DATE_TIME_DIALOG (self), FALSE); #line 1846 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_show_all (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 1848 "/home/jens/Source/shotwell/src/Dialogs.vala" response = FALSE; #line 1850 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = gtk_dialog_run (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog)); #line 1850 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp0_ == ((gint) GTK_RESPONSE_OK)) { #line 14915 "Dialogs.c" gboolean _tmp1_ = FALSE; GtkRadioButton* _tmp5_ = NULL; gboolean _tmp6_ = FALSE; GtkRadioButton* _tmp7_ = NULL; gboolean _tmp8_ = FALSE; gboolean _tmp9_ = FALSE; GtkCheckButton* _tmp13_ = NULL; gboolean _tmp14_ = FALSE; GtkCheckButton* _tmp15_ = NULL; gboolean _tmp16_ = FALSE; gboolean _tmp17_ = FALSE; #line 1851 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->no_original_time; #line 1851 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp1_) { #line 14931 "Dialogs.c" time_t _tmp2_ = 0; #line 1852 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = adjust_date_time_dialog_get_time (self); #line 1852 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_time_shift = (gint64) _tmp2_; #line 14937 "Dialogs.c" } else { time_t _tmp3_ = 0; time_t _tmp4_ = 0; #line 1854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = adjust_date_time_dialog_get_time (self); #line 1854 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = self->priv->original_time; #line 1854 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_time_shift = (gint64) (_tmp3_ - _tmp4_); #line 14947 "Dialogs.c" } #line 1856 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = self->priv->relativity_radio_button; #line 1856 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = gtk_toggle_button_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, gtk_toggle_button_get_type (), GtkToggleButton)); #line 1856 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_keep_relativity = _tmp6_; #line 1858 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = self->priv->relativity_radio_button; #line 1858 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = gtk_widget_get_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, gtk_widget_get_type (), GtkWidget)); #line 1858 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = _tmp8_; #line 1858 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp9_) { #line 14963 "Dialogs.c" ConfigFacade* _tmp10_ = NULL; ConfigFacade* _tmp11_ = NULL; gboolean _tmp12_ = FALSE; #line 1859 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = config_facade_get_instance (); #line 1859 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = _tmp10_; #line 1859 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = _vala_keep_relativity; #line 1859 "/home/jens/Source/shotwell/src/Dialogs.vala" configuration_facade_set_keep_relativity (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade), _tmp12_); #line 1859 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp11_); #line 14977 "Dialogs.c" } #line 1861 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = self->priv->modify_originals_check_button; #line 1861 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = gtk_toggle_button_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, gtk_toggle_button_get_type (), GtkToggleButton)); #line 1861 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_modify_originals = _tmp14_; #line 1863 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = self->priv->modify_originals_check_button; #line 1863 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = gtk_widget_get_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, gtk_widget_get_type (), GtkWidget)); #line 1863 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = _tmp16_; #line 1863 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp17_) { #line 14993 "Dialogs.c" ConfigFacade* _tmp18_ = NULL; ConfigFacade* _tmp19_ = NULL; gboolean _tmp20_ = FALSE; #line 1864 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = config_facade_get_instance (); #line 1864 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = _tmp18_; #line 1864 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = _vala_modify_originals; #line 1864 "/home/jens/Source/shotwell/src/Dialogs.vala" configuration_facade_set_modify_originals (G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade), _tmp20_); #line 1864 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp19_); #line 15007 "Dialogs.c" } #line 1866 "/home/jens/Source/shotwell/src/Dialogs.vala" response = TRUE; #line 15011 "Dialogs.c" } else { #line 1868 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_time_shift = (gint64) 0; #line 1869 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_keep_relativity = TRUE; #line 1870 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_modify_originals = FALSE; #line 15019 "Dialogs.c" } #line 1873 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 1875 "/home/jens/Source/shotwell/src/Dialogs.vala" result = response; #line 1875 "/home/jens/Source/shotwell/src/Dialogs.vala" if (time_shift) { #line 1875 "/home/jens/Source/shotwell/src/Dialogs.vala" *time_shift = _vala_time_shift; #line 15029 "Dialogs.c" } #line 1875 "/home/jens/Source/shotwell/src/Dialogs.vala" if (keep_relativity) { #line 1875 "/home/jens/Source/shotwell/src/Dialogs.vala" *keep_relativity = _vala_keep_relativity; #line 15035 "Dialogs.c" } #line 1875 "/home/jens/Source/shotwell/src/Dialogs.vala" if (modify_originals) { #line 1875 "/home/jens/Source/shotwell/src/Dialogs.vala" *modify_originals = _vala_modify_originals; #line 15041 "Dialogs.c" } #line 1875 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 15045 "Dialogs.c" } static gboolean adjust_date_time_dialog_on_spin_button_output (AdjustDateTimeDialog* self, GtkSpinButton* button) { gboolean result = FALSE; GtkSpinButton* _tmp0_ = NULL; GtkSpinButton* _tmp1_ = NULL; gdouble _tmp2_ = 0.0; gchar* _tmp3_ = NULL; gchar* _tmp4_ = NULL; #line 1878 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_ADJUST_DATE_TIME_DIALOG (self), FALSE); #line 1878 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (GTK_IS_SPIN_BUTTON (button), FALSE); #line 1879 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = button; #line 1879 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = button; #line 1879 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gtk_spin_button_get_value (_tmp1_); #line 1879 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = g_strdup_printf ("%02d", (gint) _tmp2_); #line 1879 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _tmp3_; #line 1879 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_entry_set_text (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, gtk_entry_get_type (), GtkEntry), _tmp4_); #line 1879 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp4_); #line 1881 "/home/jens/Source/shotwell/src/Dialogs.vala" adjust_date_time_dialog_on_time_changed (self); #line 1883 "/home/jens/Source/shotwell/src/Dialogs.vala" result = TRUE; #line 1883 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 15080 "Dialogs.c" } static void adjust_date_time_dialog_on_time_changed (AdjustDateTimeDialog* self) { gint64 time_shift = 0LL; time_t _tmp0_ = 0; time_t _tmp1_ = 0; GtkComboBoxText* _tmp2_ = NULL; gint _tmp3_ = 0; gboolean _tmp4_ = FALSE; gboolean _tmp5_ = FALSE; gint64 _tmp6_ = 0LL; #line 1886 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_ADJUST_DATE_TIME_DIALOG (self)); #line 1887 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = adjust_date_time_dialog_get_time (self); #line 1887 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->original_time; #line 1887 "/home/jens/Source/shotwell/src/Dialogs.vala" time_shift = ((gint64) _tmp0_) - ((gint64) _tmp1_); #line 1889 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = self->priv->system; #line 1889 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = gtk_combo_box_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, gtk_combo_box_get_type (), GtkComboBox)); #line 1889 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->previous_time_system = (AdjustDateTimeDialogTimeSystem) _tmp3_; #line 1891 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = time_shift; #line 1891 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp6_ == ((gint64) 0)) { #line 1891 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = TRUE; #line 15113 "Dialogs.c" } else { gboolean _tmp7_ = FALSE; #line 1891 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = self->priv->no_original_time; #line 1891 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp7_; #line 15120 "Dialogs.c" } #line 1891 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp5_) { #line 1891 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = TRUE; #line 15126 "Dialogs.c" } else { gboolean _tmp8_ = FALSE; GtkRadioButton* _tmp9_ = NULL; gboolean _tmp10_ = FALSE; #line 1891 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = self->priv->batch_radio_button; #line 1891 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = gtk_toggle_button_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, gtk_toggle_button_get_type (), GtkToggleButton)); #line 1891 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp10_) { #line 15137 "Dialogs.c" GtkRadioButton* _tmp11_ = NULL; gboolean _tmp12_ = FALSE; gboolean _tmp13_ = FALSE; #line 1892 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = self->priv->batch_radio_button; #line 1892 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = gtk_widget_get_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, gtk_widget_get_type (), GtkWidget)); #line 1892 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = _tmp12_; #line 1892 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = _tmp13_; #line 15149 "Dialogs.c" } else { #line 1891 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = FALSE; #line 15153 "Dialogs.c" } #line 1891 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _tmp8_; #line 15157 "Dialogs.c" } #line 1891 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp4_) { #line 15161 "Dialogs.c" GtkLabel* _tmp14_ = NULL; #line 1893 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = self->priv->notification; #line 1893 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_hide (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, gtk_widget_get_type (), GtkWidget)); #line 15167 "Dialogs.c" } else { gboolean forward = FALSE; gint64 _tmp15_ = 0LL; gint days = 0; gint hours = 0; gint minutes = 0; gint seconds = 0; gint64 _tmp16_ = 0LL; gint64 _tmp17_ = 0LL; gint64 _tmp18_ = 0LL; gint64 _tmp19_ = 0LL; gint64 _tmp20_ = 0LL; gint64 _tmp21_ = 0LL; gint64 _tmp22_ = 0LL; gint64 _tmp23_ = 0LL; const gchar* _tmp24_ = NULL; gboolean _tmp25_ = FALSE; gchar* shift_status = NULL; gchar* _tmp28_ = NULL; GtkLabel* _tmp29_ = NULL; const gchar* _tmp30_ = NULL; gint _tmp31_ = 0; gint _tmp32_ = 0; const gchar* _tmp33_ = NULL; gint _tmp34_ = 0; gint _tmp35_ = 0; const gchar* _tmp36_ = NULL; gint _tmp37_ = 0; gint _tmp38_ = 0; const gchar* _tmp39_ = NULL; gint _tmp40_ = 0; gint _tmp41_ = 0; const gchar* _tmp42_ = NULL; gchar* _tmp43_ = NULL; gchar* _tmp44_ = NULL; GtkLabel* _tmp45_ = NULL; #line 1895 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = time_shift; #line 1895 "/home/jens/Source/shotwell/src/Dialogs.vala" forward = _tmp15_ > ((gint64) 0); #line 1898 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = time_shift; #line 1898 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = llabs (_tmp16_); #line 1898 "/home/jens/Source/shotwell/src/Dialogs.vala" time_shift = _tmp17_; #line 1900 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = time_shift; #line 1900 "/home/jens/Source/shotwell/src/Dialogs.vala" days = (gint) (_tmp18_ / ADJUST_DATE_TIME_DIALOG_SECONDS_IN_DAY); #line 1901 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = time_shift; #line 1901 "/home/jens/Source/shotwell/src/Dialogs.vala" time_shift = _tmp19_ % ADJUST_DATE_TIME_DIALOG_SECONDS_IN_DAY; #line 1902 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = time_shift; #line 1902 "/home/jens/Source/shotwell/src/Dialogs.vala" hours = (gint) (_tmp20_ / ADJUST_DATE_TIME_DIALOG_SECONDS_IN_HOUR); #line 1903 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = time_shift; #line 1903 "/home/jens/Source/shotwell/src/Dialogs.vala" time_shift = _tmp21_ % ADJUST_DATE_TIME_DIALOG_SECONDS_IN_HOUR; #line 1904 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = time_shift; #line 1904 "/home/jens/Source/shotwell/src/Dialogs.vala" minutes = (gint) (_tmp22_ / ADJUST_DATE_TIME_DIALOG_SECONDS_IN_MINUTE); #line 1905 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = time_shift; #line 1905 "/home/jens/Source/shotwell/src/Dialogs.vala" seconds = (gint) (_tmp23_ % ADJUST_DATE_TIME_DIALOG_SECONDS_IN_MINUTE); #line 1907 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = forward; #line 1907 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp25_) { #line 15242 "Dialogs.c" const gchar* _tmp26_ = NULL; #line 1908 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = _ ("Exposure time will be shifted forward by\n" \ "%d %s, %d %s, %d %s, and %d %s."); #line 1908 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = _tmp26_; #line 15248 "Dialogs.c" } else { const gchar* _tmp27_ = NULL; #line 1909 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = _ ("Exposure time will be shifted backward by\n" \ "%d %s, %d %s, %d %s, and %d %s."); #line 1909 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = _tmp27_; #line 15255 "Dialogs.c" } #line 1907 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = g_strdup (_tmp24_); #line 1907 "/home/jens/Source/shotwell/src/Dialogs.vala" shift_status = _tmp28_; #line 1911 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = self->priv->notification; #line 1911 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = shift_status; #line 1911 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp31_ = days; #line 1911 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp32_ = days; #line 1911 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp33_ = ngettext ("day", "days", (gulong) _tmp32_); #line 1911 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp34_ = hours; #line 1911 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp35_ = hours; #line 1911 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp36_ = ngettext ("hour", "hours", (gulong) _tmp35_); #line 1911 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp37_ = minutes; #line 1911 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp38_ = minutes; #line 1911 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp39_ = ngettext ("minute", "minutes", (gulong) _tmp38_); #line 1911 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp40_ = seconds; #line 1911 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp41_ = seconds; #line 1911 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp42_ = ngettext ("second", "seconds", (gulong) _tmp41_); #line 1911 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp43_ = g_strdup_printf (_tmp30_, _tmp31_, _tmp33_, _tmp34_, _tmp36_, _tmp37_, _tmp39_, _tmp40_, _tmp42_); #line 1911 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp44_ = _tmp43_; #line 1911 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_text (_tmp29_, _tmp44_); #line 1911 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp44_); #line 1916 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp45_ = self->priv->notification; #line 1916 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_show (G_TYPE_CHECK_INSTANCE_CAST (_tmp45_, gtk_widget_get_type (), GtkWidget)); #line 1891 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (shift_status); #line 15303 "Dialogs.c" } } static void adjust_date_time_dialog_on_time_system_changed (AdjustDateTimeDialog* self) { AdjustDateTimeDialogTimeSystem _tmp0_ = 0; GtkComboBoxText* _tmp1_ = NULL; gint _tmp2_ = 0; ConfigFacade* _tmp3_ = NULL; ConfigFacade* _tmp4_ = NULL; GtkComboBoxText* _tmp5_ = NULL; gint _tmp6_ = 0; GtkComboBoxText* _tmp7_ = NULL; gint _tmp8_ = 0; #line 1920 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_ADJUST_DATE_TIME_DIALOG (self)); #line 1921 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->previous_time_system; #line 1921 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->system; #line 1921 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gtk_combo_box_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, gtk_combo_box_get_type (), GtkComboBox)); #line 1921 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp0_ == _tmp2_) { #line 1922 "/home/jens/Source/shotwell/src/Dialogs.vala" return; #line 15330 "Dialogs.c" } #line 1924 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = config_facade_get_instance (); #line 1924 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _tmp3_; #line 1924 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = self->priv->system; #line 1924 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = gtk_combo_box_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, gtk_combo_box_get_type (), GtkComboBox)); #line 1924 "/home/jens/Source/shotwell/src/Dialogs.vala" configuration_facade_set_use_24_hour_time (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade), _tmp6_ == ((gint) ADJUST_DATE_TIME_DIALOG_TIME_SYSTEM_24HR)); #line 1924 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp4_); #line 1926 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = self->priv->system; #line 1926 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = gtk_combo_box_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, gtk_combo_box_get_type (), GtkComboBox)); #line 1926 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp8_ == ((gint) ADJUST_DATE_TIME_DIALOG_TIME_SYSTEM_24HR)) { #line 15350 "Dialogs.c" gint _tmp9_ = 0; GtkSpinButton* _tmp10_ = NULL; gdouble _tmp11_ = 0.0; gint time = 0; gint _tmp14_ = 0; AdjustDateTimeDialogTimeSystem _tmp15_ = 0; gint _tmp16_ = 0; GtkSpinButton* _tmp17_ = NULL; GtkSpinButton* _tmp18_ = NULL; gint _tmp19_ = 0; #line 1927 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = self->priv->hour; #line 1927 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = gtk_spin_button_get_value (_tmp10_); #line 1927 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp11_ == 12.0) { #line 1927 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = 0; #line 15369 "Dialogs.c" } else { GtkSpinButton* _tmp12_ = NULL; gdouble _tmp13_ = 0.0; #line 1927 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = self->priv->hour; #line 1927 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = gtk_spin_button_get_value (_tmp12_); #line 1927 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = (gint) _tmp13_; #line 15379 "Dialogs.c" } #line 1927 "/home/jens/Source/shotwell/src/Dialogs.vala" time = _tmp9_; #line 1928 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = self->priv->previous_time_system; #line 1928 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp15_ == ADJUST_DATE_TIME_DIALOG_TIME_SYSTEM_PM) { #line 1928 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = 12; #line 15389 "Dialogs.c" } else { #line 1928 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = 0; #line 15393 "Dialogs.c" } #line 1928 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = time; #line 1928 "/home/jens/Source/shotwell/src/Dialogs.vala" time = _tmp16_ + _tmp14_; #line 1930 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = self->priv->hour; #line 1930 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_spin_button_set_range (_tmp17_, (gdouble) 0, (gdouble) 23); #line 1931 "/home/jens/Source/shotwell/src/Dialogs.vala" adjust_date_time_dialog_set_original_time_label (self, TRUE); #line 1933 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = self->priv->hour; #line 1933 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = time; #line 1933 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_spin_button_set_value (_tmp18_, (gdouble) _tmp19_); #line 15411 "Dialogs.c" } else { gint AMPM_hour = 0; GtkSpinButton* _tmp20_ = NULL; gdouble _tmp21_ = 0.0; GtkSpinButton* _tmp22_ = NULL; gint _tmp23_ = 0; gint _tmp24_ = 0; GtkSpinButton* _tmp26_ = NULL; #line 1935 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = self->priv->hour; #line 1935 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = gtk_spin_button_get_value (_tmp20_); #line 1935 "/home/jens/Source/shotwell/src/Dialogs.vala" AMPM_hour = ((gint) _tmp21_) % 12; #line 1937 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = self->priv->hour; #line 1937 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_spin_button_set_range (_tmp22_, (gdouble) 1, (gdouble) 12); #line 1938 "/home/jens/Source/shotwell/src/Dialogs.vala" adjust_date_time_dialog_set_original_time_label (self, FALSE); #line 1940 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = AMPM_hour; #line 1940 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp24_ == 0) { #line 1940 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = 12; #line 15438 "Dialogs.c" } else { gint _tmp25_ = 0; #line 1940 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = AMPM_hour; #line 1940 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = _tmp25_; #line 15445 "Dialogs.c" } #line 1940 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = self->priv->hour; #line 1940 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_spin_button_set_value (_tmp26_, (gdouble) _tmp23_); #line 15451 "Dialogs.c" } #line 1943 "/home/jens/Source/shotwell/src/Dialogs.vala" adjust_date_time_dialog_on_time_changed (self); #line 15455 "Dialogs.c" } static void adjust_date_time_dialog_class_init (AdjustDateTimeDialogClass * klass) { #line 1626 "/home/jens/Source/shotwell/src/Dialogs.vala" adjust_date_time_dialog_parent_class = g_type_class_peek_parent (klass); #line 1626 "/home/jens/Source/shotwell/src/Dialogs.vala" g_type_class_add_private (klass, sizeof (AdjustDateTimeDialogPrivate)); #line 1626 "/home/jens/Source/shotwell/src/Dialogs.vala" G_OBJECT_CLASS (klass)->finalize = adjust_date_time_dialog_finalize; #line 15466 "Dialogs.c" } static void adjust_date_time_dialog_instance_init (AdjustDateTimeDialog * self) { #line 1626 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv = ADJUST_DATE_TIME_DIALOG_GET_PRIVATE (self); #line 1631 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->no_original_time = FALSE; #line 15475 "Dialogs.c" } static void adjust_date_time_dialog_finalize (GObject* obj) { AdjustDateTimeDialog * self; #line 1626 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_ADJUST_DATE_TIME_DIALOG, AdjustDateTimeDialog); #line 1636 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->original_time_label); #line 1637 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->calendar); #line 1638 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->hour); #line 1639 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->minute); #line 1640 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->second); #line 1641 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->system); #line 1642 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->relativity_radio_button); #line 1643 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->batch_radio_button); #line 1644 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->modify_originals_check_button); #line 1645 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->notification); #line 1626 "/home/jens/Source/shotwell/src/Dialogs.vala" G_OBJECT_CLASS (adjust_date_time_dialog_parent_class)->finalize (obj); #line 15505 "Dialogs.c" } GType adjust_date_time_dialog_get_type (void) { static volatile gsize adjust_date_time_dialog_type_id__volatile = 0; if (g_once_init_enter (&adjust_date_time_dialog_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (AdjustDateTimeDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) adjust_date_time_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (AdjustDateTimeDialog), 0, (GInstanceInitFunc) adjust_date_time_dialog_instance_init, NULL }; GType adjust_date_time_dialog_type_id; adjust_date_time_dialog_type_id = g_type_register_static (gtk_dialog_get_type (), "AdjustDateTimeDialog", &g_define_type_info, 0); g_once_init_leave (&adjust_date_time_dialog_type_id__volatile, adjust_date_time_dialog_type_id); } return adjust_date_time_dialog_type_id__volatile; } void multiple_object_error_dialog (GeeArrayList* objects, const gchar* message, const gchar* title) { gchar* dialog_message = NULL; const gchar* _tmp0_ = NULL; gchar* _tmp1_ = NULL; gint remainder = 0; GeeArrayList* _tmp20_ = NULL; gint _tmp21_ = 0; gint _tmp22_ = 0; gint _tmp23_ = 0; GtkMessageDialog* dialog = NULL; AppWindow* _tmp31_ = NULL; AppWindow* _tmp32_ = NULL; const gchar* _tmp33_ = NULL; GtkMessageDialog* _tmp34_ = NULL; GtkMessageDialog* _tmp35_ = NULL; const gchar* _tmp36_ = NULL; #line 1948 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (GEE_IS_ARRAY_LIST (objects)); #line 1948 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (message != NULL); #line 1948 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (title != NULL); #line 1950 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = message; #line 1950 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = g_strconcat (_tmp0_, "\n", NULL); #line 1950 "/home/jens/Source/shotwell/src/Dialogs.vala" dialog_message = _tmp1_; #line 15549 "Dialogs.c" { gint i = 0; #line 1953 "/home/jens/Source/shotwell/src/Dialogs.vala" i = 0; #line 15554 "Dialogs.c" { gboolean _tmp2_ = FALSE; #line 1953 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = TRUE; #line 1953 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 15561 "Dialogs.c" gboolean _tmp4_ = FALSE; gint _tmp5_ = 0; const gchar* _tmp10_ = NULL; GeeArrayList* _tmp11_ = NULL; gint _tmp12_ = 0; gpointer _tmp13_ = NULL; DataObject* _tmp14_ = NULL; gchar* _tmp15_ = NULL; gchar* _tmp16_ = NULL; gchar* _tmp17_ = NULL; gchar* _tmp18_ = NULL; gchar* _tmp19_ = NULL; #line 1953 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp2_) { #line 15576 "Dialogs.c" gint _tmp3_ = 0; #line 1953 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = i; #line 1953 "/home/jens/Source/shotwell/src/Dialogs.vala" i = _tmp3_ + 1; #line 15582 "Dialogs.c" } #line 1953 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = FALSE; #line 1953 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = i; #line 1953 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp5_ < MAX_OBJECTS_DISPLAYED) { #line 15590 "Dialogs.c" GeeArrayList* _tmp6_ = NULL; gint _tmp7_ = 0; gint _tmp8_ = 0; gint _tmp9_ = 0; #line 1953 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = objects; #line 1953 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_COLLECTION, GeeCollection)); #line 1953 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = _tmp7_; #line 1953 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = i; #line 1953 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _tmp8_ > _tmp9_; #line 15605 "Dialogs.c" } else { #line 1953 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = FALSE; #line 15609 "Dialogs.c" } #line 1953 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp4_) { #line 1953 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 15615 "Dialogs.c" } #line 1954 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = dialog_message; #line 1954 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = objects; #line 1954 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = i; #line 1954 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = gee_abstract_list_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_ABSTRACT_LIST, GeeAbstractList), _tmp12_); #line 1954 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = (DataObject*) _tmp13_; #line 1954 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = data_object_to_string (_tmp14_); #line 1954 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = _tmp15_; #line 1954 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = g_strconcat ("\n", _tmp16_, NULL); #line 1954 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = _tmp17_; #line 1954 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = g_strconcat (_tmp10_, _tmp18_, NULL); #line 1954 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (dialog_message); #line 1954 "/home/jens/Source/shotwell/src/Dialogs.vala" dialog_message = _tmp19_; #line 1954 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp18_); #line 1954 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp16_); #line 1954 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp14_); #line 15647 "Dialogs.c" } } } #line 1956 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = objects; #line 1956 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp20_, GEE_TYPE_COLLECTION, GeeCollection)); #line 1956 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = _tmp21_; #line 1956 "/home/jens/Source/shotwell/src/Dialogs.vala" remainder = _tmp22_ - MAX_OBJECTS_DISPLAYED; #line 1957 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = remainder; #line 1957 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp23_ > 0) { #line 15663 "Dialogs.c" const gchar* _tmp24_ = NULL; gint _tmp25_ = 0; const gchar* _tmp26_ = NULL; gint _tmp27_ = 0; gchar* _tmp28_ = NULL; gchar* _tmp29_ = NULL; gchar* _tmp30_ = NULL; #line 1958 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = dialog_message; #line 1958 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = remainder; #line 1958 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = ngettext ("\n\nAnd %d other.", "\n\nAnd %d others.", (gulong) _tmp25_); #line 1958 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = remainder; #line 1958 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = g_strdup_printf (_tmp26_, _tmp27_); #line 1958 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = _tmp28_; #line 1958 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = g_strconcat (_tmp24_, _tmp29_, NULL); #line 1958 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (dialog_message); #line 1958 "/home/jens/Source/shotwell/src/Dialogs.vala" dialog_message = _tmp30_; #line 1958 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp29_); #line 15691 "Dialogs.c" } #line 1962 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp31_ = app_window_get_instance (); #line 1962 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp32_ = _tmp31_; #line 1962 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp33_ = dialog_message; #line 1962 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp34_ = (GtkMessageDialog*) gtk_message_dialog_new (G_TYPE_CHECK_INSTANCE_CAST (_tmp32_, gtk_window_get_type (), GtkWindow), GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, "%s", _tmp33_); #line 1962 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp34_); #line 1962 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp35_ = _tmp34_; #line 1962 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp32_); #line 1962 "/home/jens/Source/shotwell/src/Dialogs.vala" dialog = _tmp35_; #line 1965 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp36_ = title; #line 1965 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_title (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_window_get_type (), GtkWindow), _tmp36_); #line 1967 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_run (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_dialog_get_type (), GtkDialog)); #line 1968 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_widget_get_type (), GtkWidget)); #line 1948 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (dialog); #line 1948 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (dialog_message); #line 15721 "Dialogs.c" } TagsDialog* tags_dialog_construct (GType object_type, const gchar* title, const gchar* label, const gchar* initial_text) { TagsDialog* self = NULL; const gchar* _tmp0_ = NULL; const gchar* _tmp1_ = NULL; const gchar* _tmp2_ = NULL; HierarchicalTagIndex* _tmp3_ = NULL; HierarchicalTagIndex* _tmp4_ = NULL; GeeCollection* _tmp5_ = NULL; GeeCollection* _tmp6_ = NULL; #line 1972 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (title != NULL, NULL); #line 1972 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (label != NULL, NULL); #line 1973 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = title; #line 1973 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = label; #line 1973 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = initial_text; #line 1973 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = hierarchical_tag_index_get_global_index (); #line 1973 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _tmp3_; #line 1973 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = hierarchical_tag_index_get_all_tags (_tmp4_); #line 1973 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _tmp5_; #line 1973 "/home/jens/Source/shotwell/src/Dialogs.vala" self = (TagsDialog*) text_entry_dialog_mediator_construct (object_type, _tmp0_, _tmp1_, _tmp2_, _tmp6_, ","); #line 1973 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp6_); #line 1973 "/home/jens/Source/shotwell/src/Dialogs.vala" _hierarchical_tag_index_unref0 (_tmp4_); #line 1972 "/home/jens/Source/shotwell/src/Dialogs.vala" return self; #line 15760 "Dialogs.c" } static void tags_dialog_class_init (TagsDialogClass * klass) { #line 1971 "/home/jens/Source/shotwell/src/Dialogs.vala" tags_dialog_parent_class = g_type_class_peek_parent (klass); #line 15767 "Dialogs.c" } static void tags_dialog_instance_init (TagsDialog * self) { } GType tags_dialog_get_type (void) { static volatile gsize tags_dialog_type_id__volatile = 0; if (g_once_init_enter (&tags_dialog_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (TagsDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) tags_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (TagsDialog), 0, (GInstanceInitFunc) tags_dialog_instance_init, NULL }; GType tags_dialog_type_id; tags_dialog_type_id = g_type_register_static (TYPE_TEXT_ENTRY_DIALOG_MEDIATOR, "TagsDialog", &g_define_type_info, G_TYPE_FLAG_ABSTRACT); g_once_init_leave (&tags_dialog_type_id__volatile, tags_dialog_type_id); } return tags_dialog_type_id__volatile; } AddTagsDialog* add_tags_dialog_construct (GType object_type) { AddTagsDialog* self = NULL; gchar* title = NULL; const gchar* _tmp0_ = NULL; gchar* _tmp1_ = NULL; const gchar* _tmp2_ = NULL; #line 1980 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = g_dpgettext2 (NULL, "Dialog Title", RESOURCES_ADD_TAGS_TITLE); #line 1980 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = g_strdup (_tmp0_); #line 1980 "/home/jens/Source/shotwell/src/Dialogs.vala" title = _tmp1_; #line 1982 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = _ ("Tags (separated by commas):"); #line 1982 "/home/jens/Source/shotwell/src/Dialogs.vala" self = (AddTagsDialog*) tags_dialog_construct (object_type, title, _tmp2_, NULL); #line 1979 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (title); #line 1979 "/home/jens/Source/shotwell/src/Dialogs.vala" return self; #line 15807 "Dialogs.c" } AddTagsDialog* add_tags_dialog_new (void) { #line 1979 "/home/jens/Source/shotwell/src/Dialogs.vala" return add_tags_dialog_construct (TYPE_ADD_TAGS_DIALOG); #line 15814 "Dialogs.c" } gchar** add_tags_dialog_execute (AddTagsDialog* self, int* result_length1) { gchar** result = NULL; gchar* text = NULL; gchar* _tmp0_ = NULL; const gchar* _tmp1_ = NULL; const gchar* _tmp3_ = NULL; gchar** _tmp4_ = NULL; gchar** _tmp5_ = NULL; gchar** _tmp6_ = NULL; gint _tmp6__length1 = 0; gint _tmp7_ = 0; gchar** _tmp8_ = NULL; gchar** _tmp9_ = NULL; gint _tmp9__length1 = 0; gchar** _tmp10_ = NULL; gint _tmp10__length1 = 0; #line 1985 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_ADD_TAGS_DIALOG (self), NULL); #line 1986 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _text_entry_dialog_mediator_execute (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TEXT_ENTRY_DIALOG_MEDIATOR, TextEntryDialogMediator)); #line 1986 "/home/jens/Source/shotwell/src/Dialogs.vala" text = _tmp0_; #line 1987 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = text; #line 1987 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp1_ == NULL) { #line 15844 "Dialogs.c" gchar** _tmp2_ = NULL; gint _tmp2__length1 = 0; #line 1988 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = NULL; #line 1988 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2__length1 = 0; #line 1988 "/home/jens/Source/shotwell/src/Dialogs.vala" if (result_length1) { #line 1988 "/home/jens/Source/shotwell/src/Dialogs.vala" *result_length1 = _tmp2__length1; #line 15855 "Dialogs.c" } #line 1988 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp2_; #line 1988 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (text); #line 1988 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 15863 "Dialogs.c" } #line 1992 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = text; #line 1992 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_ = g_strsplit (_tmp3_, ",", 0); #line 1992 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _tmp5_; #line 1992 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6__length1 = _vala_array_length (_tmp4_); #line 1992 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = tag_prep_tag_names (_tmp6_, _vala_array_length (_tmp4_), &_tmp7_); #line 1992 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = _tmp8_; #line 1992 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9__length1 = _tmp7_; #line 1992 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = (_vala_array_free (_tmp6_, _tmp6__length1, (GDestroyNotify) g_free), NULL); #line 1992 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = _tmp9_; #line 1992 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10__length1 = _tmp9__length1; #line 1992 "/home/jens/Source/shotwell/src/Dialogs.vala" if (result_length1) { #line 1992 "/home/jens/Source/shotwell/src/Dialogs.vala" *result_length1 = _tmp10__length1; #line 15889 "Dialogs.c" } #line 1992 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp10_; #line 1992 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (text); #line 1992 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 15897 "Dialogs.c" } static gboolean add_tags_dialog_real_on_modify_validate (TextEntryDialogMediator* base, const gchar* text) { AddTagsDialog * self; gboolean result = FALSE; const gchar* _tmp0_ = NULL; gboolean _tmp1_ = FALSE; gchar** names = NULL; const gchar* _tmp2_ = NULL; gchar** _tmp3_ = NULL; gchar** _tmp4_ = NULL; gchar** _tmp5_ = NULL; gint _tmp5__length1 = 0; gint _tmp6_ = 0; gchar** _tmp7_ = NULL; gchar** _tmp8_ = NULL; gint _tmp8__length1 = 0; gint names_length1 = 0; gint _names_size_ = 0; gchar** _tmp9_ = NULL; gint _tmp9__length1 = 0; #line 1995 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_ADD_TAGS_DIALOG, AddTagsDialog); #line 1995 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (text != NULL, FALSE); #line 1996 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = text; #line 1996 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = string_contains (_tmp0_, TAG_PATH_SEPARATOR_STRING); #line 1996 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp1_) { #line 1997 "/home/jens/Source/shotwell/src/Dialogs.vala" result = FALSE; #line 1997 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 15934 "Dialogs.c" } #line 2001 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = text; #line 2001 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _tmp3_ = g_strsplit (_tmp2_, ",", 0); #line 2001 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_; #line 2001 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5__length1 = _vala_array_length (_tmp3_); #line 2001 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = tag_prep_tag_names (_tmp5_, _vala_array_length (_tmp3_), &_tmp6_); #line 2001 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = _tmp7_; #line 2001 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8__length1 = _tmp6_; #line 2001 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = (_vala_array_free (_tmp5_, _tmp5__length1, (GDestroyNotify) g_free), NULL); #line 2001 "/home/jens/Source/shotwell/src/Dialogs.vala" names = _tmp8_; #line 2001 "/home/jens/Source/shotwell/src/Dialogs.vala" names_length1 = _tmp8__length1; #line 2001 "/home/jens/Source/shotwell/src/Dialogs.vala" _names_size_ = names_length1; #line 2003 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = names; #line 2003 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9__length1 = names_length1; #line 2003 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp9__length1 > 0; #line 2003 "/home/jens/Source/shotwell/src/Dialogs.vala" names = (_vala_array_free (names, names_length1, (GDestroyNotify) g_free), NULL); #line 2003 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 15968 "Dialogs.c" } static void add_tags_dialog_class_init (AddTagsDialogClass * klass) { #line 1978 "/home/jens/Source/shotwell/src/Dialogs.vala" add_tags_dialog_parent_class = g_type_class_peek_parent (klass); #line 1978 "/home/jens/Source/shotwell/src/Dialogs.vala" ((TextEntryDialogMediatorClass *) klass)->on_modify_validate = add_tags_dialog_real_on_modify_validate; #line 15977 "Dialogs.c" } static void add_tags_dialog_instance_init (AddTagsDialog * self) { } GType add_tags_dialog_get_type (void) { static volatile gsize add_tags_dialog_type_id__volatile = 0; if (g_once_init_enter (&add_tags_dialog_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (AddTagsDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) add_tags_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (AddTagsDialog), 0, (GInstanceInitFunc) add_tags_dialog_instance_init, NULL }; GType add_tags_dialog_type_id; add_tags_dialog_type_id = g_type_register_static (TYPE_TAGS_DIALOG, "AddTagsDialog", &g_define_type_info, 0); g_once_init_leave (&add_tags_dialog_type_id__volatile, add_tags_dialog_type_id); } return add_tags_dialog_type_id__volatile; } ModifyTagsDialog* modify_tags_dialog_construct (GType object_type, MediaSource* source) { ModifyTagsDialog* self = NULL; const gchar* _tmp0_ = NULL; MediaSource* _tmp1_ = NULL; gchar* _tmp2_ = NULL; gchar* _tmp3_ = NULL; #line 2008 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_MEDIA_SOURCE (source), NULL); #line 2009 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _ ("Tags (separated by commas):"); #line 2009 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = source; #line 2009 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = modify_tags_dialog_get_initial_text (_tmp1_); #line 2009 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp2_; #line 2009 "/home/jens/Source/shotwell/src/Dialogs.vala" self = (ModifyTagsDialog*) tags_dialog_construct (object_type, RESOURCES_MODIFY_TAGS_LABEL, _tmp0_, _tmp3_); #line 2009 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp3_); #line 2008 "/home/jens/Source/shotwell/src/Dialogs.vala" return self; #line 16019 "Dialogs.c" } ModifyTagsDialog* modify_tags_dialog_new (MediaSource* source) { #line 2008 "/home/jens/Source/shotwell/src/Dialogs.vala" return modify_tags_dialog_construct (TYPE_MODIFY_TAGS_DIALOG, source); #line 16026 "Dialogs.c" } static gchar* modify_tags_dialog_get_initial_text (MediaSource* source) { gchar* result = NULL; GeeCollection* source_tags = NULL; TagSourceCollection* _tmp0_ = NULL; MediaSource* _tmp1_ = NULL; GeeList* _tmp2_ = NULL; GeeCollection* _tmp3_ = NULL; GeeCollection* terminal_tags = NULL; GeeCollection* _tmp4_ = NULL; GeeCollection* _tmp5_ = NULL; GeeSortedSet* tag_basenames = NULL; GeeTreeSet* _tmp6_ = NULL; gchar* text = NULL; #line 2013 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_MEDIA_SOURCE (source), NULL); #line 2014 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = tag_global; #line 2014 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = source; #line 2014 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = tag_source_collection_fetch_for_source (_tmp0_, _tmp1_); #line 2014 "/home/jens/Source/shotwell/src/Dialogs.vala" source_tags = G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_COLLECTION, GeeCollection); #line 2015 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = source_tags; #line 2015 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp3_ == NULL) { #line 2016 "/home/jens/Source/shotwell/src/Dialogs.vala" result = NULL; #line 2016 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (source_tags); #line 2016 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 16063 "Dialogs.c" } #line 2018 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = source_tags; #line 2018 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = tag_get_terminal_tags (_tmp4_); #line 2018 "/home/jens/Source/shotwell/src/Dialogs.vala" terminal_tags = _tmp5_; #line 2020 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = gee_tree_set_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL); #line 2020 "/home/jens/Source/shotwell/src/Dialogs.vala" tag_basenames = G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_SORTED_SET, GeeSortedSet); #line 16075 "Dialogs.c" { GeeIterator* _tag_it = NULL; GeeCollection* _tmp7_ = NULL; GeeIterator* _tmp8_ = NULL; #line 2021 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = terminal_tags; #line 2021 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_ITERABLE, GeeIterable)); #line 2021 "/home/jens/Source/shotwell/src/Dialogs.vala" _tag_it = _tmp8_; #line 2021 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 16088 "Dialogs.c" GeeIterator* _tmp9_ = NULL; gboolean _tmp10_ = FALSE; Tag* tag = NULL; GeeIterator* _tmp11_ = NULL; gpointer _tmp12_ = NULL; GeeSortedSet* _tmp13_ = NULL; Tag* _tmp14_ = NULL; gchar* _tmp15_ = NULL; gchar* _tmp16_ = NULL; gchar* _tmp17_ = NULL; gchar* _tmp18_ = NULL; #line 2021 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = _tag_it; #line 2021 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = gee_iterator_next (_tmp9_); #line 2021 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp10_) { #line 2021 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 16108 "Dialogs.c" } #line 2021 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = _tag_it; #line 2021 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = gee_iterator_get (_tmp11_); #line 2021 "/home/jens/Source/shotwell/src/Dialogs.vala" tag = (Tag*) _tmp12_; #line 2022 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = tag_basenames; #line 2022 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = tag; #line 2022 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = tag_get_path (_tmp14_); #line 2022 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = _tmp15_; #line 2022 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = hierarchical_tag_utilities_get_basename (_tmp16_); #line 2022 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = _tmp17_; #line 2022 "/home/jens/Source/shotwell/src/Dialogs.vala" gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, GEE_TYPE_COLLECTION, GeeCollection), _tmp18_); #line 2022 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp18_); #line 2022 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp16_); #line 2021 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (tag); #line 16136 "Dialogs.c" } #line 2021 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tag_it); #line 16140 "Dialogs.c" } #line 2024 "/home/jens/Source/shotwell/src/Dialogs.vala" text = NULL; #line 16144 "Dialogs.c" { GeeIterator* _name_it = NULL; GeeSortedSet* _tmp19_ = NULL; GeeIterator* _tmp20_ = NULL; #line 2025 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = tag_basenames; #line 2025 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, GEE_TYPE_ITERABLE, GeeIterable)); #line 2025 "/home/jens/Source/shotwell/src/Dialogs.vala" _name_it = _tmp20_; #line 2025 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 16157 "Dialogs.c" GeeIterator* _tmp21_ = NULL; gboolean _tmp22_ = FALSE; gchar* name = NULL; GeeIterator* _tmp23_ = NULL; gpointer _tmp24_ = NULL; const gchar* _tmp25_ = NULL; const gchar* _tmp29_ = NULL; const gchar* _tmp30_ = NULL; gchar* _tmp31_ = NULL; #line 2025 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = _name_it; #line 2025 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = gee_iterator_next (_tmp21_); #line 2025 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp22_) { #line 2025 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 16175 "Dialogs.c" } #line 2025 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = _name_it; #line 2025 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = gee_iterator_get (_tmp23_); #line 2025 "/home/jens/Source/shotwell/src/Dialogs.vala" name = (gchar*) _tmp24_; #line 2026 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = text; #line 2026 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp25_ == NULL) { #line 16187 "Dialogs.c" gchar* _tmp26_ = NULL; #line 2027 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = g_strdup (""); #line 2027 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (text); #line 2027 "/home/jens/Source/shotwell/src/Dialogs.vala" text = _tmp26_; #line 16195 "Dialogs.c" } else { const gchar* _tmp27_ = NULL; gchar* _tmp28_ = NULL; #line 2029 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = text; #line 2029 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = g_strconcat (_tmp27_, ", ", NULL); #line 2029 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (text); #line 2029 "/home/jens/Source/shotwell/src/Dialogs.vala" text = _tmp28_; #line 16207 "Dialogs.c" } #line 2031 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = text; #line 2031 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = name; #line 2031 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp31_ = g_strconcat (_tmp29_, _tmp30_, NULL); #line 2031 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (text); #line 2031 "/home/jens/Source/shotwell/src/Dialogs.vala" text = _tmp31_; #line 2025 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (name); #line 16221 "Dialogs.c" } #line 2025 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_name_it); #line 16225 "Dialogs.c" } #line 2034 "/home/jens/Source/shotwell/src/Dialogs.vala" result = text; #line 2034 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (tag_basenames); #line 2034 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (terminal_tags); #line 2034 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (source_tags); #line 2034 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 16237 "Dialogs.c" } GeeArrayList* modify_tags_dialog_execute (ModifyTagsDialog* self) { GeeArrayList* result = NULL; gchar* text = NULL; gchar* _tmp0_ = NULL; const gchar* _tmp1_ = NULL; GeeArrayList* new_tags = NULL; GeeArrayList* _tmp2_ = NULL; const gchar* _tmp3_ = NULL; gboolean _tmp4_ = FALSE; gchar** tag_names = NULL; const gchar* _tmp5_ = NULL; gchar** _tmp6_ = NULL; gchar** _tmp7_ = NULL; gchar** _tmp8_ = NULL; gint _tmp8__length1 = 0; gint _tmp9_ = 0; gchar** _tmp10_ = NULL; gchar** _tmp11_ = NULL; gint _tmp11__length1 = 0; gint tag_names_length1 = 0; gint _tag_names_size_ = 0; HierarchicalTagIndex* _tmp12_ = NULL; HierarchicalTagIndex* _tmp13_ = NULL; gchar** _tmp14_ = NULL; gint _tmp14__length1 = 0; gint _tmp15_ = 0; gchar** _tmp16_ = NULL; gchar** _tmp17_ = NULL; gint _tmp17__length1 = 0; #line 2037 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_MODIFY_TAGS_DIALOG (self), NULL); #line 2038 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _text_entry_dialog_mediator_execute (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TEXT_ENTRY_DIALOG_MEDIATOR, TextEntryDialogMediator)); #line 2038 "/home/jens/Source/shotwell/src/Dialogs.vala" text = _tmp0_; #line 2039 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = text; #line 2039 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp1_ == NULL) { #line 2040 "/home/jens/Source/shotwell/src/Dialogs.vala" result = NULL; #line 2040 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (text); #line 2040 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 16286 "Dialogs.c" } #line 2042 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gee_array_list_new (TYPE_TAG, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL); #line 2042 "/home/jens/Source/shotwell/src/Dialogs.vala" new_tags = _tmp2_; #line 2045 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = text; #line 2045 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = is_string_empty (_tmp3_); #line 2045 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp4_) { #line 2046 "/home/jens/Source/shotwell/src/Dialogs.vala" result = new_tags; #line 2046 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (text); #line 2046 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 16304 "Dialogs.c" } #line 2049 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = text; #line 2049 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _tmp6_ = g_strsplit (_tmp5_, ",", 0); #line 2049 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = _tmp7_; #line 2049 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8__length1 = _vala_array_length (_tmp6_); #line 2049 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = tag_prep_tag_names (_tmp8_, _vala_array_length (_tmp6_), &_tmp9_); #line 2049 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = _tmp10_; #line 2049 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11__length1 = _tmp9_; #line 2049 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = (_vala_array_free (_tmp8_, _tmp8__length1, (GDestroyNotify) g_free), NULL); #line 2049 "/home/jens/Source/shotwell/src/Dialogs.vala" tag_names = _tmp11_; #line 2049 "/home/jens/Source/shotwell/src/Dialogs.vala" tag_names_length1 = _tmp11__length1; #line 2049 "/home/jens/Source/shotwell/src/Dialogs.vala" _tag_names_size_ = tag_names_length1; #line 2051 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = hierarchical_tag_index_get_global_index (); #line 2051 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = _tmp12_; #line 2051 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = tag_names; #line 2051 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14__length1 = tag_names_length1; #line 2051 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = hierarchical_tag_index_get_paths_for_names_array (_tmp13_, _tmp14_, _tmp14__length1, &_tmp15_); #line 2051 "/home/jens/Source/shotwell/src/Dialogs.vala" tag_names = (_vala_array_free (tag_names, tag_names_length1, (GDestroyNotify) g_free), NULL); #line 2051 "/home/jens/Source/shotwell/src/Dialogs.vala" tag_names = _tmp16_; #line 2051 "/home/jens/Source/shotwell/src/Dialogs.vala" tag_names_length1 = _tmp15_; #line 2051 "/home/jens/Source/shotwell/src/Dialogs.vala" _tag_names_size_ = tag_names_length1; #line 2051 "/home/jens/Source/shotwell/src/Dialogs.vala" _hierarchical_tag_index_unref0 (_tmp13_); #line 2053 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = tag_names; #line 2053 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17__length1 = tag_names_length1; #line 16352 "Dialogs.c" { gchar** name_collection = NULL; gint name_collection_length1 = 0; gint _name_collection_size_ = 0; gint name_it = 0; #line 2053 "/home/jens/Source/shotwell/src/Dialogs.vala" name_collection = _tmp17_; #line 2053 "/home/jens/Source/shotwell/src/Dialogs.vala" name_collection_length1 = _tmp17__length1; #line 2053 "/home/jens/Source/shotwell/src/Dialogs.vala" for (name_it = 0; name_it < _tmp17__length1; name_it = name_it + 1) { #line 16364 "Dialogs.c" gchar* _tmp18_ = NULL; gchar* name = NULL; #line 2053 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = g_strdup (name_collection[name_it]); #line 2053 "/home/jens/Source/shotwell/src/Dialogs.vala" name = _tmp18_; #line 16371 "Dialogs.c" { GeeArrayList* _tmp19_ = NULL; const gchar* _tmp20_ = NULL; Tag* _tmp21_ = NULL; Tag* _tmp22_ = NULL; #line 2054 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = new_tags; #line 2054 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = name; #line 2054 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = tag_for_path (_tmp20_); #line 2054 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = _tmp21_; #line 2054 "/home/jens/Source/shotwell/src/Dialogs.vala" gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp22_); #line 2054 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp22_); #line 2053 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (name); #line 16391 "Dialogs.c" } } } #line 2056 "/home/jens/Source/shotwell/src/Dialogs.vala" result = new_tags; #line 2056 "/home/jens/Source/shotwell/src/Dialogs.vala" tag_names = (_vala_array_free (tag_names, tag_names_length1, (GDestroyNotify) g_free), NULL); #line 2056 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (text); #line 2056 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 16403 "Dialogs.c" } static gboolean modify_tags_dialog_real_on_modify_validate (TextEntryDialogMediator* base, const gchar* text) { ModifyTagsDialog * self; gboolean result = FALSE; const gchar* _tmp0_ = NULL; gboolean _tmp1_ = FALSE; #line 2059 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_MODIFY_TAGS_DIALOG, ModifyTagsDialog); #line 2059 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (text != NULL, FALSE); #line 2060 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = text; #line 2060 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = string_contains (_tmp0_, TAG_PATH_SEPARATOR_STRING); #line 2060 "/home/jens/Source/shotwell/src/Dialogs.vala" result = !_tmp1_; #line 2060 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 16424 "Dialogs.c" } static void modify_tags_dialog_class_init (ModifyTagsDialogClass * klass) { #line 2007 "/home/jens/Source/shotwell/src/Dialogs.vala" modify_tags_dialog_parent_class = g_type_class_peek_parent (klass); #line 2007 "/home/jens/Source/shotwell/src/Dialogs.vala" ((TextEntryDialogMediatorClass *) klass)->on_modify_validate = modify_tags_dialog_real_on_modify_validate; #line 16433 "Dialogs.c" } static void modify_tags_dialog_instance_init (ModifyTagsDialog * self) { } GType modify_tags_dialog_get_type (void) { static volatile gsize modify_tags_dialog_type_id__volatile = 0; if (g_once_init_enter (&modify_tags_dialog_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (ModifyTagsDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) modify_tags_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ModifyTagsDialog), 0, (GInstanceInitFunc) modify_tags_dialog_instance_init, NULL }; GType modify_tags_dialog_type_id; modify_tags_dialog_type_id = g_type_register_static (TYPE_TAGS_DIALOG, "ModifyTagsDialog", &g_define_type_info, 0); g_once_init_leave (&modify_tags_dialog_type_id__volatile, modify_tags_dialog_type_id); } return modify_tags_dialog_type_id__volatile; } gchar* welcome_service_entry_get_service_name (WelcomeServiceEntry* self) { #line 2066 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_WELCOME_SERVICE_ENTRY (self), NULL); #line 2066 "/home/jens/Source/shotwell/src/Dialogs.vala" return WELCOME_SERVICE_ENTRY_GET_INTERFACE (self)->get_service_name (self); #line 16458 "Dialogs.c" } void welcome_service_entry_execute (WelcomeServiceEntry* self) { #line 2068 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_WELCOME_SERVICE_ENTRY (self)); #line 2068 "/home/jens/Source/shotwell/src/Dialogs.vala" WELCOME_SERVICE_ENTRY_GET_INTERFACE (self)->execute (self); #line 16467 "Dialogs.c" } static void welcome_service_entry_base_init (WelcomeServiceEntryIface * iface) { #line 2065 "/home/jens/Source/shotwell/src/Dialogs.vala" static gboolean initialized = FALSE; #line 2065 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!initialized) { #line 2065 "/home/jens/Source/shotwell/src/Dialogs.vala" initialized = TRUE; #line 16478 "Dialogs.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; } WelcomeDialog* welcome_dialog_construct (GType object_type, GtkWindow* owner) { WelcomeDialog * self = NULL; SpitDataImportsWelcomeImportMetaHost* _tmp0_ = NULL; gboolean show_system_pictures_import = FALSE; gboolean _tmp1_ = FALSE; GtkWidget* ok_button = NULL; GtkWidget* _tmp2_ = NULL; GtkWidget* _tmp3_ = NULL; const gchar* _tmp4_ = NULL; GtkWindow* _tmp5_ = NULL; GtkLabel* primary_text = NULL; GtkLabel* _tmp6_ = NULL; GtkLabel* _tmp7_ = NULL; const gchar* _tmp8_ = NULL; gchar* _tmp9_ = NULL; gchar* _tmp10_ = NULL; GtkLabel* _tmp11_ = NULL; GtkLabel* _tmp12_ = NULL; GtkLabel* _tmp13_ = NULL; GtkLabel* _tmp14_ = NULL; const gchar* _tmp15_ = NULL; gchar* _tmp16_ = NULL; gchar* _tmp17_ = NULL; GtkLabel* _tmp18_ = NULL; GtkLabel* _tmp19_ = NULL; GtkImage* image = NULL; GtkImage* _tmp20_ = NULL; GtkBox* header_text = NULL; GtkBox* _tmp21_ = NULL; GtkBox* _tmp22_ = NULL; GtkLabel* _tmp23_ = NULL; GtkBox* _tmp24_ = NULL; GtkLabel* _tmp25_ = NULL; GtkBox* header_content = NULL; GtkBox* _tmp26_ = NULL; GtkBox* _tmp27_ = NULL; GtkImage* _tmp28_ = NULL; GtkBox* _tmp29_ = NULL; GtkBox* _tmp30_ = NULL; GtkLabel* instructions = NULL; GtkLabel* _tmp31_ = NULL; gchar* indent_prefix = NULL; gchar* _tmp32_ = NULL; const gchar* _tmp33_ = NULL; GtkTextDirection _tmp34_ = 0; gchar* arrow_glyph = NULL; gchar* _tmp35_ = NULL; GtkLabel* _tmp36_ = NULL; const gchar* _tmp37_ = NULL; gchar* _tmp38_ = NULL; gchar* _tmp39_ = NULL; const gchar* _tmp40_ = NULL; gchar* _tmp41_ = NULL; gchar* _tmp42_ = NULL; gchar* _tmp43_ = NULL; gchar* _tmp44_ = NULL; const gchar* _tmp45_ = NULL; gchar* _tmp46_ = NULL; gchar* _tmp47_ = NULL; gchar* _tmp48_ = NULL; gchar* _tmp49_ = NULL; const gchar* _tmp50_ = NULL; const gchar* _tmp51_ = NULL; gchar* _tmp52_ = NULL; gchar* _tmp53_ = NULL; const gchar* _tmp54_ = NULL; const gchar* _tmp55_ = NULL; gchar* _tmp56_ = NULL; gchar* _tmp57_ = NULL; GtkLabel* _tmp58_ = NULL; GtkLabel* _tmp59_ = NULL; GtkBox* _tmp60_ = NULL; GtkBox* _tmp61_ = NULL; GtkBox* _tmp62_ = NULL; GtkBox* _tmp63_ = NULL; gboolean _tmp64_ = FALSE; const gchar* _tmp76_ = NULL; GtkLabel* _tmp77_ = NULL; GtkLabel* _tmp78_ = NULL; GtkLabel* _tmp79_ = NULL; GtkLabel* _tmp80_ = NULL; GtkBox* content = NULL; GtkBox* _tmp81_ = NULL; GtkBox* _tmp82_ = NULL; GtkBox* _tmp83_ = NULL; GtkBox* _tmp84_ = NULL; GtkLabel* _tmp85_ = NULL; const gchar* _tmp86_ = NULL; GtkCheckButton* _tmp87_ = NULL; GtkCheckButton* _tmp88_ = NULL; GtkCheckButton* _tmp89_ = NULL; GtkBox* _tmp90_ = NULL; GtkWidget* _tmp91_ = NULL; SpitDataImportsWelcomeImportMetaHost* _tmp92_ = NULL; #line 2085 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (GTK_IS_WINDOW (owner), NULL); #line 2085 "/home/jens/Source/shotwell/src/Dialogs.vala" self = (WelcomeDialog*) g_object_new (object_type, NULL); #line 2086 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = spit_data_imports_welcome_import_meta_host_new (self); #line 2086 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->import_meta_host); #line 2086 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->import_meta_host = _tmp0_; #line 2087 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = welcome_dialog_is_system_pictures_import_possible (); #line 2087 "/home/jens/Source/shotwell/src/Dialogs.vala" show_system_pictures_import = _tmp1_; #line 2088 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog), RESOURCES_OK_LABEL, (gint) GTK_RESPONSE_OK); #line 2088 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _g_object_ref0 (_tmp2_); #line 2088 "/home/jens/Source/shotwell/src/Dialogs.vala" ok_button = _tmp3_; #line 2089 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _ ("Welcome!"); #line 2089 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_title (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), _tmp4_); #line 2090 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_resizable (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), FALSE); #line 2091 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_type_hint (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), GDK_WINDOW_TYPE_HINT_DIALOG); #line 2092 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = owner; #line 2092 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_transient_for (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_window_get_type (), GtkWindow), _tmp5_); #line 2094 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = (GtkLabel*) gtk_label_new (""); #line 2094 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp6_); #line 2094 "/home/jens/Source/shotwell/src/Dialogs.vala" primary_text = _tmp6_; #line 2095 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = primary_text; #line 2095 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = _ ("Welcome to Shotwell!"); #line 2095 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = g_strdup_printf ("%s", _tmp8_); #line 2095 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = _tmp9_; #line 2095 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_markup (_tmp7_, _tmp10_); #line 2095 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp10_); #line 2097 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = primary_text; #line 2097 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_xalign (_tmp11_, 0.0f); #line 2098 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = primary_text; #line 2098 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_yalign (_tmp12_, 0.5f); #line 2099 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = (GtkLabel*) gtk_label_new (""); #line 2099 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp13_); #line 2099 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->secondary_text); #line 2099 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->secondary_text = _tmp13_; #line 2100 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = self->priv->secondary_text; #line 2100 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = _ ("To get started, import photos in any of these ways:"); #line 2100 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = g_strdup_printf ("%s", _tmp15_); #line 2100 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = _tmp16_; #line 2100 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_markup (_tmp14_, _tmp17_); #line 2100 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp17_); #line 2102 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = self->priv->secondary_text; #line 2102 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_xalign (_tmp18_, 0.0f); #line 2103 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = self->priv->secondary_text; #line 2103 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_yalign (_tmp19_, 0.5f); #line 2104 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = (GtkImage*) gtk_image_new_from_icon_name ("shotwell", GTK_ICON_SIZE_DIALOG); #line 2104 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp20_); #line 2104 "/home/jens/Source/shotwell/src/Dialogs.vala" image = _tmp20_; #line 2106 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); #line 2106 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp21_); #line 2106 "/home/jens/Source/shotwell/src/Dialogs.vala" header_text = _tmp21_; #line 2107 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = header_text; #line 2107 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = primary_text; #line 2107 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp22_, G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 5); #line 2108 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = header_text; #line 2108 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = self->priv->secondary_text; #line 2108 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp24_, G_TYPE_CHECK_INSTANCE_CAST (_tmp25_, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 0); #line 2110 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 12); #line 2110 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp26_); #line 2110 "/home/jens/Source/shotwell/src/Dialogs.vala" header_content = _tmp26_; #line 2111 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = header_content; #line 2111 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = image; #line 2111 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp27_, G_TYPE_CHECK_INSTANCE_CAST (_tmp28_, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 0); #line 2112 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = header_content; #line 2112 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = header_text; #line 2112 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (_tmp29_, G_TYPE_CHECK_INSTANCE_CAST (_tmp30_, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 0); #line 2114 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp31_ = (GtkLabel*) gtk_label_new (""); #line 2114 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp31_); #line 2114 "/home/jens/Source/shotwell/src/Dialogs.vala" instructions = _tmp31_; #line 2115 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp32_ = g_strdup (" "); #line 2115 "/home/jens/Source/shotwell/src/Dialogs.vala" indent_prefix = _tmp32_; #line 2117 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp34_ = gtk_widget_get_direction (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 2117 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp34_ == GTK_TEXT_DIR_RTL) { #line 2117 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp33_ = "â—‚"; #line 16734 "Dialogs.c" } else { #line 2117 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp33_ = "â–¸"; #line 16738 "Dialogs.c" } #line 2117 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp35_ = g_strdup (_tmp33_); #line 2117 "/home/jens/Source/shotwell/src/Dialogs.vala" arrow_glyph = _tmp35_; #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp36_ = instructions; #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp37_ = indent_prefix; #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp38_ = g_strconcat (_tmp37_, "• %s\n", NULL); #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp39_ = _tmp38_; #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp40_ = indent_prefix; #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp41_ = g_strconcat (_tmp40_, "• %s\n", NULL); #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp42_ = _tmp41_; #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp43_ = g_strconcat (_tmp39_, _tmp42_, NULL); #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp44_ = _tmp43_; #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp45_ = indent_prefix; #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp46_ = g_strconcat (_tmp45_, "• %s", NULL); #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp47_ = _tmp46_; #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp48_ = g_strconcat (_tmp44_, _tmp47_, NULL); #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp49_ = _tmp48_; #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp50_ = _ ("Choose File %s Import From Folder"); #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp51_ = arrow_glyph; #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp52_ = g_strdup_printf (_tmp50_, _tmp51_); #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp53_ = _tmp52_; #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp54_ = _ ("Drag and drop photos onto the Shotwell window"); #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp55_ = _ ("Connect a camera to your computer and import"); #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp56_ = g_strdup_printf (_tmp49_, _tmp53_, _tmp54_, _tmp55_); #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp57_ = _tmp56_; #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_markup (_tmp36_, _tmp57_); #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp57_); #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp53_); #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp49_); #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp47_); #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp44_); #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp42_); #line 2119 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp39_); #line 2124 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp58_ = instructions; #line 2124 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_xalign (_tmp58_, 0.0f); #line 2125 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp59_ = instructions; #line 2125 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_yalign (_tmp59_, 0.5f); #line 2127 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp60_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 2); #line 2127 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp60_); #line 2127 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->import_action_checkbox_packer); #line 2127 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->import_action_checkbox_packer = _tmp60_; #line 2129 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp61_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 2); #line 2129 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp61_); #line 2129 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->external_import_action_checkbox_packer); #line 2129 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->external_import_action_checkbox_packer = _tmp61_; #line 2130 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp62_ = self->priv->import_action_checkbox_packer; #line 2130 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp63_ = self->priv->external_import_action_checkbox_packer; #line 2130 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp62_, gtk_container_get_type (), GtkContainer), G_TYPE_CHECK_INSTANCE_CAST (_tmp63_, gtk_widget_get_type (), GtkWidget)); #line 2132 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp64_ = show_system_pictures_import; #line 2132 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp64_) { #line 16838 "Dialogs.c" const gchar* _tmp65_ = NULL; GFile* _tmp66_ = NULL; GFile* _tmp67_ = NULL; gchar* _tmp68_ = NULL; gchar* _tmp69_ = NULL; gchar* _tmp70_ = NULL; gchar* _tmp71_ = NULL; GtkCheckButton* _tmp72_ = NULL; GtkBox* _tmp73_ = NULL; GtkCheckButton* _tmp74_ = NULL; GtkCheckButton* _tmp75_ = NULL; #line 2133 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp65_ = _ ("_Import photos from your %s folder"); #line 2133 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp66_ = app_dirs_get_import_dir (); #line 2133 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp67_ = _tmp66_; #line 2133 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp68_ = get_display_pathname (_tmp67_); #line 2133 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp69_ = _tmp68_; #line 2133 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp70_ = g_strdup_printf (_tmp65_, _tmp69_); #line 2133 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp71_ = _tmp70_; #line 2133 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp72_ = (GtkCheckButton*) gtk_check_button_new_with_mnemonic (_tmp71_); #line 2133 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp72_); #line 2133 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->system_pictures_import_check); #line 2133 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->system_pictures_import_check = _tmp72_; #line 2133 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp71_); #line 2133 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp69_); #line 2133 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp67_); #line 2136 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp73_ = self->priv->import_action_checkbox_packer; #line 2136 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp74_ = self->priv->system_pictures_import_check; #line 2136 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp73_, gtk_container_get_type (), GtkContainer), G_TYPE_CHECK_INSTANCE_CAST (_tmp74_, gtk_widget_get_type (), GtkWidget)); #line 2137 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp75_ = self->priv->system_pictures_import_check; #line 2137 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_toggle_button_set_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp75_, gtk_toggle_button_get_type (), GtkToggleButton), TRUE); #line 16888 "Dialogs.c" } #line 2140 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp76_ = _ ("You can also import photos in any of these ways:"); #line 2140 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp77_ = (GtkLabel*) gtk_label_new (_tmp76_); #line 2140 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp77_); #line 2140 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->instruction_header); #line 2140 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->instruction_header = _tmp77_; #line 2142 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp78_ = self->priv->instruction_header; #line 2142 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_xalign (_tmp78_, 0.0f); #line 2143 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp79_ = self->priv->instruction_header; #line 2143 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_yalign (_tmp79_, 0.5f); #line 2144 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp80_ = self->priv->instruction_header; #line 2144 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_margin_top (G_TYPE_CHECK_INSTANCE_CAST (_tmp80_, gtk_widget_get_type (), GtkWidget), 20); #line 2146 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp81_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 16); #line 2146 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp81_); #line 2146 "/home/jens/Source/shotwell/src/Dialogs.vala" content = _tmp81_; #line 2147 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp82_ = header_content; #line 2147 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (content, G_TYPE_CHECK_INSTANCE_CAST (_tmp82_, gtk_widget_get_type (), GtkWidget), TRUE, TRUE, (guint) 0); #line 2148 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp83_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 2); #line 2148 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp83_); #line 2148 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->import_content); #line 2148 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->import_content = _tmp83_; #line 2149 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp84_ = self->priv->import_content; #line 2149 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (content, gtk_container_get_type (), GtkContainer), G_TYPE_CHECK_INSTANCE_CAST (_tmp84_, gtk_widget_get_type (), GtkWidget)); #line 2150 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp85_ = instructions; #line 2150 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (content, G_TYPE_CHECK_INSTANCE_CAST (_tmp85_, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 0); #line 2152 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp86_ = _ ("_Don’t show this message again"); #line 2152 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp87_ = (GtkCheckButton*) gtk_check_button_new_with_mnemonic (_tmp86_); #line 2152 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp87_); #line 2152 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->hide_button); #line 2152 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->hide_button = _tmp87_; #line 2153 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp88_ = self->priv->hide_button; #line 2153 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_toggle_button_set_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp88_, gtk_toggle_button_get_type (), GtkToggleButton), TRUE); #line 2154 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp89_ = self->priv->hide_button; #line 2154 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (content, G_TYPE_CHECK_INSTANCE_CAST (_tmp89_, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 6); #line 2155 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_halign (G_TYPE_CHECK_INSTANCE_CAST (content, gtk_widget_get_type (), GtkWidget), GTK_ALIGN_FILL); #line 2156 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_valign (G_TYPE_CHECK_INSTANCE_CAST (content, gtk_widget_get_type (), GtkWidget), GTK_ALIGN_FILL); #line 2157 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_hexpand (G_TYPE_CHECK_INSTANCE_CAST (content, gtk_widget_get_type (), GtkWidget), FALSE); #line 2158 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_vexpand (G_TYPE_CHECK_INSTANCE_CAST (content, gtk_widget_get_type (), GtkWidget), FALSE); #line 2159 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_margin_top (G_TYPE_CHECK_INSTANCE_CAST (content, gtk_widget_get_type (), GtkWidget), 12); #line 2160 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_margin_bottom (G_TYPE_CHECK_INSTANCE_CAST (content, gtk_widget_get_type (), GtkWidget), 0); #line 2161 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_margin_start (G_TYPE_CHECK_INSTANCE_CAST (content, gtk_widget_get_type (), GtkWidget), 12); #line 2162 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_margin_end (G_TYPE_CHECK_INSTANCE_CAST (content, gtk_widget_get_type (), GtkWidget), 12); #line 2164 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp90_ = (GtkBox*) gtk_dialog_get_content_area (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_dialog_get_type (), GtkDialog)); #line 2164 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_box_pack_start (G_TYPE_CHECK_INSTANCE_CAST (_tmp90_, gtk_box_get_type (), GtkBox), G_TYPE_CHECK_INSTANCE_CAST (content, gtk_widget_get_type (), GtkWidget), FALSE, FALSE, (guint) 0); #line 2166 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp91_ = ok_button; #line 2166 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_grab_focus (_tmp91_); #line 2168 "/home/jens/Source/shotwell/src/Dialogs.vala" welcome_dialog_install_import_content (self); #line 2170 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp92_ = self->priv->import_meta_host; #line 2170 "/home/jens/Source/shotwell/src/Dialogs.vala" spit_data_imports_welcome_import_meta_host_start (_tmp92_); #line 2085 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (content); #line 2085 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (arrow_glyph); #line 2085 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (indent_prefix); #line 2085 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (instructions); #line 2085 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (header_content); #line 2085 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (header_text); #line 2085 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (image); #line 2085 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (primary_text); #line 2085 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (ok_button); #line 2085 "/home/jens/Source/shotwell/src/Dialogs.vala" return self; #line 17006 "Dialogs.c" } WelcomeDialog* welcome_dialog_new (GtkWindow* owner) { #line 2085 "/home/jens/Source/shotwell/src/Dialogs.vala" return welcome_dialog_construct (TYPE_WELCOME_DIALOG, owner); #line 17013 "Dialogs.c" } static void welcome_dialog_install_import_content (WelcomeDialog* self) { gboolean _tmp0_ = FALSE; gboolean _tmp1_ = FALSE; GtkCheckButton** _tmp2_ = NULL; gint _tmp2__length1 = 0; #line 2173 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_WELCOME_DIALOG (self)); #line 2175 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = self->priv->external_import_checks; #line 2175 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2__length1 = self->priv->external_import_checks_length1; #line 2175 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp2__length1 > 0) { #line 2175 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = TRUE; #line 17032 "Dialogs.c" } else { GtkCheckButton* _tmp3_ = NULL; #line 2175 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = self->priv->system_pictures_import_check; #line 2175 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _tmp3_ != NULL; #line 17039 "Dialogs.c" } #line 2175 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp1_) { #line 17043 "Dialogs.c" gboolean _tmp4_ = FALSE; #line 2176 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = self->priv->import_content_already_installed; #line 2176 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _tmp4_ == FALSE; #line 17049 "Dialogs.c" } else { #line 2175 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = FALSE; #line 17053 "Dialogs.c" } #line 2174 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp0_) { #line 17057 "Dialogs.c" GtkLabel* _tmp5_ = NULL; GtkBox* _tmp6_ = NULL; GtkBox* _tmp7_ = NULL; GtkBox* _tmp8_ = NULL; GtkLabel* _tmp9_ = NULL; #line 2178 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = self->priv->secondary_text; #line 2178 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_markup (_tmp5_, ""); #line 2179 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = self->priv->import_content; #line 2179 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = self->priv->import_action_checkbox_packer; #line 2179 "/home/jens/Source/shotwell/src/Dialogs.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 2180 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = self->priv->import_content; #line 2180 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = self->priv->instruction_header; #line 2180 "/home/jens/Source/shotwell/src/Dialogs.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 2181 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->import_content_already_installed = TRUE; #line 17081 "Dialogs.c" } } static void _vala_array_add109 (WelcomeServiceEntry*** array, int* length, int* size, WelcomeServiceEntry* value) { #line 2187 "/home/jens/Source/shotwell/src/Dialogs.vala" if ((*length) == (*size)) { #line 2187 "/home/jens/Source/shotwell/src/Dialogs.vala" *size = (*size) ? (2 * (*size)) : 4; #line 2187 "/home/jens/Source/shotwell/src/Dialogs.vala" *array = g_renew (WelcomeServiceEntry*, *array, (*size) + 1); #line 17093 "Dialogs.c" } #line 2187 "/home/jens/Source/shotwell/src/Dialogs.vala" (*array)[(*length)++] = value; #line 2187 "/home/jens/Source/shotwell/src/Dialogs.vala" (*array)[*length] = NULL; #line 17099 "Dialogs.c" } static void _vala_array_add110 (GtkCheckButton*** array, int* length, int* size, GtkCheckButton* value) { #line 2190 "/home/jens/Source/shotwell/src/Dialogs.vala" if ((*length) == (*size)) { #line 2190 "/home/jens/Source/shotwell/src/Dialogs.vala" *size = (*size) ? (2 * (*size)) : 4; #line 2190 "/home/jens/Source/shotwell/src/Dialogs.vala" *array = g_renew (GtkCheckButton*, *array, (*size) + 1); #line 17110 "Dialogs.c" } #line 2190 "/home/jens/Source/shotwell/src/Dialogs.vala" (*array)[(*length)++] = value; #line 2190 "/home/jens/Source/shotwell/src/Dialogs.vala" (*array)[*length] = NULL; #line 17116 "Dialogs.c" } void welcome_dialog_install_service_entry (WelcomeDialog* self, WelcomeServiceEntry* entry) { WelcomeServiceEntry* _tmp0_ = NULL; gchar* _tmp1_ = NULL; gchar* _tmp2_ = NULL; gchar* _tmp3_ = NULL; gchar* _tmp4_ = NULL; WelcomeServiceEntry** _tmp5_ = NULL; gint _tmp5__length1 = 0; WelcomeServiceEntry* _tmp6_ = NULL; WelcomeServiceEntry* _tmp7_ = NULL; GtkCheckButton* entry_check = NULL; const gchar* _tmp8_ = NULL; WelcomeServiceEntry* _tmp9_ = NULL; gchar* _tmp10_ = NULL; gchar* _tmp11_ = NULL; gchar* _tmp12_ = NULL; gchar* _tmp13_ = NULL; GtkCheckButton* _tmp14_ = NULL; GtkCheckButton* _tmp15_ = NULL; GtkCheckButton** _tmp16_ = NULL; gint _tmp16__length1 = 0; GtkCheckButton* _tmp17_ = NULL; GtkBox* _tmp18_ = NULL; #line 2185 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_WELCOME_DIALOG (self)); #line 2185 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_WELCOME_SERVICE_ENTRY (entry)); #line 2186 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = entry; #line 2186 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = welcome_service_entry_get_service_name (_tmp0_); #line 2186 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = _tmp1_; #line 2186 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = g_strdup_printf ("WelcomeDialog: Installing service entry for %s", _tmp2_); #line 2186 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _tmp3_; #line 2186 "/home/jens/Source/shotwell/src/Dialogs.vala" g_debug ("Dialogs.vala:2186: %s", _tmp4_); #line 2186 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp4_); #line 2186 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp2_); #line 2187 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = self->priv->external_import_entries; #line 2187 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5__length1 = self->priv->external_import_entries_length1; #line 2187 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = entry; #line 2187 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _g_object_ref0 (_tmp6_); #line 2187 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_array_add109 (&self->priv->external_import_entries, &self->priv->external_import_entries_length1, &self->priv->_external_import_entries_size_, _tmp7_); #line 2188 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = _ ("Import photos from your %s library"); #line 2188 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = entry; #line 2188 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = welcome_service_entry_get_service_name (_tmp9_); #line 2188 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = _tmp10_; #line 2188 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = g_strdup_printf (_tmp8_, _tmp11_); #line 2188 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = _tmp12_; #line 2188 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = (GtkCheckButton*) gtk_check_button_new_with_label (_tmp13_); #line 2188 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp14_); #line 2188 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = _tmp14_; #line 2188 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp13_); #line 2188 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp11_); #line 2188 "/home/jens/Source/shotwell/src/Dialogs.vala" entry_check = _tmp15_; #line 2190 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = self->priv->external_import_checks; #line 2190 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16__length1 = self->priv->external_import_checks_length1; #line 2190 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = _g_object_ref0 (entry_check); #line 2190 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_array_add110 (&self->priv->external_import_checks, &self->priv->external_import_checks_length1, &self->priv->_external_import_checks_size_, _tmp17_); #line 2191 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_toggle_button_set_active (G_TYPE_CHECK_INSTANCE_CAST (entry_check, gtk_toggle_button_get_type (), GtkToggleButton), TRUE); #line 2192 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = self->priv->external_import_action_checkbox_packer; #line 2192 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, gtk_container_get_type (), GtkContainer), G_TYPE_CHECK_INSTANCE_CAST (entry_check, gtk_widget_get_type (), GtkWidget)); #line 2193 "/home/jens/Source/shotwell/src/Dialogs.vala" welcome_dialog_install_import_content (self); #line 2185 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (entry_check); #line 17215 "Dialogs.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) { gint _tmp0_ = 0; #line 2201 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_WELCOME_DIALOG (self)); #line 2202 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = resp; #line 2202 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp0_ == ((gint) GTK_RESPONSE_OK)) { #line 2203 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->ok_clicked = TRUE; #line 17234 "Dialogs.c" } #line 2205 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_hide (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 2206 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_main_quit (); #line 17240 "Dialogs.c" } static void _welcome_dialog_on_dismiss_gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self) { #line 2212 "/home/jens/Source/shotwell/src/Dialogs.vala" welcome_dialog_on_dismiss ((WelcomeDialog*) self, response_id); #line 17247 "Dialogs.c" } static void _vala_array_add111 (WelcomeServiceEntry*** array, int* length, int* size, WelcomeServiceEntry* value) { #line 2235 "/home/jens/Source/shotwell/src/Dialogs.vala" if ((*length) == (*size)) { #line 2235 "/home/jens/Source/shotwell/src/Dialogs.vala" *size = (*size) ? (2 * (*size)) : 4; #line 2235 "/home/jens/Source/shotwell/src/Dialogs.vala" *array = g_renew (WelcomeServiceEntry*, *array, (*size) + 1); #line 17258 "Dialogs.c" } #line 2235 "/home/jens/Source/shotwell/src/Dialogs.vala" (*array)[(*length)++] = value; #line 2235 "/home/jens/Source/shotwell/src/Dialogs.vala" (*array)[*length] = NULL; #line 17264 "Dialogs.c" } static WelcomeServiceEntry** _vala_array_dup29 (WelcomeServiceEntry** self, int length) { WelcomeServiceEntry** result; int i; #line 2237 "/home/jens/Source/shotwell/src/Dialogs.vala" result = g_new0 (WelcomeServiceEntry*, length + 1); #line 2237 "/home/jens/Source/shotwell/src/Dialogs.vala" for (i = 0; i < length; i++) { #line 17275 "Dialogs.c" WelcomeServiceEntry* _tmp0_ = NULL; #line 2237 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _g_object_ref0 (self[i]); #line 2237 "/home/jens/Source/shotwell/src/Dialogs.vala" result[i] = _tmp0_; #line 17281 "Dialogs.c" } #line 2237 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 17285 "Dialogs.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_ = 0U; gboolean ok = FALSE; gboolean _tmp1_ = FALSE; gboolean show_dialog = FALSE; gboolean _tmp2_ = FALSE; WelcomeServiceEntry** _result_ = NULL; WelcomeServiceEntry** _tmp5_ = NULL; gint _result__length1 = 0; gint __result__size_ = 0; WelcomeServiceEntry** _tmp19_ = NULL; gint _tmp19__length1 = 0; WelcomeServiceEntry** _tmp20_ = NULL; gint _tmp20__length1 = 0; gboolean _tmp21_ = FALSE; GtkCheckButton* _tmp22_ = NULL; #line 2209 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_WELCOME_DIALOG (self), FALSE); #line 2212 "/home/jens/Source/shotwell/src/Dialogs.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 2213 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_show_all (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 2214 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_show (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 2219 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_main (); #line 2223 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_parse_name ("response", gtk_dialog_get_type (), &_tmp0_, NULL, FALSE); #line 2223 "/home/jens/Source/shotwell/src/Dialogs.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 2225 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->ok_clicked; #line 2225 "/home/jens/Source/shotwell/src/Dialogs.vala" ok = _tmp1_; #line 2226 "/home/jens/Source/shotwell/src/Dialogs.vala" show_dialog = TRUE; #line 2228 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = ok; #line 2228 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp2_) { #line 17333 "Dialogs.c" GtkCheckButton* _tmp3_ = NULL; gboolean _tmp4_ = FALSE; #line 2229 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = self->priv->hide_button; #line 2229 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = gtk_toggle_button_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, gtk_toggle_button_get_type (), GtkToggleButton)); #line 2229 "/home/jens/Source/shotwell/src/Dialogs.vala" show_dialog = !_tmp4_; #line 17342 "Dialogs.c" } #line 2232 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = g_new0 (WelcomeServiceEntry*, 0 + 1); #line 2232 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_ = _tmp5_; #line 2232 "/home/jens/Source/shotwell/src/Dialogs.vala" _result__length1 = 0; #line 2232 "/home/jens/Source/shotwell/src/Dialogs.vala" __result__size_ = _result__length1; #line 17352 "Dialogs.c" { gint i = 0; #line 2233 "/home/jens/Source/shotwell/src/Dialogs.vala" i = 0; #line 17357 "Dialogs.c" { gboolean _tmp6_ = FALSE; #line 2233 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = TRUE; #line 2233 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 17364 "Dialogs.c" gint _tmp8_ = 0; WelcomeServiceEntry** _tmp9_ = NULL; gint _tmp9__length1 = 0; GtkCheckButton** _tmp10_ = NULL; gint _tmp10__length1 = 0; gint _tmp11_ = 0; GtkCheckButton* _tmp12_ = NULL; gboolean _tmp13_ = FALSE; #line 2233 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp6_) { #line 17375 "Dialogs.c" gint _tmp7_ = 0; #line 2233 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = i; #line 2233 "/home/jens/Source/shotwell/src/Dialogs.vala" i = _tmp7_ + 1; #line 17381 "Dialogs.c" } #line 2233 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = FALSE; #line 2233 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = i; #line 2233 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = self->priv->external_import_entries; #line 2233 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9__length1 = self->priv->external_import_entries_length1; #line 2233 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!(_tmp8_ < _tmp9__length1)) { #line 2233 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 17395 "Dialogs.c" } #line 2234 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = self->priv->external_import_checks; #line 2234 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10__length1 = self->priv->external_import_checks_length1; #line 2234 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = i; #line 2234 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = _tmp10_[_tmp11_]; #line 2234 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = gtk_toggle_button_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, gtk_toggle_button_get_type (), GtkToggleButton)); #line 2234 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp13_ == TRUE) { #line 17409 "Dialogs.c" WelcomeServiceEntry** _tmp14_ = NULL; gint _tmp14__length1 = 0; WelcomeServiceEntry** _tmp15_ = NULL; gint _tmp15__length1 = 0; gint _tmp16_ = 0; WelcomeServiceEntry* _tmp17_ = NULL; WelcomeServiceEntry* _tmp18_ = NULL; #line 2235 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = _result_; #line 2235 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14__length1 = _result__length1; #line 2235 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = self->priv->external_import_entries; #line 2235 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15__length1 = self->priv->external_import_entries_length1; #line 2235 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = i; #line 2235 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = _tmp15_[_tmp16_]; #line 2235 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = _g_object_ref0 (_tmp17_); #line 2235 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_array_add111 (&_result_, &_result__length1, &__result__size_, _tmp18_); #line 17433 "Dialogs.c" } } } } #line 2237 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = _result_; #line 2237 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19__length1 = _result__length1; #line 2237 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = (_tmp19_ != NULL) ? _vala_array_dup29 (_tmp19_, _tmp19__length1) : ((gpointer) _tmp19_); #line 2237 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20__length1 = _tmp19__length1; #line 2237 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_selected_import_entries = (_vala_array_free (_vala_selected_import_entries, _vala_selected_import_entries_length1, (GDestroyNotify) g_object_unref), NULL); #line 2237 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_selected_import_entries = _tmp20_; #line 2237 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_selected_import_entries_length1 = _tmp20__length1; #line 2239 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = self->priv->system_pictures_import_check; #line 2239 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp22_ != NULL) { #line 17456 "Dialogs.c" GtkCheckButton* _tmp23_ = NULL; gboolean _tmp24_ = FALSE; #line 2239 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = self->priv->system_pictures_import_check; #line 2239 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = gtk_toggle_button_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, gtk_toggle_button_get_type (), GtkToggleButton)); #line 2239 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = _tmp24_; #line 17465 "Dialogs.c" } else { #line 2239 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = FALSE; #line 17469 "Dialogs.c" } #line 2238 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_do_system_pictures_import = _tmp21_; #line 2241 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (self, gtk_widget_get_type (), GtkWidget)); #line 2243 "/home/jens/Source/shotwell/src/Dialogs.vala" result = show_dialog; #line 2243 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_ = (_vala_array_free (_result_, _result__length1, (GDestroyNotify) g_object_unref), NULL); #line 2243 "/home/jens/Source/shotwell/src/Dialogs.vala" if (selected_import_entries) { #line 2243 "/home/jens/Source/shotwell/src/Dialogs.vala" *selected_import_entries = _vala_selected_import_entries; #line 17483 "Dialogs.c" } else { #line 2243 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_selected_import_entries = (_vala_array_free (_vala_selected_import_entries, _vala_selected_import_entries_length1, (GDestroyNotify) g_object_unref), NULL); #line 17487 "Dialogs.c" } #line 2243 "/home/jens/Source/shotwell/src/Dialogs.vala" if (selected_import_entries_length1) { #line 2243 "/home/jens/Source/shotwell/src/Dialogs.vala" *selected_import_entries_length1 = _vala_selected_import_entries_length1; #line 17493 "Dialogs.c" } #line 2243 "/home/jens/Source/shotwell/src/Dialogs.vala" if (do_system_pictures_import) { #line 2243 "/home/jens/Source/shotwell/src/Dialogs.vala" *do_system_pictures_import = _vala_do_system_pictures_import; #line 17499 "Dialogs.c" } #line 2243 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 17503 "Dialogs.c" } static gboolean welcome_dialog_is_system_pictures_import_possible (void) { gboolean result = FALSE; GFile* system_pictures = NULL; GFile* _tmp0_ = NULL; GFile* _tmp1_ = NULL; gboolean _tmp2_ = FALSE; GFile* _tmp3_ = NULL; GFileType _tmp4_ = 0; GError * _inner_error_ = NULL; #line 2247 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = app_dirs_get_import_dir (); #line 2247 "/home/jens/Source/shotwell/src/Dialogs.vala" system_pictures = _tmp0_; #line 2248 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = system_pictures; #line 2248 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = g_file_query_exists (_tmp1_, NULL); #line 2248 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp2_) { #line 2249 "/home/jens/Source/shotwell/src/Dialogs.vala" result = FALSE; #line 2249 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (system_pictures); #line 2249 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 17532 "Dialogs.c" } #line 2251 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = system_pictures; #line 2251 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = g_file_query_file_type (_tmp3_, G_FILE_QUERY_INFO_NONE, NULL); #line 2251 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!(_tmp4_ == G_FILE_TYPE_DIRECTORY)) { #line 2252 "/home/jens/Source/shotwell/src/Dialogs.vala" result = FALSE; #line 2252 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (system_pictures); #line 2252 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 17546 "Dialogs.c" } { GFileEnumerator* syspics_child_enum = NULL; GFile* _tmp5_ = NULL; GFileEnumerator* _tmp6_ = NULL; GFileInfo* _tmp7_ = NULL; GFileEnumerator* _tmp8_ = NULL; GFileInfo* _tmp9_ = NULL; GFileInfo* _tmp10_ = NULL; GFileInfo* _tmp11_ = NULL; gboolean _tmp12_ = FALSE; #line 2255 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = system_pictures; #line 2255 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = g_file_enumerate_children (_tmp5_, "standard::*", G_FILE_QUERY_INFO_NONE, NULL, &_inner_error_); #line 2255 "/home/jens/Source/shotwell/src/Dialogs.vala" syspics_child_enum = _tmp6_; #line 2255 "/home/jens/Source/shotwell/src/Dialogs.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { #line 17566 "Dialogs.c" goto __catch426_g_error; } #line 2257 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = syspics_child_enum; #line 2257 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = g_file_enumerator_next_file (_tmp8_, NULL, &_inner_error_); #line 2257 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _tmp9_; #line 2257 "/home/jens/Source/shotwell/src/Dialogs.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { #line 2257 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (syspics_child_enum); #line 17579 "Dialogs.c" goto __catch426_g_error; } #line 2257 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = _tmp7_; #line 2257 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = NULL; #line 2257 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = _tmp10_; #line 2257 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = _tmp11_ != NULL; #line 2257 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp11_); #line 2257 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp12_; #line 2257 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp7_); #line 2257 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (syspics_child_enum); #line 2257 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (system_pictures); #line 2257 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 17602 "Dialogs.c" } goto __finally426; __catch426_g_error: { GError* e = NULL; #line 2254 "/home/jens/Source/shotwell/src/Dialogs.vala" e = _inner_error_; #line 2254 "/home/jens/Source/shotwell/src/Dialogs.vala" _inner_error_ = NULL; #line 2259 "/home/jens/Source/shotwell/src/Dialogs.vala" result = FALSE; #line 2259 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_error_free0 (e); #line 2259 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (system_pictures); #line 2259 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 17620 "Dialogs.c" } __finally426: #line 2254 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (system_pictures); #line 2254 "/home/jens/Source/shotwell/src/Dialogs.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 2254 "/home/jens/Source/shotwell/src/Dialogs.vala" g_clear_error (&_inner_error_); #line 2254 "/home/jens/Source/shotwell/src/Dialogs.vala" return FALSE; #line 17631 "Dialogs.c" } static void welcome_dialog_class_init (WelcomeDialogClass * klass) { #line 2071 "/home/jens/Source/shotwell/src/Dialogs.vala" welcome_dialog_parent_class = g_type_class_peek_parent (klass); #line 2071 "/home/jens/Source/shotwell/src/Dialogs.vala" g_type_class_add_private (klass, sizeof (WelcomeDialogPrivate)); #line 2071 "/home/jens/Source/shotwell/src/Dialogs.vala" G_OBJECT_CLASS (klass)->finalize = welcome_dialog_finalize; #line 17642 "Dialogs.c" } static void welcome_dialog_instance_init (WelcomeDialog * self) { GtkCheckButton** _tmp0_ = NULL; WelcomeServiceEntry** _tmp1_ = NULL; #line 2071 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv = WELCOME_DIALOG_GET_PRIVATE (self); #line 2073 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->system_pictures_import_check = NULL; #line 2074 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = g_new0 (GtkCheckButton*, 0 + 1); #line 2074 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->external_import_checks = _tmp0_; #line 2074 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->external_import_checks_length1 = 0; #line 2074 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->_external_import_checks_size_ = self->priv->external_import_checks_length1; #line 2075 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = g_new0 (WelcomeServiceEntry*, 0 + 1); #line 2075 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->external_import_entries = _tmp1_; #line 2075 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->external_import_entries_length1 = 0; #line 2075 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->_external_import_entries_size_ = self->priv->external_import_entries_length1; #line 2082 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->import_content_already_installed = FALSE; #line 2083 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->ok_clicked = FALSE; #line 17673 "Dialogs.c" } static void welcome_dialog_finalize (GObject* obj) { WelcomeDialog * self; #line 2071 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_WELCOME_DIALOG, WelcomeDialog); #line 2072 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->hide_button); #line 2073 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->system_pictures_import_check); #line 2074 "/home/jens/Source/shotwell/src/Dialogs.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 2075 "/home/jens/Source/shotwell/src/Dialogs.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 2076 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->secondary_text); #line 2077 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->instruction_header); #line 2078 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->import_content); #line 2079 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->import_action_checkbox_packer); #line 2080 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->external_import_action_checkbox_packer); #line 2081 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->import_meta_host); #line 2071 "/home/jens/Source/shotwell/src/Dialogs.vala" G_OBJECT_CLASS (welcome_dialog_parent_class)->finalize (obj); #line 17703 "Dialogs.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 gboolean _preferences_dialog_on_delete_gtk_widget_delete_event (GtkWidget* _sender, GdkEventAny* event, gpointer self) { gboolean result; result = preferences_dialog_on_delete ((PreferencesDialog*) self); #line 2308 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 17724 "Dialogs.c" } static void _preferences_dialog_on_close_gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self) { #line 2309 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_on_close ((PreferencesDialog*) self); #line 17731 "Dialogs.c" } static void _preferences_dialog_on_value_changed_gtk_adjustment_value_changed (GtkAdjustment* _sender, gpointer self) { #line 2314 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_on_value_changed ((PreferencesDialog*) self); #line 17738 "Dialogs.c" } static gboolean _preferences_dialog_on_bg_color_reset_gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) { gboolean result; result = preferences_dialog_on_bg_color_reset ((PreferencesDialog*) self, event); #line 2317 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 17747 "Dialogs.c" } static gboolean _preferences_dialog_on_local_pattern_help_gtk_label_activate_link (GtkLabel* _sender, const gchar* uri, gpointer self) { gboolean result; result = preferences_dialog_on_local_pattern_help ((PreferencesDialog*) self, uri); #line 2340 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 17756 "Dialogs.c" } static void _preferences_dialog_on_dir_pattern_combo_changed_gtk_combo_box_changed (GtkComboBox* _sender, gpointer self) { #line 2354 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_on_dir_pattern_combo_changed ((PreferencesDialog*) self); #line 17763 "Dialogs.c" } static void _preferences_dialog_on_dir_pattern_entry_changed_gtk_editable_changed (GtkEditable* _sender, gpointer self) { #line 2355 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_on_dir_pattern_entry_changed ((PreferencesDialog*) self); #line 17770 "Dialogs.c" } static void _preferences_dialog_on_lowercase_toggled_gtk_toggle_button_toggled (GtkToggleButton* _sender, gpointer self) { #line 2360 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_on_lowercase_toggled ((PreferencesDialog*) self); #line 17777 "Dialogs.c" } static void _preferences_dialog_on_photo_editor_changed_gtk_combo_box_changed (GtkComboBox* _sender, gpointer self) { #line 2367 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_on_photo_editor_changed ((PreferencesDialog*) self); #line 17784 "Dialogs.c" } static void _preferences_dialog_on_raw_editor_changed_gtk_combo_box_changed (GtkComboBox* _sender, gpointer self) { #line 2368 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_on_raw_editor_changed ((PreferencesDialog*) self); #line 17791 "Dialogs.c" } static void _preferences_dialog_on_default_raw_developer_changed_gtk_combo_box_changed (GtkComboBox* _sender, gpointer self) { #line 2380 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_on_default_raw_developer_changed ((PreferencesDialog*) self); #line 17798 "Dialogs.c" } static gboolean _preferences_dialog_map_event_gtk_widget_map_event (GtkWidget* _sender, GdkEventAny* event, gpointer self) { gboolean result; result = preferences_dialog_map_event ((PreferencesDialog*) self); #line 2382 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 17807 "Dialogs.c" } static PreferencesDialog* preferences_dialog_construct (GType object_type) { PreferencesDialog* self = NULL; GtkBuilder* _tmp0_ = NULL; GtkBuilder* _tmp1_ = NULL; GObject* _tmp2_ = NULL; GtkDialog* _tmp3_ = NULL; gboolean use_header = FALSE; GtkSettings* _tmp4_ = NULL; gboolean _tmp5_ = FALSE; GtkDialog* _tmp8_ = NULL; AppWindow* _tmp9_ = NULL; AppWindow* _tmp10_ = NULL; GdkWindow* _tmp11_ = NULL; GtkDialog* _tmp12_ = NULL; AppWindow* _tmp13_ = NULL; AppWindow* _tmp14_ = NULL; GtkDialog* _tmp15_ = NULL; GtkDialog* _tmp16_ = NULL; GtkBuilder* _tmp17_ = NULL; GObject* _tmp18_ = NULL; GtkAdjustment* _tmp19_ = NULL; GtkAdjustment* _tmp20_ = NULL; GtkAdjustment* _tmp21_ = NULL; gdouble _tmp22_ = 0.0; ConfigFacade* _tmp23_ = NULL; ConfigFacade* _tmp24_ = NULL; GdkRGBA _tmp25_ = {0}; gdouble _tmp26_ = 0.0; GtkAdjustment* _tmp27_ = NULL; GtkBuilder* _tmp28_ = NULL; GObject* _tmp29_ = NULL; GtkScale* _tmp30_ = NULL; GtkScale* _tmp31_ = NULL; GtkBuilder* _tmp32_ = NULL; GObject* _tmp33_ = NULL; GtkFileChooserButton* _tmp34_ = NULL; GtkBuilder* _tmp35_ = NULL; GObject* _tmp36_ = NULL; GtkComboBox* _tmp37_ = NULL; GtkBuilder* _tmp38_ = NULL; GObject* _tmp39_ = NULL; GtkComboBox* _tmp40_ = NULL; GtkLabel* pattern_help = NULL; GtkBuilder* _tmp41_ = NULL; GObject* _tmp42_ = NULL; GtkLabel* _tmp43_ = NULL; gchar* help_path = NULL; gchar* _tmp44_ = NULL; const gchar* _tmp45_ = NULL; GtkBuilder* _tmp59_ = NULL; GObject* _tmp60_ = NULL; GtkComboBoxText* _tmp61_ = NULL; GtkBuilder* _tmp62_ = NULL; GObject* _tmp63_ = NULL; GtkEntry* _tmp64_ = NULL; GtkBuilder* _tmp65_ = NULL; GObject* _tmp66_ = NULL; GtkLabel* _tmp67_ = NULL; const gchar* _tmp68_ = NULL; gchar* _tmp69_ = NULL; gchar* _tmp70_ = NULL; const gchar* _tmp71_ = NULL; gchar* _tmp72_ = NULL; gchar* _tmp73_ = NULL; const gchar* _tmp74_ = NULL; gchar* _tmp75_ = NULL; gchar* _tmp76_ = NULL; const gchar* _tmp77_ = NULL; const gchar* _tmp78_ = NULL; GtkComboBoxText* _tmp79_ = NULL; GtkEntry* _tmp80_ = NULL; GtkBuilder* _tmp81_ = NULL; GObject* _tmp82_ = NULL; GtkComboBoxText* _tmp83_ = NULL; GtkBuilder* _tmp84_ = NULL; GObject* _tmp85_ = NULL; GtkCheckButton* _tmp86_ = NULL; GtkCheckButton* _tmp87_ = NULL; GtkNotebook* notebook = NULL; GtkBuilder* _tmp88_ = NULL; GObject* _tmp89_ = NULL; GtkNotebook* _tmp90_ = NULL; GtkWidget* _tmp91_ = NULL; PluginsManifestWidgetMediator* _tmp92_ = NULL; GtkWidget* _tmp93_ = NULL; GtkWidget* _tmp94_ = NULL; GtkComboBox* _tmp95_ = NULL; GtkComboBox* _tmp96_ = NULL; GtkCheckButton* auto_import_button = NULL; GtkBuilder* _tmp97_ = NULL; GObject* _tmp98_ = NULL; GtkCheckButton* _tmp99_ = NULL; ConfigFacade* _tmp100_ = NULL; ConfigFacade* _tmp101_ = NULL; gboolean _tmp102_ = FALSE; GtkCheckButton* commit_metadata_button = NULL; GtkBuilder* _tmp103_ = NULL; GObject* _tmp104_ = NULL; GtkCheckButton* _tmp105_ = NULL; ConfigFacade* _tmp106_ = NULL; ConfigFacade* _tmp107_ = NULL; gboolean _tmp108_ = FALSE; GtkBuilder* _tmp109_ = NULL; GObject* _tmp110_ = NULL; GtkComboBoxText* _tmp111_ = NULL; GtkComboBoxText* _tmp112_ = NULL; gchar* _tmp113_ = NULL; gchar* _tmp114_ = NULL; GtkComboBoxText* _tmp115_ = NULL; gchar* _tmp116_ = NULL; gchar* _tmp117_ = NULL; ConfigFacade* _tmp118_ = NULL; ConfigFacade* _tmp119_ = NULL; RawDeveloper _tmp120_ = 0; GtkComboBoxText* _tmp121_ = NULL; GtkDialog* _tmp122_ = NULL; #line 2296 "/home/jens/Source/shotwell/src/Dialogs.vala" self = (PreferencesDialog*) g_type_create_instance (object_type); #line 2297 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = app_window_create_builder ("shotwell.ui", NULL); #line 2297 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->builder); #line 2297 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->builder = _tmp0_; #line 2299 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->builder; #line 2299 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gtk_builder_get_object (_tmp1_, "preferences_dialog"); #line 2299 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp2_, gtk_dialog_get_type ()) ? ((GtkDialog*) _tmp2_) : NULL); #line 2299 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->dialog); #line 2299 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->dialog = _tmp3_; #line 2301 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = gtk_settings_get_default (); #line 2301 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, G_TYPE_OBJECT, GObject), "gtk-dialogs-use-header", &use_header, NULL); #line 2302 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = use_header; #line 2302 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp5_) { #line 17953 "Dialogs.c" GtkWidget* null_titlebar = NULL; GtkDialog* _tmp6_ = NULL; GtkWidget* _tmp7_ = NULL; #line 2303 "/home/jens/Source/shotwell/src/Dialogs.vala" null_titlebar = NULL; #line 2304 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = self->priv->dialog; #line 2304 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = null_titlebar; #line 2304 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_titlebar (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_window_get_type (), GtkWindow), _tmp7_); #line 2302 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (null_titlebar); #line 17967 "Dialogs.c" } #line 2306 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = self->priv->dialog; #line 2306 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = app_window_get_instance (); #line 2306 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = _tmp9_; #line 2306 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = gtk_widget_get_parent_window (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, gtk_widget_get_type (), GtkWidget)); #line 2306 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_parent_window (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, gtk_widget_get_type (), GtkWidget), _tmp11_); #line 2306 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp10_); #line 2307 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = self->priv->dialog; #line 2307 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = app_window_get_instance (); #line 2307 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = _tmp13_; #line 2307 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_transient_for (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, gtk_window_get_type (), GtkWindow), G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, gtk_window_get_type (), GtkWindow)); #line 2307 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp14_); #line 2308 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = self->priv->dialog; #line 2308 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, gtk_widget_get_type (), GtkWidget), "delete-event", (GCallback) _preferences_dialog_on_delete_gtk_widget_delete_event, self); #line 2309 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = self->priv->dialog; #line 2309 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect (_tmp16_, "response", (GCallback) _preferences_dialog_on_close_gtk_dialog_response, self); #line 2311 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = self->priv->builder; #line 2311 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = gtk_builder_get_object (_tmp17_, "bg_color_adjustment"); #line 2311 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp18_, gtk_adjustment_get_type ()) ? ((GtkAdjustment*) _tmp18_) : NULL); #line 2311 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->bg_color_adjustment); #line 2311 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->bg_color_adjustment = _tmp19_; #line 2312 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = self->priv->bg_color_adjustment; #line 2312 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = self->priv->bg_color_adjustment; #line 2312 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = gtk_adjustment_get_upper (_tmp21_); #line 2312 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = config_facade_get_instance (); #line 2312 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = _tmp23_; #line 2312 "/home/jens/Source/shotwell/src/Dialogs.vala" config_facade_get_bg_color (_tmp24_, &_tmp25_); #line 2312 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = _tmp25_.red; #line 2312 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_adjustment_set_value (_tmp20_, _tmp22_ - (_tmp26_ * 65535.0)); #line 2312 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp24_); #line 2314 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = self->priv->bg_color_adjustment; #line 2314 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect (_tmp27_, "value-changed", (GCallback) _preferences_dialog_on_value_changed_gtk_adjustment_value_changed, self); #line 2316 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = self->priv->builder; #line 2316 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = gtk_builder_get_object (_tmp28_, "bg_color_slider"); #line 2316 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp29_, gtk_scale_get_type ()) ? ((GtkScale*) _tmp29_) : NULL); #line 2316 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->bg_color_slider); #line 2316 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->bg_color_slider = _tmp30_; #line 2317 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp31_ = self->priv->bg_color_slider; #line 2317 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp31_, gtk_widget_get_type (), GtkWidget), "button-press-event", (GCallback) _preferences_dialog_on_bg_color_reset_gtk_widget_button_press_event, self); #line 2319 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp32_ = self->priv->builder; #line 2319 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp33_ = gtk_builder_get_object (_tmp32_, "library_dir_button"); #line 2319 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp34_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp33_, gtk_file_chooser_button_get_type ()) ? ((GtkFileChooserButton*) _tmp33_) : NULL); #line 2319 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->library_dir_button); #line 2319 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->library_dir_button = _tmp34_; #line 2321 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp35_ = self->priv->builder; #line 2321 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp36_ = gtk_builder_get_object (_tmp35_, "external_photo_editor_combo"); #line 2321 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp37_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp36_, gtk_combo_box_get_type ()) ? ((GtkComboBox*) _tmp36_) : NULL); #line 2321 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->photo_editor_combo); #line 2321 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->photo_editor_combo = _tmp37_; #line 2322 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp38_ = self->priv->builder; #line 2322 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp39_ = gtk_builder_get_object (_tmp38_, "external_raw_editor_combo"); #line 2322 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp40_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp39_, gtk_combo_box_get_type ()) ? ((GtkComboBox*) _tmp39_) : NULL); #line 2322 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->raw_editor_combo); #line 2322 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->raw_editor_combo = _tmp40_; #line 2324 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp41_ = self->priv->builder; #line 2324 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp42_ = gtk_builder_get_object (_tmp41_, "pattern_help"); #line 2324 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp43_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp42_, gtk_label_get_type ()) ? ((GtkLabel*) _tmp42_) : NULL); #line 2324 "/home/jens/Source/shotwell/src/Dialogs.vala" pattern_help = _tmp43_; #line 2331 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp44_ = resources_get_help_path (); #line 2331 "/home/jens/Source/shotwell/src/Dialogs.vala" help_path = _tmp44_; #line 2333 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp45_ = help_path; #line 2333 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp45_ == NULL) { #line 18091 "Dialogs.c" GtkLabel* _tmp46_ = NULL; const gchar* _tmp47_ = NULL; gchar* _tmp48_ = NULL; gchar* _tmp49_ = NULL; gchar* _tmp50_ = NULL; gchar* _tmp51_ = NULL; #line 2335 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp46_ = pattern_help; #line 2335 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp47_ = _ ("(Help)"); #line 2335 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp48_ = g_strconcat ("", _tmp47_, NULL); #line 2335 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp49_ = _tmp48_; #line 2335 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp50_ = g_strconcat (_tmp49_, "", NULL); #line 2335 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp51_ = _tmp50_; #line 2335 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_markup (_tmp46_, _tmp51_); #line 2335 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp51_); #line 2335 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp49_); #line 18116 "Dialogs.c" } else { GtkLabel* _tmp52_ = NULL; const gchar* _tmp53_ = NULL; gchar* _tmp54_ = NULL; gchar* _tmp55_ = NULL; gchar* _tmp56_ = NULL; gchar* _tmp57_ = NULL; GtkLabel* _tmp58_ = NULL; #line 2339 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp52_ = pattern_help; #line 2339 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp53_ = _ ("(Help)"); #line 2339 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp54_ = g_strconcat ("", _tmp53_, NULL); #line 2339 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp55_ = _tmp54_; #line 2339 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp56_ = g_strconcat (_tmp55_, "", NULL); #line 2339 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp57_ = _tmp56_; #line 2339 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_markup (_tmp52_, _tmp57_); #line 2339 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp57_); #line 2339 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp55_); #line 2340 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp58_ = pattern_help; #line 2340 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect (_tmp58_, "activate-link", (GCallback) _preferences_dialog_on_local_pattern_help_gtk_label_activate_link, self); #line 18147 "Dialogs.c" } #line 2343 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp59_ = self->priv->builder; #line 2343 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp60_ = gtk_builder_get_object (_tmp59_, "dir choser"); #line 2343 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp61_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp60_, gtk_combo_box_text_get_type ()) ? ((GtkComboBoxText*) _tmp60_) : NULL); #line 2343 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->dir_pattern_combo); #line 2343 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->dir_pattern_combo = _tmp61_; #line 2344 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp62_ = self->priv->builder; #line 2344 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp63_ = gtk_builder_get_object (_tmp62_, "dir_pattern_entry"); #line 2344 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp64_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp63_, gtk_entry_get_type ()) ? ((GtkEntry*) _tmp63_) : NULL); #line 2344 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->dir_pattern_entry); #line 2344 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->dir_pattern_entry = _tmp64_; #line 2345 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp65_ = self->priv->builder; #line 2345 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp66_ = gtk_builder_get_object (_tmp65_, "dynamic example"); #line 2345 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp67_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp66_, gtk_label_get_type ()) ? ((GtkLabel*) _tmp66_) : NULL); #line 2345 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->dir_pattern_example); #line 2345 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->dir_pattern_example = _tmp67_; #line 2346 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp68_ = _ ("Year%sMonth%sDay"); #line 2346 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp69_ = g_strdup_printf (_tmp68_, G_DIR_SEPARATOR_S, G_DIR_SEPARATOR_S); #line 2346 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp70_ = _tmp69_; #line 2346 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_add_to_dir_formats (self, _tmp70_, "%Y" G_DIR_SEPARATOR_S "%m" G_DIR_SEPARATOR_S "%d"); #line 2346 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp70_); #line 2348 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp71_ = _ ("Year%sMonth"); #line 2348 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp72_ = g_strdup_printf (_tmp71_, G_DIR_SEPARATOR_S); #line 2348 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp73_ = _tmp72_; #line 2348 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_add_to_dir_formats (self, _tmp73_, "%Y" G_DIR_SEPARATOR_S "%m"); #line 2348 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp73_); #line 2350 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp74_ = _ ("Year%sMonth-Day"); #line 2350 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp75_ = g_strdup_printf (_tmp74_, G_DIR_SEPARATOR_S); #line 2350 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp76_ = _tmp75_; #line 2350 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_add_to_dir_formats (self, _tmp76_, "%Y" G_DIR_SEPARATOR_S "%m-%d"); #line 2350 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp76_); #line 2352 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp77_ = _ ("Year-Month-Day"); #line 2352 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_add_to_dir_formats (self, _tmp77_, "%Y-%m-%d"); #line 2353 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp78_ = _ ("Custom"); #line 2353 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_add_to_dir_formats (self, _tmp78_, NULL); #line 2354 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp79_ = self->priv->dir_pattern_combo; #line 2354 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp79_, gtk_combo_box_get_type (), GtkComboBox), "changed", (GCallback) _preferences_dialog_on_dir_pattern_combo_changed_gtk_combo_box_changed, self); #line 2355 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp80_ = self->priv->dir_pattern_entry; #line 2355 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp80_, GTK_TYPE_EDITABLE, GtkEditable), "changed", (GCallback) _preferences_dialog_on_dir_pattern_entry_changed_gtk_editable_changed, self); #line 2357 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp81_ = self->priv->builder; #line 2357 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp82_ = gtk_builder_get_object (_tmp81_, "dir_structure_label"); #line 2357 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp83_ = self->priv->dir_pattern_combo; #line 2357 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_mnemonic_widget (G_TYPE_CHECK_INSTANCE_TYPE (_tmp82_, gtk_label_get_type ()) ? ((GtkLabel*) _tmp82_) : NULL, G_TYPE_CHECK_INSTANCE_CAST (_tmp83_, gtk_widget_get_type (), GtkWidget)); #line 2359 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp84_ = self->priv->builder; #line 2359 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp85_ = gtk_builder_get_object (_tmp84_, "lowercase"); #line 2359 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp86_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp85_, gtk_check_button_get_type ()) ? ((GtkCheckButton*) _tmp85_) : NULL); #line 2359 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->lowercase); #line 2359 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->lowercase = _tmp86_; #line 2360 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp87_ = self->priv->lowercase; #line 2360 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp87_, gtk_toggle_button_get_type (), GtkToggleButton), "toggled", (GCallback) _preferences_dialog_on_lowercase_toggled_gtk_toggle_button_toggled, self); #line 2362 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp88_ = self->priv->builder; #line 2362 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp89_ = gtk_builder_get_object (_tmp88_, "preferences-notebook"); #line 2362 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp90_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp89_, gtk_notebook_get_type ()) ? ((GtkNotebook*) _tmp89_) : NULL); #line 2362 "/home/jens/Source/shotwell/src/Dialogs.vala" notebook = _tmp90_; #line 2363 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp91_ = gtk_notebook_get_nth_page (notebook, 2); #line 2363 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp92_ = self->priv->plugins_mediator; #line 2363 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp93_ = plugins_manifest_widget_mediator_get_widget (_tmp92_); #line 2363 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp94_ = _tmp93_; #line 2363 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_container_add (G_TYPE_CHECK_INSTANCE_TYPE (_tmp91_, gtk_container_get_type ()) ? ((GtkContainer*) _tmp91_) : NULL, _tmp94_); #line 2365 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_populate_preference_options (self); #line 2367 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp95_ = self->priv->photo_editor_combo; #line 2367 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect (_tmp95_, "changed", (GCallback) _preferences_dialog_on_photo_editor_changed_gtk_combo_box_changed, self); #line 2368 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp96_ = self->priv->raw_editor_combo; #line 2368 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect (_tmp96_, "changed", (GCallback) _preferences_dialog_on_raw_editor_changed_gtk_combo_box_changed, self); #line 2370 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp97_ = self->priv->builder; #line 2370 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp98_ = gtk_builder_get_object (_tmp97_, "autoimport"); #line 2370 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp99_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp98_, gtk_check_button_get_type ()) ? ((GtkCheckButton*) _tmp98_) : NULL); #line 2370 "/home/jens/Source/shotwell/src/Dialogs.vala" auto_import_button = _tmp99_; #line 2371 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp100_ = config_facade_get_instance (); #line 2371 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp101_ = _tmp100_; #line 2371 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp102_ = configuration_facade_get_auto_import_from_library (G_TYPE_CHECK_INSTANCE_CAST (_tmp101_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 2371 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_toggle_button_set_active (G_TYPE_CHECK_INSTANCE_CAST (auto_import_button, gtk_toggle_button_get_type (), GtkToggleButton), _tmp102_); #line 2371 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp101_); #line 2373 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp103_ = self->priv->builder; #line 2373 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp104_ = gtk_builder_get_object (_tmp103_, "write_metadata"); #line 2373 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp105_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp104_, gtk_check_button_get_type ()) ? ((GtkCheckButton*) _tmp104_) : NULL); #line 2373 "/home/jens/Source/shotwell/src/Dialogs.vala" commit_metadata_button = _tmp105_; #line 2374 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp106_ = config_facade_get_instance (); #line 2374 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp107_ = _tmp106_; #line 2374 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp108_ = configuration_facade_get_commit_metadata_to_masters (G_TYPE_CHECK_INSTANCE_CAST (_tmp107_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 2374 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_toggle_button_set_active (G_TYPE_CHECK_INSTANCE_CAST (commit_metadata_button, gtk_toggle_button_get_type (), GtkToggleButton), _tmp108_); #line 2374 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp107_); #line 2376 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp109_ = self->priv->builder; #line 2376 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp110_ = gtk_builder_get_object (_tmp109_, "default_raw_developer"); #line 2376 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp111_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp110_, gtk_combo_box_text_get_type ()) ? ((GtkComboBoxText*) _tmp110_) : NULL); #line 2376 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->default_raw_developer_combo); #line 2376 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->default_raw_developer_combo = _tmp111_; #line 2377 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp112_ = self->priv->default_raw_developer_combo; #line 2377 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp113_ = raw_developer_get_label (RAW_DEVELOPER_CAMERA); #line 2377 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp114_ = _tmp113_; #line 2377 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_text_append_text (_tmp112_, _tmp114_); #line 2377 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp114_); #line 2378 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp115_ = self->priv->default_raw_developer_combo; #line 2378 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp116_ = raw_developer_get_label (RAW_DEVELOPER_SHOTWELL); #line 2378 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp117_ = _tmp116_; #line 2378 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_text_append_text (_tmp115_, _tmp117_); #line 2378 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp117_); #line 2379 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp118_ = config_facade_get_instance (); #line 2379 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp119_ = _tmp118_; #line 2379 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp120_ = configuration_facade_get_default_raw_developer (G_TYPE_CHECK_INSTANCE_CAST (_tmp119_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 2379 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_set_raw_developer_combo (self, _tmp120_); #line 2379 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp119_); #line 2380 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp121_ = self->priv->default_raw_developer_combo; #line 2380 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp121_, gtk_combo_box_get_type (), GtkComboBox), "changed", (GCallback) _preferences_dialog_on_default_raw_developer_changed_gtk_combo_box_changed, self); #line 2382 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp122_ = self->priv->dialog; #line 2382 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp122_, gtk_widget_get_type (), GtkWidget), "map-event", (GCallback) _preferences_dialog_map_event_gtk_widget_map_event, self); #line 2296 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (commit_metadata_button); #line 2296 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (auto_import_button); #line 2296 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (notebook); #line 2296 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (help_path); #line 2296 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (pattern_help); #line 2296 "/home/jens/Source/shotwell/src/Dialogs.vala" return self; #line 18371 "Dialogs.c" } static PreferencesDialog* preferences_dialog_new (void) { #line 2296 "/home/jens/Source/shotwell/src/Dialogs.vala" return preferences_dialog_construct (TYPE_PREFERENCES_DIALOG); #line 18378 "Dialogs.c" } void preferences_dialog_populate_preference_options (PreferencesDialog* self) { GtkComboBox* _tmp0_ = NULL; gint _tmp1_ = 0; gchar** _tmp2_ = NULL; gchar** _tmp3_ = NULL; gint _tmp3__length1 = 0; ConfigFacade* _tmp4_ = NULL; ConfigFacade* _tmp5_ = NULL; gchar* _tmp6_ = NULL; gchar* _tmp7_ = NULL; SortedList* _tmp8_ = NULL; GtkComboBox* _tmp9_ = NULL; gint _tmp10_ = 0; gchar** _tmp11_ = NULL; gchar** _tmp12_ = NULL; gint _tmp12__length1 = 0; ConfigFacade* _tmp13_ = NULL; ConfigFacade* _tmp14_ = NULL; gchar* _tmp15_ = NULL; gchar* _tmp16_ = NULL; SortedList* _tmp17_ = NULL; GtkComboBoxText* _tmp18_ = NULL; GtkEntry* _tmp19_ = NULL; GtkCheckButton* _tmp20_ = NULL; ConfigFacade* _tmp21_ = NULL; ConfigFacade* _tmp22_ = NULL; gboolean _tmp23_ = FALSE; #line 2385 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PREFERENCES_DIALOG (self)); #line 2386 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->photo_editor_combo; #line 2386 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = photo_file_format_get_editable_mime_types (&_tmp1_); #line 2386 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp2_; #line 2386 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3__length1 = _tmp1_; #line 2386 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = config_facade_get_instance (); #line 2386 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_; #line 2386 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = configuration_facade_get_external_photo_app (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 2386 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _tmp6_; #line 2386 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_populate_app_combo_box (self, _tmp0_, _tmp3_, _tmp1_, _tmp7_, &_tmp8_); #line 2386 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->external_photo_apps); #line 2386 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->external_photo_apps = _tmp8_; #line 2386 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp7_); #line 2386 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp5_); #line 2386 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = (_vala_array_free (_tmp3_, _tmp3__length1, (GDestroyNotify) g_free), NULL); #line 2389 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = self->priv->raw_editor_combo; #line 2389 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = photo_file_format_get_mime_types (PHOTO_FILE_FORMAT_RAW, &_tmp10_); #line 2389 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = _tmp11_; #line 2389 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12__length1 = _tmp10_; #line 2389 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = config_facade_get_instance (); #line 2389 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = _tmp13_; #line 2389 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = configuration_facade_get_external_raw_app (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 2389 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = _tmp15_; #line 2389 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_populate_app_combo_box (self, _tmp9_, _tmp12_, _tmp10_, _tmp16_, &_tmp17_); #line 2389 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->external_raw_apps); #line 2389 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->external_raw_apps = _tmp17_; #line 2389 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp16_); #line 2389 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp14_); #line 2389 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = (_vala_array_free (_tmp12_, _tmp12__length1, (GDestroyNotify) g_free), NULL); #line 2392 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = self->priv->dir_pattern_combo; #line 2392 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = self->priv->dir_pattern_entry; #line 2392 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_setup_dir_pattern (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, gtk_combo_box_get_type (), GtkComboBox), _tmp19_); #line 2394 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = self->priv->lowercase; #line 2394 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = config_facade_get_instance (); #line 2394 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = _tmp21_; #line 2394 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = configuration_facade_get_use_lowercase_filenames (G_TYPE_CHECK_INSTANCE_CAST (_tmp22_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 2394 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_toggle_button_set_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp20_, gtk_toggle_button_get_type (), GtkToggleButton), _tmp23_); #line 2394 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp22_); #line 18485 "Dialogs.c" } static gboolean preferences_dialog_on_local_pattern_help (PreferencesDialog* self, const gchar* ignore) { gboolean result = FALSE; GError * _inner_error_ = NULL; #line 2399 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_PREFERENCES_DIALOG (self), FALSE); #line 2399 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (ignore != NULL, FALSE); #line 18496 "Dialogs.c" { AppWindow* _tmp0_ = NULL; AppWindow* _tmp1_ = NULL; GdkScreen* _tmp2_ = NULL; #line 2401 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = app_window_get_instance (); #line 2401 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _tmp0_; #line 2401 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gtk_window_get_screen (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, gtk_window_get_type (), GtkWindow)); #line 2401 "/home/jens/Source/shotwell/src/Dialogs.vala" resources_launch_help (_tmp2_, "other-files.page", &_inner_error_); #line 2401 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp1_); #line 2401 "/home/jens/Source/shotwell/src/Dialogs.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { #line 18513 "Dialogs.c" goto __catch427_g_error; } } goto __finally427; __catch427_g_error: { GError* e = NULL; GError* _tmp3_ = NULL; const gchar* _tmp4_ = NULL; #line 2400 "/home/jens/Source/shotwell/src/Dialogs.vala" e = _inner_error_; #line 2400 "/home/jens/Source/shotwell/src/Dialogs.vala" _inner_error_ = NULL; #line 2403 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = e; #line 2403 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _tmp3_->message; #line 2403 "/home/jens/Source/shotwell/src/Dialogs.vala" g_message ("Dialogs.vala:2403: Unable to launch help: %s", _tmp4_); #line 2400 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_error_free0 (e); #line 18535 "Dialogs.c" } __finally427: #line 2400 "/home/jens/Source/shotwell/src/Dialogs.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { #line 2400 "/home/jens/Source/shotwell/src/Dialogs.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 2400 "/home/jens/Source/shotwell/src/Dialogs.vala" g_clear_error (&_inner_error_); #line 2400 "/home/jens/Source/shotwell/src/Dialogs.vala" return FALSE; #line 18546 "Dialogs.c" } #line 2405 "/home/jens/Source/shotwell/src/Dialogs.vala" result = TRUE; #line 2405 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 18552 "Dialogs.c" } static void preferences_dialog_populate_app_combo_box (PreferencesDialog* self, GtkComboBox* combo_box, gchar** mime_types, int mime_types_length1, const gchar* current_app_executable, SortedList** external_apps) { SortedList* _vala_external_apps = NULL; gchar** _tmp0_ = NULL; gint _tmp0__length1 = 0; gchar** _tmp1_ = NULL; gint _tmp1__length1 = 0; SortedList* _tmp2_ = NULL; SortedList* _tmp3_ = NULL; gint _tmp4_ = 0; gint _tmp5_ = 0; GtkCellRendererPixbuf* pixbuf_renderer = NULL; GtkCellRendererPixbuf* _tmp6_ = NULL; GtkCellRendererText* text_renderer = NULL; GtkCellRendererText* _tmp7_ = NULL; GtkComboBox* _tmp8_ = NULL; GtkComboBox* _tmp9_ = NULL; GtkCellRendererPixbuf* _tmp10_ = NULL; GtkComboBox* _tmp11_ = NULL; GtkCellRendererText* _tmp12_ = NULL; GtkComboBox* _tmp13_ = NULL; GtkCellRendererPixbuf* _tmp14_ = NULL; GtkComboBox* _tmp15_ = NULL; GtkCellRendererText* _tmp16_ = NULL; GtkListStore* combo_store = NULL; GtkListStore* _tmp17_ = NULL; GtkTreeIter iter = {0}; gint current_app = 0; GtkComboBox* _tmp67_ = NULL; GtkListStore* _tmp68_ = NULL; gint _tmp69_ = 0; GError * _inner_error_ = NULL; #line 2408 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PREFERENCES_DIALOG (self)); #line 2408 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (GTK_IS_COMBO_BOX (combo_box)); #line 2408 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (current_app_executable != NULL); #line 2411 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = mime_types; #line 2411 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0__length1 = mime_types_length1; #line 2411 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_assert (_tmp0__length1 != 0, "mime_types.length != 0"); #line 2412 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = mime_types; #line 2412 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1__length1 = mime_types_length1; #line 2412 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = desktop_integration_get_apps_for_mime_types (_tmp1_, _tmp1__length1); #line 2412 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_vala_external_apps); #line 2412 "/home/jens/Source/shotwell/src/Dialogs.vala" _vala_external_apps = _tmp2_; #line 2414 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _vala_external_apps; #line 2414 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_COLLECTION, GeeCollection)); #line 2414 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_; #line 2414 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp5_ == 0) { #line 2415 "/home/jens/Source/shotwell/src/Dialogs.vala" if (external_apps) { #line 2415 "/home/jens/Source/shotwell/src/Dialogs.vala" *external_apps = _vala_external_apps; #line 18621 "Dialogs.c" } else { #line 2415 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_vala_external_apps); #line 18625 "Dialogs.c" } #line 2415 "/home/jens/Source/shotwell/src/Dialogs.vala" return; #line 18629 "Dialogs.c" } #line 2418 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = (GtkCellRendererPixbuf*) gtk_cell_renderer_pixbuf_new (); #line 2418 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp6_); #line 2418 "/home/jens/Source/shotwell/src/Dialogs.vala" pixbuf_renderer = _tmp6_; #line 2419 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = (GtkCellRendererText*) gtk_cell_renderer_text_new (); #line 2419 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp7_); #line 2419 "/home/jens/Source/shotwell/src/Dialogs.vala" text_renderer = _tmp7_; #line 2420 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = combo_box; #line 2420 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_cell_layout_clear (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GTK_TYPE_CELL_LAYOUT, GtkCellLayout)); #line 2421 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = combo_box; #line 2421 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = pixbuf_renderer; #line 2421 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_cell_layout_pack_start (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GTK_TYPE_CELL_LAYOUT, GtkCellLayout), G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, gtk_cell_renderer_get_type (), GtkCellRenderer), FALSE); #line 2422 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = combo_box; #line 2422 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = text_renderer; #line 2422 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_cell_layout_pack_start (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GTK_TYPE_CELL_LAYOUT, GtkCellLayout), G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, gtk_cell_renderer_get_type (), GtkCellRenderer), FALSE); #line 2423 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = combo_box; #line 2423 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = pixbuf_renderer; #line 2423 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_cell_layout_add_attribute (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, GTK_TYPE_CELL_LAYOUT, GtkCellLayout), G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, gtk_cell_renderer_get_type (), GtkCellRenderer), "pixbuf", 0); #line 2424 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = combo_box; #line 2424 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = text_renderer; #line 2424 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_cell_layout_add_attribute (G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, GTK_TYPE_CELL_LAYOUT, GtkCellLayout), G_TYPE_CHECK_INSTANCE_CAST (_tmp16_, gtk_cell_renderer_get_type (), GtkCellRenderer), "text", 1); #line 2427 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = gtk_list_store_new (2, gdk_pixbuf_get_type (), G_TYPE_STRING, -1); #line 2427 "/home/jens/Source/shotwell/src/Dialogs.vala" combo_store = _tmp17_; #line 2430 "/home/jens/Source/shotwell/src/Dialogs.vala" current_app = -1; #line 18677 "Dialogs.c" { GeeIterator* _app_it = NULL; SortedList* _tmp18_ = NULL; GeeIterator* _tmp19_ = NULL; #line 2432 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = _vala_external_apps; #line 2432 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, GEE_TYPE_ITERABLE, GeeIterable)); #line 2432 "/home/jens/Source/shotwell/src/Dialogs.vala" _app_it = _tmp19_; #line 2432 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 18690 "Dialogs.c" GeeIterator* _tmp20_ = NULL; gboolean _tmp21_ = FALSE; GAppInfo* app = NULL; GeeIterator* _tmp22_ = NULL; gpointer _tmp23_ = NULL; GtkListStore* _tmp24_ = NULL; GtkTreeIter _tmp25_ = {0}; GIcon* app_icon = NULL; GAppInfo* _tmp26_ = NULL; GIcon* _tmp27_ = NULL; GIcon* _tmp28_ = NULL; GtkListStore* _tmp56_ = NULL; GtkTreeIter _tmp57_ = {0}; GAppInfo* _tmp58_ = NULL; const gchar* _tmp59_ = NULL; GValue _tmp60_ = {0}; GAppInfo* _tmp61_ = NULL; const gchar* _tmp62_ = NULL; const gchar* _tmp63_ = NULL; #line 2432 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = _app_it; #line 2432 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = gee_iterator_next (_tmp20_); #line 2432 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp21_) { #line 2432 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 18718 "Dialogs.c" } #line 2432 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = _app_it; #line 2432 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = gee_iterator_get (_tmp22_); #line 2432 "/home/jens/Source/shotwell/src/Dialogs.vala" app = (GAppInfo*) _tmp23_; #line 2433 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = combo_store; #line 2433 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_list_store_append (_tmp24_, &_tmp25_); #line 2433 "/home/jens/Source/shotwell/src/Dialogs.vala" iter = _tmp25_; #line 2435 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = app; #line 2435 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = g_app_info_get_icon (_tmp26_); #line 2435 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = _g_object_ref0 (_tmp27_); #line 2435 "/home/jens/Source/shotwell/src/Dialogs.vala" app_icon = _tmp28_; #line 18740 "Dialogs.c" { GIcon* _tmp29_ = NULL; #line 2437 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = app_icon; #line 2437 "/home/jens/Source/shotwell/src/Dialogs.vala" if (G_TYPE_CHECK_INSTANCE_TYPE (_tmp29_, g_file_icon_get_type ())) { #line 18747 "Dialogs.c" GdkPixbuf* _tmp30_ = NULL; GIcon* _tmp31_ = NULL; GFile* _tmp32_ = NULL; gchar* _tmp33_ = NULL; gchar* _tmp34_ = NULL; GdkPixbuf* _tmp35_ = NULL; GdkPixbuf* _tmp36_ = NULL; GtkListStore* _tmp37_ = NULL; GtkTreeIter _tmp38_ = {0}; GdkPixbuf* _tmp39_ = NULL; GValue _tmp40_ = {0}; #line 2438 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp31_ = app_icon; #line 2438 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp32_ = g_file_icon_get_file (G_TYPE_CHECK_INSTANCE_CAST (_tmp31_, g_file_icon_get_type (), GFileIcon)); #line 2438 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp33_ = g_file_get_path (_tmp32_); #line 2438 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp34_ = _tmp33_; #line 2438 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp35_ = gdk_pixbuf_new_from_file (_tmp34_, &_inner_error_); #line 2438 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp36_ = _tmp35_; #line 2438 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp34_); #line 2438 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = _tmp36_; #line 2438 "/home/jens/Source/shotwell/src/Dialogs.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { #line 18777 "Dialogs.c" goto __catch428_g_error; } #line 2438 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp37_ = combo_store; #line 2438 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp38_ = iter; #line 2438 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp39_ = scale_pixbuf (_tmp30_, RESOURCES_DEFAULT_ICON_SCALE, GDK_INTERP_BILINEAR, FALSE); #line 2438 "/home/jens/Source/shotwell/src/Dialogs.vala" g_value_init (&_tmp40_, gdk_pixbuf_get_type ()); #line 2438 "/home/jens/Source/shotwell/src/Dialogs.vala" g_value_take_object (&_tmp40_, _tmp39_); #line 2438 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_list_store_set_value (_tmp37_, &_tmp38_, 0, &_tmp40_); #line 2438 "/home/jens/Source/shotwell/src/Dialogs.vala" G_IS_VALUE (&_tmp40_) ? (g_value_unset (&_tmp40_), NULL) : NULL; #line 2437 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp30_); #line 18796 "Dialogs.c" } else { GIcon* _tmp41_ = NULL; #line 2441 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp41_ = app_icon; #line 2441 "/home/jens/Source/shotwell/src/Dialogs.vala" if (G_TYPE_CHECK_INSTANCE_TYPE (_tmp41_, g_themed_icon_get_type ())) { #line 18803 "Dialogs.c" GdkPixbuf* icon_pixbuf = NULL; GtkIconTheme* _tmp42_ = NULL; GIcon* _tmp43_ = NULL; gchar** _tmp44_ = NULL; gchar** _tmp45_ = NULL; const gchar* _tmp46_ = NULL; GdkPixbuf* _tmp47_ = NULL; GtkListStore* _tmp48_ = NULL; GtkTreeIter _tmp49_ = {0}; GdkPixbuf* _tmp50_ = NULL; GValue _tmp51_ = {0}; #line 2442 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp42_ = gtk_icon_theme_get_default (); #line 2442 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp43_ = app_icon; #line 2442 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp45_ = _tmp44_ = g_themed_icon_get_names (G_TYPE_CHECK_INSTANCE_CAST (_tmp43_, g_themed_icon_get_type (), GThemedIcon)); #line 2442 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp46_ = _tmp45_[0]; #line 2442 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp47_ = gtk_icon_theme_load_icon (_tmp42_, _tmp46_, RESOURCES_DEFAULT_ICON_SCALE, GTK_ICON_LOOKUP_FORCE_SIZE, &_inner_error_); #line 2442 "/home/jens/Source/shotwell/src/Dialogs.vala" icon_pixbuf = _tmp47_; #line 2442 "/home/jens/Source/shotwell/src/Dialogs.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { #line 18829 "Dialogs.c" goto __catch428_g_error; } #line 2446 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp48_ = combo_store; #line 2446 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp49_ = iter; #line 2446 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp50_ = icon_pixbuf; #line 2446 "/home/jens/Source/shotwell/src/Dialogs.vala" g_value_init (&_tmp51_, gdk_pixbuf_get_type ()); #line 2446 "/home/jens/Source/shotwell/src/Dialogs.vala" g_value_set_object (&_tmp51_, _tmp50_); #line 2446 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_list_store_set_value (_tmp48_, &_tmp49_, 0, &_tmp51_); #line 2446 "/home/jens/Source/shotwell/src/Dialogs.vala" G_IS_VALUE (&_tmp51_) ? (g_value_unset (&_tmp51_), NULL) : NULL; #line 2441 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (icon_pixbuf); #line 18848 "Dialogs.c" } } } goto __finally428; __catch428_g_error: { GError* _error_ = NULL; GError* _tmp52_ = NULL; const gchar* _tmp53_ = NULL; gchar* _tmp54_ = NULL; gchar* _tmp55_ = NULL; #line 2436 "/home/jens/Source/shotwell/src/Dialogs.vala" _error_ = _inner_error_; #line 2436 "/home/jens/Source/shotwell/src/Dialogs.vala" _inner_error_ = NULL; #line 2449 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp52_ = _error_; #line 2449 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp53_ = _tmp52_->message; #line 2449 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp54_ = g_strconcat ("Error loading icon pixbuf: ", _tmp53_, NULL); #line 2449 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp55_ = _tmp54_; #line 2449 "/home/jens/Source/shotwell/src/Dialogs.vala" g_warning ("Dialogs.vala:2449: %s", _tmp55_); #line 2449 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp55_); #line 2436 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_error_free0 (_error_); #line 18878 "Dialogs.c" } __finally428: #line 2436 "/home/jens/Source/shotwell/src/Dialogs.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { #line 2436 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (app_icon); #line 2436 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (app); #line 2436 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_app_it); #line 2436 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (combo_store); #line 2436 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (text_renderer); #line 2436 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (pixbuf_renderer); #line 2436 "/home/jens/Source/shotwell/src/Dialogs.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 2436 "/home/jens/Source/shotwell/src/Dialogs.vala" g_clear_error (&_inner_error_); #line 2436 "/home/jens/Source/shotwell/src/Dialogs.vala" return; #line 18901 "Dialogs.c" } #line 2452 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp56_ = combo_store; #line 2452 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp57_ = iter; #line 2452 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp58_ = app; #line 2452 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp59_ = g_app_info_get_name (_tmp58_); #line 2452 "/home/jens/Source/shotwell/src/Dialogs.vala" g_value_init (&_tmp60_, G_TYPE_STRING); #line 2452 "/home/jens/Source/shotwell/src/Dialogs.vala" g_value_set_string (&_tmp60_, _tmp59_); #line 2452 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_list_store_set_value (_tmp56_, &_tmp57_, 1, &_tmp60_); #line 2452 "/home/jens/Source/shotwell/src/Dialogs.vala" G_IS_VALUE (&_tmp60_) ? (g_value_unset (&_tmp60_), NULL) : NULL; #line 2454 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp61_ = app; #line 2454 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp62_ = g_app_info_get_commandline (_tmp61_); #line 2454 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp63_ = current_app_executable; #line 2454 "/home/jens/Source/shotwell/src/Dialogs.vala" if (g_strcmp0 (_tmp62_, _tmp63_) == 0) { #line 18927 "Dialogs.c" SortedList* _tmp64_ = NULL; GAppInfo* _tmp65_ = NULL; gint _tmp66_ = 0; #line 2455 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp64_ = _vala_external_apps; #line 2455 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp65_ = app; #line 2455 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp66_ = sorted_list_index_of (_tmp64_, _tmp65_); #line 2455 "/home/jens/Source/shotwell/src/Dialogs.vala" current_app = _tmp66_; #line 18939 "Dialogs.c" } #line 2432 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (app_icon); #line 2432 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (app); #line 18945 "Dialogs.c" } #line 2432 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_app_it); #line 18949 "Dialogs.c" } #line 2460 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp67_ = combo_box; #line 2460 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp68_ = combo_store; #line 2460 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_set_model (_tmp67_, G_TYPE_CHECK_INSTANCE_CAST (_tmp68_, GTK_TYPE_TREE_MODEL, GtkTreeModel)); #line 2462 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp69_ = current_app; #line 2462 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp69_ != -1) { #line 18961 "Dialogs.c" GtkComboBox* _tmp70_ = NULL; gint _tmp71_ = 0; #line 2463 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp70_ = combo_box; #line 2463 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp71_ = current_app; #line 2463 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_set_active (_tmp70_, _tmp71_); #line 18970 "Dialogs.c" } #line 2408 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (combo_store); #line 2408 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (text_renderer); #line 2408 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (pixbuf_renderer); #line 2408 "/home/jens/Source/shotwell/src/Dialogs.vala" if (external_apps) { #line 2408 "/home/jens/Source/shotwell/src/Dialogs.vala" *external_apps = _vala_external_apps; #line 18982 "Dialogs.c" } else { #line 2408 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_vala_external_apps); #line 18986 "Dialogs.c" } } static void preferences_dialog_setup_dir_pattern (PreferencesDialog* self, GtkComboBox* combo_box, GtkEntry* entry) { gchar* pattern = NULL; ConfigFacade* _tmp0_ = NULL; ConfigFacade* _tmp1_ = NULL; gchar* _tmp2_ = NULL; gchar* _tmp3_ = NULL; gboolean found = FALSE; const gchar* _tmp4_ = NULL; gboolean _tmp32_ = FALSE; #line 2466 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PREFERENCES_DIALOG (self)); #line 2466 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (GTK_IS_COMBO_BOX (combo_box)); #line 2466 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (GTK_IS_ENTRY (entry)); #line 2467 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = config_facade_get_instance (); #line 2467 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _tmp0_; #line 2467 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = configuration_facade_get_directory_pattern (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 2467 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp2_; #line 2467 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp1_); #line 2467 "/home/jens/Source/shotwell/src/Dialogs.vala" pattern = _tmp3_; #line 2468 "/home/jens/Source/shotwell/src/Dialogs.vala" found = FALSE; #line 2469 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = pattern; #line 2469 "/home/jens/Source/shotwell/src/Dialogs.vala" if (NULL != _tmp4_) { #line 19024 "Dialogs.c" gint i = 0; #line 2471 "/home/jens/Source/shotwell/src/Dialogs.vala" i = 0; #line 19028 "Dialogs.c" { GeeArrayList* _pf_list = NULL; GeeArrayList* _tmp5_ = NULL; GeeArrayList* _tmp6_ = NULL; gint _pf_size = 0; GeeArrayList* _tmp7_ = NULL; gint _tmp8_ = 0; gint _tmp9_ = 0; gint _pf_index = 0; #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = self->priv->path_formats; #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _g_object_ref0 (_tmp5_); #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" _pf_list = _tmp6_; #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _pf_list; #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_COLLECTION, GeeCollection)); #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = _tmp8_; #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" _pf_size = _tmp9_; #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" _pf_index = -1; #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" while (TRUE) { #line 19056 "Dialogs.c" gint _tmp10_ = 0; gint _tmp11_ = 0; gint _tmp12_ = 0; PreferencesDialogPathFormat* pf = NULL; GeeArrayList* _tmp13_ = NULL; gint _tmp14_ = 0; gpointer _tmp15_ = NULL; PreferencesDialogPathFormat* _tmp16_ = NULL; const gchar* _tmp17_ = NULL; const gchar* _tmp18_ = NULL; gint _tmp21_ = 0; #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = _pf_index; #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" _pf_index = _tmp10_ + 1; #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = _pf_index; #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = _pf_size; #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!(_tmp11_ < _tmp12_)) { #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 19080 "Dialogs.c" } #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = _pf_list; #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = _pf_index; #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = gee_abstract_list_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, GEE_TYPE_ABSTRACT_LIST, GeeAbstractList), _tmp14_); #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" pf = (PreferencesDialogPathFormat*) _tmp15_; #line 2473 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = pf; #line 2473 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = _tmp16_->pattern; #line 2473 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = pattern; #line 2473 "/home/jens/Source/shotwell/src/Dialogs.vala" if (g_strcmp0 (_tmp17_, _tmp18_) == 0) { #line 19098 "Dialogs.c" GtkComboBox* _tmp19_ = NULL; gint _tmp20_ = 0; #line 2474 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = combo_box; #line 2474 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = i; #line 2474 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_set_active (_tmp19_, _tmp20_); #line 2475 "/home/jens/Source/shotwell/src/Dialogs.vala" found = TRUE; #line 2476 "/home/jens/Source/shotwell/src/Dialogs.vala" _preferences_dialog_path_format_unref0 (pf); #line 2476 "/home/jens/Source/shotwell/src/Dialogs.vala" break; #line 19113 "Dialogs.c" } #line 2478 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = i; #line 2478 "/home/jens/Source/shotwell/src/Dialogs.vala" i = _tmp21_ + 1; #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" _preferences_dialog_path_format_unref0 (pf); #line 19121 "Dialogs.c" } #line 2472 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_pf_list); #line 19125 "Dialogs.c" } } else { gchar* s = NULL; ConfigFacade* _tmp22_ = NULL; ConfigFacade* _tmp23_ = NULL; gchar* _tmp24_ = NULL; gchar* _tmp25_ = NULL; const gchar* _tmp26_ = NULL; gboolean _tmp27_ = FALSE; #line 2482 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = config_facade_get_instance (); #line 2482 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = _tmp22_; #line 2482 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = configuration_facade_get_directory_pattern_custom (G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 2482 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = _tmp24_; #line 2482 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp23_); #line 2482 "/home/jens/Source/shotwell/src/Dialogs.vala" s = _tmp25_; #line 2483 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = s; #line 2483 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = is_string_empty (_tmp26_); #line 2483 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp27_) { #line 19153 "Dialogs.c" GtkComboBox* _tmp28_ = NULL; GeeArrayList* _tmp29_ = NULL; gint _tmp30_ = 0; gint _tmp31_ = 0; #line 2484 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = combo_box; #line 2484 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = self->priv->path_formats; #line 2484 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp29_, GEE_TYPE_COLLECTION, GeeCollection)); #line 2484 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp31_ = _tmp30_; #line 2484 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_set_active (_tmp28_, _tmp31_ - 1); #line 2485 "/home/jens/Source/shotwell/src/Dialogs.vala" found = TRUE; #line 19170 "Dialogs.c" } #line 2469 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (s); #line 19174 "Dialogs.c" } #line 2489 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp32_ = found; #line 2489 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp32_) { #line 19180 "Dialogs.c" GtkComboBox* _tmp33_ = NULL; #line 2490 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp33_ = combo_box; #line 2490 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_set_active (_tmp33_, 0); #line 19186 "Dialogs.c" } #line 2493 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_on_dir_pattern_combo_changed (self); #line 2466 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (pattern); #line 19192 "Dialogs.c" } void preferences_dialog_show (void) { PreferencesDialog* _tmp0_ = NULL; PreferencesDialog* _tmp2_ = NULL; PreferencesDialog* _tmp3_ = NULL; GtkDialog* _tmp4_ = NULL; PreferencesDialog* _tmp5_ = NULL; GtkFileChooserButton* _tmp6_ = NULL; GFile* _tmp7_ = NULL; GFile* _tmp8_ = NULL; gchar* _tmp9_ = NULL; gchar* _tmp10_ = NULL; PreferencesDialog* _tmp11_ = NULL; GtkDialog* _tmp12_ = NULL; #line 2497 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = preferences_dialog_preferences_dialog; #line 2497 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp0_ == NULL) { #line 19213 "Dialogs.c" PreferencesDialog* _tmp1_ = NULL; #line 2498 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = preferences_dialog_new (); #line 2498 "/home/jens/Source/shotwell/src/Dialogs.vala" _preferences_dialog_unref0 (preferences_dialog_preferences_dialog); #line 2498 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_preferences_dialog = _tmp1_; #line 19221 "Dialogs.c" } #line 2500 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = preferences_dialog_preferences_dialog; #line 2500 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_populate_preference_options (_tmp2_); #line 2501 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = preferences_dialog_preferences_dialog; #line 2501 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _tmp3_->priv->dialog; #line 2501 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_show_all (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, gtk_widget_get_type (), GtkWidget)); #line 2502 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = preferences_dialog_preferences_dialog; #line 2502 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _tmp5_->priv->library_dir_button; #line 2502 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = app_dirs_get_import_dir (); #line 2502 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = _tmp7_; #line 2502 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = g_file_get_path (_tmp8_); #line 2502 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = _tmp9_; #line 2502 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_file_chooser_set_current_folder (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GTK_TYPE_FILE_CHOOSER, GtkFileChooser), _tmp10_); #line 2502 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp10_); #line 2502 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp8_); #line 2506 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = preferences_dialog_preferences_dialog; #line 2506 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = _tmp11_->priv->dialog; #line 2506 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_present (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, gtk_window_get_type (), GtkWindow)); #line 19257 "Dialogs.c" } static void preferences_dialog_commit_on_close (PreferencesDialog* self) { ConfigFacade* _tmp0_ = NULL; ConfigFacade* _tmp1_ = NULL; GtkCheckButton* autoimport = NULL; GtkBuilder* _tmp2_ = NULL; GObject* _tmp3_ = NULL; GtkCheckButton* _tmp4_ = NULL; GtkCheckButton* _tmp5_ = NULL; GtkCheckButton* commit_metadata = NULL; GtkBuilder* _tmp11_ = NULL; GObject* _tmp12_ = NULL; GtkCheckButton* _tmp13_ = NULL; GtkCheckButton* _tmp14_ = NULL; const gchar* _tmp20_ = NULL; PreferencesDialogPathFormat* pf = NULL; GeeArrayList* _tmp22_ = NULL; GtkComboBoxText* _tmp23_ = NULL; gint _tmp24_ = 0; gpointer _tmp25_ = NULL; PreferencesDialogPathFormat* _tmp26_ = NULL; const gchar* _tmp27_ = NULL; #line 2511 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PREFERENCES_DIALOG (self)); #line 2512 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = config_facade_get_instance (); #line 2512 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _tmp0_; #line 2512 "/home/jens/Source/shotwell/src/Dialogs.vala" config_facade_commit_bg_color (_tmp1_); #line 2512 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp1_); #line 2514 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = self->priv->builder; #line 2514 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = gtk_builder_get_object (_tmp2_, "autoimport"); #line 2514 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp3_, gtk_check_button_get_type ()) ? ((GtkCheckButton*) _tmp3_) : NULL); #line 2514 "/home/jens/Source/shotwell/src/Dialogs.vala" autoimport = _tmp4_; #line 2515 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = autoimport; #line 2515 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp5_ != NULL) { #line 19304 "Dialogs.c" ConfigFacade* _tmp6_ = NULL; ConfigFacade* _tmp7_ = NULL; GtkCheckButton* _tmp8_ = NULL; gboolean _tmp9_ = FALSE; gboolean _tmp10_ = FALSE; #line 2516 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = config_facade_get_instance (); #line 2516 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _tmp6_; #line 2516 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = autoimport; #line 2516 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = gtk_toggle_button_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, gtk_toggle_button_get_type (), GtkToggleButton)); #line 2516 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = _tmp9_; #line 2516 "/home/jens/Source/shotwell/src/Dialogs.vala" configuration_facade_set_auto_import_from_library (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade), _tmp10_); #line 2516 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp7_); #line 19324 "Dialogs.c" } #line 2518 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = self->priv->builder; #line 2518 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = gtk_builder_get_object (_tmp11_, "write_metadata"); #line 2518 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp12_, gtk_check_button_get_type ()) ? ((GtkCheckButton*) _tmp12_) : NULL); #line 2518 "/home/jens/Source/shotwell/src/Dialogs.vala" commit_metadata = _tmp13_; #line 2519 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = commit_metadata; #line 2519 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp14_ != NULL) { #line 19338 "Dialogs.c" ConfigFacade* _tmp15_ = NULL; ConfigFacade* _tmp16_ = NULL; GtkCheckButton* _tmp17_ = NULL; gboolean _tmp18_ = FALSE; gboolean _tmp19_ = FALSE; #line 2520 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = config_facade_get_instance (); #line 2520 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = _tmp15_; #line 2520 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = commit_metadata; #line 2520 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = gtk_toggle_button_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp17_, gtk_toggle_button_get_type (), GtkToggleButton)); #line 2520 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = _tmp18_; #line 2520 "/home/jens/Source/shotwell/src/Dialogs.vala" configuration_facade_set_commit_metadata_to_masters (G_TYPE_CHECK_INSTANCE_CAST (_tmp16_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade), _tmp19_); #line 2520 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp16_); #line 19358 "Dialogs.c" } #line 2522 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = self->priv->lib_dir; #line 2522 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp20_ != NULL) { #line 19364 "Dialogs.c" const gchar* _tmp21_ = NULL; #line 2523 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = self->priv->lib_dir; #line 2523 "/home/jens/Source/shotwell/src/Dialogs.vala" app_dirs_set_import_dir (_tmp21_); #line 19370 "Dialogs.c" } #line 2525 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = self->priv->path_formats; #line 2525 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = self->priv->dir_pattern_combo; #line 2525 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = gtk_combo_box_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, gtk_combo_box_get_type (), GtkComboBox)); #line 2525 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = gee_abstract_list_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp22_, GEE_TYPE_ABSTRACT_LIST, GeeAbstractList), _tmp24_); #line 2525 "/home/jens/Source/shotwell/src/Dialogs.vala" pf = (PreferencesDialogPathFormat*) _tmp25_; #line 2526 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = pf; #line 2526 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = _tmp26_->pattern; #line 2526 "/home/jens/Source/shotwell/src/Dialogs.vala" if (NULL == _tmp27_) { #line 19388 "Dialogs.c" ConfigFacade* _tmp28_ = NULL; ConfigFacade* _tmp29_ = NULL; GtkEntry* _tmp30_ = NULL; const gchar* _tmp31_ = NULL; const gchar* _tmp32_ = NULL; ConfigFacade* _tmp33_ = NULL; ConfigFacade* _tmp34_ = NULL; #line 2527 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = config_facade_get_instance (); #line 2527 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = _tmp28_; #line 2527 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = self->priv->dir_pattern_entry; #line 2527 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp31_ = gtk_entry_get_text (_tmp30_); #line 2527 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp32_ = _tmp31_; #line 2527 "/home/jens/Source/shotwell/src/Dialogs.vala" configuration_facade_set_directory_pattern_custom (G_TYPE_CHECK_INSTANCE_CAST (_tmp29_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade), _tmp32_); #line 2527 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp29_); #line 2528 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp33_ = config_facade_get_instance (); #line 2528 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp34_ = _tmp33_; #line 2528 "/home/jens/Source/shotwell/src/Dialogs.vala" configuration_facade_set_directory_pattern (G_TYPE_CHECK_INSTANCE_CAST (_tmp34_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade), NULL); #line 2528 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp34_); #line 19418 "Dialogs.c" } else { ConfigFacade* _tmp35_ = NULL; ConfigFacade* _tmp36_ = NULL; PreferencesDialogPathFormat* _tmp37_ = NULL; const gchar* _tmp38_ = NULL; #line 2530 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp35_ = config_facade_get_instance (); #line 2530 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp36_ = _tmp35_; #line 2530 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp37_ = pf; #line 2530 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp38_ = _tmp37_->pattern; #line 2530 "/home/jens/Source/shotwell/src/Dialogs.vala" configuration_facade_set_directory_pattern (G_TYPE_CHECK_INSTANCE_CAST (_tmp36_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade), _tmp38_); #line 2530 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp36_); #line 19436 "Dialogs.c" } #line 2511 "/home/jens/Source/shotwell/src/Dialogs.vala" _preferences_dialog_path_format_unref0 (pf); #line 2511 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (commit_metadata); #line 2511 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (autoimport); #line 19444 "Dialogs.c" } static gboolean preferences_dialog_on_delete (PreferencesDialog* self) { gboolean result = FALSE; gboolean _tmp0_ = FALSE; GtkDialog* _tmp1_ = NULL; gboolean _tmp2_ = FALSE; #line 2534 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_PREFERENCES_DIALOG (self), FALSE); #line 2535 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = preferences_dialog_get_allow_closing (self); #line 2535 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp0_) { #line 2536 "/home/jens/Source/shotwell/src/Dialogs.vala" result = TRUE; #line 2536 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 19463 "Dialogs.c" } #line 2538 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_commit_on_close (self); #line 2539 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->dialog; #line 2539 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gtk_widget_hide_on_delete (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, gtk_widget_get_type (), GtkWidget)); #line 2539 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp2_; #line 2539 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 19475 "Dialogs.c" } static void preferences_dialog_on_close (PreferencesDialog* self) { gboolean _tmp0_ = FALSE; GtkDialog* _tmp1_ = NULL; #line 2542 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PREFERENCES_DIALOG (self)); #line 2543 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = preferences_dialog_get_allow_closing (self); #line 2543 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp0_) { #line 2544 "/home/jens/Source/shotwell/src/Dialogs.vala" return; #line 19490 "Dialogs.c" } #line 2546 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->dialog; #line 2546 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_hide (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, gtk_widget_get_type (), GtkWidget)); #line 2547 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_commit_on_close (self); #line 19498 "Dialogs.c" } static void preferences_dialog_on_value_changed (PreferencesDialog* self) { GtkAdjustment* _tmp0_ = NULL; gdouble _tmp1_ = 0.0; GtkAdjustment* _tmp2_ = NULL; gdouble _tmp3_ = 0.0; #line 2550 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PREFERENCES_DIALOG (self)); #line 2551 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->bg_color_adjustment; #line 2551 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = gtk_adjustment_get_upper (_tmp0_); #line 2551 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = self->priv->bg_color_adjustment; #line 2551 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = gtk_adjustment_get_value (_tmp2_); #line 2551 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_set_background_color (self, ((gdouble) (_tmp1_ - _tmp3_)) / 65535.0); #line 19519 "Dialogs.c" } static gboolean preferences_dialog_on_bg_color_reset (PreferencesDialog* self, GdkEventButton* event) { gboolean result = FALSE; gboolean _tmp0_ = FALSE; gboolean _tmp1_ = FALSE; GdkEventButton* _tmp2_ = NULL; guint _tmp3_ = 0U; #line 2555 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_PREFERENCES_DIALOG (self), FALSE); #line 2555 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (event != NULL, FALSE); #line 2556 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = event; #line 2556 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp2_->button; #line 2556 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp3_ == ((guint) 1)) { #line 19539 "Dialogs.c" GdkEventButton* _tmp4_ = NULL; GdkEventType _tmp5_ = 0; #line 2556 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = event; #line 2556 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_->type; #line 2556 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _tmp5_ == GDK_BUTTON_PRESS; #line 19548 "Dialogs.c" } else { #line 2556 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = FALSE; #line 19552 "Dialogs.c" } #line 2556 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp1_) { #line 19556 "Dialogs.c" GdkEventButton* _tmp6_ = NULL; GdkModifierType _tmp7_ = 0; gboolean _tmp8_ = FALSE; #line 2557 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = event; #line 2557 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _tmp6_->state; #line 2557 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = has_only_key_modifier (_tmp7_, GDK_CONTROL_MASK); #line 2557 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _tmp8_; #line 19568 "Dialogs.c" } else { #line 2556 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = FALSE; #line 19572 "Dialogs.c" } #line 2556 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp0_) { #line 19576 "Dialogs.c" GtkScale* _tmp9_ = NULL; GtkAdjustment* _tmp10_ = NULL; gdouble _tmp11_ = 0.0; GdkRGBA _tmp12_ = {0}; gdouble _tmp13_ = 0.0; #line 2559 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = self->priv->bg_color_slider; #line 2559 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = self->priv->bg_color_adjustment; #line 2559 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = gtk_adjustment_get_upper (_tmp10_); #line 2559 "/home/jens/Source/shotwell/src/Dialogs.vala" parse_color (CONFIG_FACADE_DEFAULT_BG_COLOR, &_tmp12_); #line 2559 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = _tmp12_.red; #line 2559 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_range_set_value (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, gtk_range_get_type (), GtkRange), _tmp11_ - (_tmp13_ * 65536.0f)); #line 2561 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_on_value_changed (self); #line 2563 "/home/jens/Source/shotwell/src/Dialogs.vala" result = TRUE; #line 2563 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 19600 "Dialogs.c" } #line 2566 "/home/jens/Source/shotwell/src/Dialogs.vala" result = FALSE; #line 2566 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 19606 "Dialogs.c" } static void preferences_dialog_on_dir_pattern_combo_changed (PreferencesDialog* self) { PreferencesDialogPathFormat* pf = NULL; GeeArrayList* _tmp0_ = NULL; GtkComboBoxText* _tmp1_ = NULL; gint _tmp2_ = 0; gpointer _tmp3_ = NULL; PreferencesDialogPathFormat* _tmp4_ = NULL; const gchar* _tmp5_ = NULL; #line 2569 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PREFERENCES_DIALOG (self)); #line 2570 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->path_formats; #line 2570 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->dir_pattern_combo; #line 2570 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gtk_combo_box_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, gtk_combo_box_get_type (), GtkComboBox)); #line 2570 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = gee_abstract_list_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_LIST, GeeAbstractList), _tmp2_); #line 2570 "/home/jens/Source/shotwell/src/Dialogs.vala" pf = (PreferencesDialogPathFormat*) _tmp3_; #line 2571 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = pf; #line 2571 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_->pattern; #line 2571 "/home/jens/Source/shotwell/src/Dialogs.vala" if (NULL == _tmp5_) { #line 19636 "Dialogs.c" gchar* dir_pattern = NULL; ConfigFacade* _tmp6_ = NULL; ConfigFacade* _tmp7_ = NULL; gchar* _tmp8_ = NULL; gchar* _tmp9_ = NULL; const gchar* _tmp10_ = NULL; gboolean _tmp11_ = FALSE; GtkEntry* _tmp13_ = NULL; const gchar* _tmp14_ = NULL; GtkEntry* _tmp15_ = NULL; GtkEntry* _tmp16_ = NULL; #line 2573 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = config_facade_get_instance (); #line 2573 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _tmp6_; #line 2573 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = configuration_facade_get_directory_pattern_custom (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); #line 2573 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = _tmp8_; #line 2573 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp7_); #line 2573 "/home/jens/Source/shotwell/src/Dialogs.vala" dir_pattern = _tmp9_; #line 2574 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = dir_pattern; #line 2574 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = is_string_empty (_tmp10_); #line 2574 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp11_) { #line 19666 "Dialogs.c" gchar* _tmp12_ = NULL; #line 2575 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = g_strdup (""); #line 2575 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (dir_pattern); #line 2575 "/home/jens/Source/shotwell/src/Dialogs.vala" dir_pattern = _tmp12_; #line 19674 "Dialogs.c" } #line 2576 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = self->priv->dir_pattern_entry; #line 2576 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = dir_pattern; #line 2576 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_entry_set_text (_tmp13_, _tmp14_); #line 2577 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = self->priv->dir_pattern_entry; #line 2577 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_set (_tmp15_, "editable", TRUE, NULL); #line 2578 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = self->priv->dir_pattern_entry; #line 2578 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp16_, gtk_widget_get_type (), GtkWidget), TRUE); #line 2571 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (dir_pattern); #line 19692 "Dialogs.c" } else { GtkEntry* _tmp17_ = NULL; PreferencesDialogPathFormat* _tmp18_ = NULL; const gchar* _tmp19_ = NULL; GtkEntry* _tmp20_ = NULL; GtkEntry* _tmp21_ = NULL; #line 2580 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = self->priv->dir_pattern_entry; #line 2580 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = pf; #line 2580 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = _tmp18_->pattern; #line 2580 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_entry_set_text (_tmp17_, _tmp19_); #line 2581 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = self->priv->dir_pattern_entry; #line 2581 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_set (_tmp20_, "editable", FALSE, NULL); #line 2582 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = self->priv->dir_pattern_entry; #line 2582 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_set_sensitive (G_TYPE_CHECK_INSTANCE_CAST (_tmp21_, gtk_widget_get_type (), GtkWidget), FALSE); #line 19715 "Dialogs.c" } #line 2569 "/home/jens/Source/shotwell/src/Dialogs.vala" _preferences_dialog_path_format_unref0 (pf); #line 19719 "Dialogs.c" } static void preferences_dialog_on_dir_pattern_entry_changed (PreferencesDialog* self) { gchar* example = NULL; GDateTime* _tmp0_ = NULL; GtkEntry* _tmp1_ = NULL; const gchar* _tmp2_ = NULL; const gchar* _tmp3_ = NULL; gchar* _tmp4_ = NULL; gboolean _tmp5_ = FALSE; const gchar* _tmp6_ = NULL; gboolean _tmp7_ = FALSE; #line 2586 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PREFERENCES_DIALOG (self)); #line 2587 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->example_date; #line 2587 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->dir_pattern_entry; #line 2587 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gtk_entry_get_text (_tmp1_); #line 2587 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp2_; #line 2587 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = g_date_time_format (_tmp0_, _tmp3_); #line 2587 "/home/jens/Source/shotwell/src/Dialogs.vala" example = _tmp4_; #line 2588 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = example; #line 2588 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = is_string_empty (_tmp6_); #line 2588 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp7_) { #line 19753 "Dialogs.c" GtkEntry* _tmp8_ = NULL; const gchar* _tmp9_ = NULL; const gchar* _tmp10_ = NULL; gboolean _tmp11_ = FALSE; #line 2588 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = self->priv->dir_pattern_entry; #line 2588 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = gtk_entry_get_text (_tmp8_); #line 2588 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = _tmp9_; #line 2588 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = is_string_empty (_tmp10_); #line 2588 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = !_tmp11_; #line 19768 "Dialogs.c" } else { #line 2588 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = FALSE; #line 19772 "Dialogs.c" } #line 2588 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp5_) { #line 19776 "Dialogs.c" GtkLabel* _tmp12_ = NULL; const gchar* _tmp13_ = NULL; GtkEntry* _tmp14_ = NULL; GtkEntry* _tmp15_ = NULL; #line 2590 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = self->priv->dir_pattern_example; #line 2590 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = _ ("Invalid pattern"); #line 2590 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_text (_tmp12_, _tmp13_); #line 2591 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = self->priv->dir_pattern_entry; #line 2591 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_entry_set_icon_from_icon_name (_tmp14_, GTK_ENTRY_ICON_SECONDARY, "dialog-error"); #line 2592 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = self->priv->dir_pattern_entry; #line 2592 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_entry_set_icon_activatable (_tmp15_, GTK_ENTRY_ICON_SECONDARY, FALSE); #line 2593 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_set_allow_closing (self, FALSE); #line 19797 "Dialogs.c" } else { GtkLabel* _tmp16_ = NULL; const gchar* _tmp17_ = NULL; GtkEntry* _tmp18_ = NULL; #line 2596 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = self->priv->dir_pattern_example; #line 2596 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = example; #line 2596 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_label_set_text (_tmp16_, _tmp17_); #line 2597 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = self->priv->dir_pattern_entry; #line 2597 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_entry_set_icon_from_icon_name (_tmp18_, GTK_ENTRY_ICON_SECONDARY, NULL); #line 2598 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_set_allow_closing (self, TRUE); #line 19814 "Dialogs.c" } #line 2586 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (example); #line 19818 "Dialogs.c" } static void preferences_dialog_set_allow_closing (PreferencesDialog* self, gboolean allow) { GtkDialog* _tmp0_ = NULL; gboolean _tmp1_ = FALSE; gboolean _tmp2_ = FALSE; #line 2602 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PREFERENCES_DIALOG (self)); #line 2603 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->dialog; #line 2603 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = allow; #line 2603 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_deletable (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, gtk_window_get_type (), GtkWindow), _tmp1_); #line 2604 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = allow; #line 2604 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->allow_closing = _tmp2_; #line 19838 "Dialogs.c" } static gboolean preferences_dialog_get_allow_closing (PreferencesDialog* self) { gboolean result = FALSE; gboolean _tmp0_ = FALSE; #line 2607 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_PREFERENCES_DIALOG (self), FALSE); #line 2608 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->allow_closing; #line 2608 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _tmp0_; #line 2608 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 19853 "Dialogs.c" } static void preferences_dialog_set_background_color (PreferencesDialog* self, gdouble bg_color_value) { ConfigFacade* _tmp0_ = NULL; ConfigFacade* _tmp1_ = NULL; gdouble _tmp2_ = 0.0; GdkRGBA _tmp3_ = {0}; #line 2611 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PREFERENCES_DIALOG (self)); #line 2612 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = config_facade_get_instance (); #line 2612 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _tmp0_; #line 2612 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = bg_color_value; #line 2612 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_to_grayscale (self, _tmp2_, &_tmp3_); #line 2612 "/home/jens/Source/shotwell/src/Dialogs.vala" config_facade_set_bg_color (_tmp1_, &_tmp3_); #line 2612 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp1_); #line 19876 "Dialogs.c" } static void preferences_dialog_to_grayscale (PreferencesDialog* self, gdouble color_value, GdkRGBA* result) { GdkRGBA color = {0}; gdouble _tmp0_ = 0.0; gdouble _tmp1_ = 0.0; gdouble _tmp2_ = 0.0; #line 2615 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PREFERENCES_DIALOG (self)); #line 2616 "/home/jens/Source/shotwell/src/Dialogs.vala" memset (&color, 0, sizeof (GdkRGBA)); #line 2618 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = color_value; #line 2618 "/home/jens/Source/shotwell/src/Dialogs.vala" color.red = _tmp0_; #line 2619 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = color_value; #line 2619 "/home/jens/Source/shotwell/src/Dialogs.vala" color.green = _tmp1_; #line 2620 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = color_value; #line 2620 "/home/jens/Source/shotwell/src/Dialogs.vala" color.blue = _tmp2_; #line 2621 "/home/jens/Source/shotwell/src/Dialogs.vala" color.alpha = 1.0; #line 2623 "/home/jens/Source/shotwell/src/Dialogs.vala" *result = color; #line 2623 "/home/jens/Source/shotwell/src/Dialogs.vala" return; #line 19907 "Dialogs.c" } static void preferences_dialog_on_photo_editor_changed (PreferencesDialog* self) { gint _tmp0_ = 0; GtkComboBox* _tmp1_ = NULL; gint _tmp2_ = 0; SortedList* _tmp3_ = NULL; gint _tmp4_ = 0; gint _tmp5_ = 0; gint photo_app_choice_index = 0; GAppInfo* app = NULL; SortedList* _tmp11_ = NULL; gpointer _tmp12_ = NULL; ConfigFacade* _tmp13_ = NULL; ConfigFacade* _tmp14_ = NULL; gchar* _tmp15_ = NULL; gchar* _tmp16_ = NULL; gchar* _tmp17_ = NULL; gchar* _tmp18_ = NULL; #line 2626 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PREFERENCES_DIALOG (self)); #line 2627 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->photo_editor_combo; #line 2627 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gtk_combo_box_get_active (_tmp1_); #line 2627 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = self->priv->external_photo_apps; #line 2627 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_COLLECTION, GeeCollection)); #line 2627 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_; #line 2627 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp2_ < _tmp5_) { #line 19942 "Dialogs.c" GtkComboBox* _tmp6_ = NULL; gint _tmp7_ = 0; #line 2628 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = self->priv->photo_editor_combo; #line 2628 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = gtk_combo_box_get_active (_tmp6_); #line 2628 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _tmp7_; #line 19951 "Dialogs.c" } else { SortedList* _tmp8_ = NULL; gint _tmp9_ = 0; gint _tmp10_ = 0; #line 2628 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = self->priv->external_photo_apps; #line 2628 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_COLLECTION, GeeCollection)); #line 2628 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = _tmp9_; #line 2628 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _tmp10_; #line 19964 "Dialogs.c" } #line 2627 "/home/jens/Source/shotwell/src/Dialogs.vala" photo_app_choice_index = _tmp0_; #line 2630 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = self->priv->external_photo_apps; #line 2630 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = sorted_list_get_at (_tmp11_, photo_app_choice_index); #line 2630 "/home/jens/Source/shotwell/src/Dialogs.vala" app = (GAppInfo*) _tmp12_; #line 2632 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = config_facade_get_instance (); #line 2632 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = _tmp13_; #line 2632 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = desktop_integration_get_app_open_command (app); #line 2632 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = _tmp15_; #line 2632 "/home/jens/Source/shotwell/src/Dialogs.vala" configuration_facade_set_external_photo_app (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade), _tmp16_); #line 2632 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp16_); #line 2632 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp14_); #line 2634 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = desktop_integration_get_app_open_command (app); #line 2634 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = _tmp17_; #line 2634 "/home/jens/Source/shotwell/src/Dialogs.vala" g_debug ("Dialogs.vala:2634: setting external photo editor to: %s", _tmp18_); #line 2634 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (_tmp18_); #line 2626 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (app); #line 19998 "Dialogs.c" } static void preferences_dialog_on_raw_editor_changed (PreferencesDialog* self) { gint _tmp0_ = 0; GtkComboBox* _tmp1_ = NULL; gint _tmp2_ = 0; SortedList* _tmp3_ = NULL; gint _tmp4_ = 0; gint _tmp5_ = 0; gint raw_app_choice_index = 0; GAppInfo* app = NULL; SortedList* _tmp11_ = NULL; gpointer _tmp12_ = NULL; ConfigFacade* _tmp13_ = NULL; ConfigFacade* _tmp14_ = NULL; const gchar* _tmp15_ = NULL; const gchar* _tmp16_ = NULL; #line 2637 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PREFERENCES_DIALOG (self)); #line 2638 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->raw_editor_combo; #line 2638 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gtk_combo_box_get_active (_tmp1_); #line 2638 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = self->priv->external_raw_apps; #line 2638 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_COLLECTION, GeeCollection)); #line 2638 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_; #line 2638 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp2_ < _tmp5_) { #line 20031 "Dialogs.c" GtkComboBox* _tmp6_ = NULL; gint _tmp7_ = 0; #line 2639 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = self->priv->raw_editor_combo; #line 2639 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = gtk_combo_box_get_active (_tmp6_); #line 2639 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _tmp7_; #line 20040 "Dialogs.c" } else { SortedList* _tmp8_ = NULL; gint _tmp9_ = 0; gint _tmp10_ = 0; #line 2639 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = self->priv->external_raw_apps; #line 2639 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = gee_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_COLLECTION, GeeCollection)); #line 2639 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = _tmp9_; #line 2639 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _tmp10_; #line 20053 "Dialogs.c" } #line 2638 "/home/jens/Source/shotwell/src/Dialogs.vala" raw_app_choice_index = _tmp0_; #line 2641 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = self->priv->external_raw_apps; #line 2641 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = sorted_list_get_at (_tmp11_, raw_app_choice_index); #line 2641 "/home/jens/Source/shotwell/src/Dialogs.vala" app = (GAppInfo*) _tmp12_; #line 2643 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = config_facade_get_instance (); #line 2643 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = _tmp13_; #line 2643 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = g_app_info_get_commandline (app); #line 2643 "/home/jens/Source/shotwell/src/Dialogs.vala" configuration_facade_set_external_raw_app (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade), _tmp15_); #line 2643 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp14_); #line 2645 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = g_app_info_get_commandline (app); #line 2645 "/home/jens/Source/shotwell/src/Dialogs.vala" g_debug ("Dialogs.vala:2645: setting external raw editor to: %s", _tmp16_); #line 2637 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (app); #line 20079 "Dialogs.c" } static RawDeveloper preferences_dialog_raw_developer_from_combo (PreferencesDialog* self) { RawDeveloper result = 0; GtkComboBoxText* _tmp0_ = NULL; gint _tmp1_ = 0; #line 2648 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_PREFERENCES_DIALOG (self), 0); #line 2649 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->default_raw_developer_combo; #line 2649 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = gtk_combo_box_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, gtk_combo_box_get_type (), GtkComboBox)); #line 2649 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp1_ == 0) { #line 2650 "/home/jens/Source/shotwell/src/Dialogs.vala" result = RAW_DEVELOPER_CAMERA; #line 2650 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 20099 "Dialogs.c" } #line 2651 "/home/jens/Source/shotwell/src/Dialogs.vala" result = RAW_DEVELOPER_SHOTWELL; #line 2651 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 20105 "Dialogs.c" } static void preferences_dialog_set_raw_developer_combo (PreferencesDialog* self, RawDeveloper d) { RawDeveloper _tmp0_ = 0; #line 2654 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PREFERENCES_DIALOG (self)); #line 2655 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = d; #line 2655 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp0_ == RAW_DEVELOPER_CAMERA) { #line 20117 "Dialogs.c" GtkComboBoxText* _tmp1_ = NULL; #line 2656 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = self->priv->default_raw_developer_combo; #line 2656 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_set_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, gtk_combo_box_get_type (), GtkComboBox), 0); #line 20123 "Dialogs.c" } else { GtkComboBoxText* _tmp2_ = NULL; #line 2658 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = self->priv->default_raw_developer_combo; #line 2658 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_set_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, gtk_combo_box_get_type (), GtkComboBox), 1); #line 20130 "Dialogs.c" } } static void preferences_dialog_on_default_raw_developer_changed (PreferencesDialog* self) { ConfigFacade* _tmp0_ = NULL; ConfigFacade* _tmp1_ = NULL; RawDeveloper _tmp2_ = 0; #line 2661 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PREFERENCES_DIALOG (self)); #line 2662 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = config_facade_get_instance (); #line 2662 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _tmp0_; #line 2662 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = preferences_dialog_raw_developer_from_combo (self); #line 2662 "/home/jens/Source/shotwell/src/Dialogs.vala" configuration_facade_set_default_raw_developer (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade), _tmp2_); #line 2662 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp1_); #line 20151 "Dialogs.c" } static void preferences_dialog_on_current_folder_changed (PreferencesDialog* self) { GtkFileChooserButton* _tmp0_ = NULL; gchar* _tmp1_ = NULL; #line 2665 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PREFERENCES_DIALOG (self)); #line 2666 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->library_dir_button; #line 2666 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = gtk_file_chooser_get_filename (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GTK_TYPE_FILE_CHOOSER, GtkFileChooser)); #line 2666 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (self->priv->lib_dir); #line 2666 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->lib_dir = _tmp1_; #line 20168 "Dialogs.c" } static void _preferences_dialog_on_current_folder_changed_gtk_file_chooser_current_folder_changed (GtkFileChooser* _sender, gpointer self) { #line 2674 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_on_current_folder_changed ((PreferencesDialog*) self); #line 20175 "Dialogs.c" } static gboolean preferences_dialog_map_event (PreferencesDialog* self) { gboolean result = FALSE; GtkFileChooserButton* _tmp0_ = NULL; #line 2669 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (IS_PREFERENCES_DIALOG (self), FALSE); #line 2674 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = self->priv->library_dir_button; #line 2674 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GTK_TYPE_FILE_CHOOSER, GtkFileChooser), "current-folder-changed", (GCallback) _preferences_dialog_on_current_folder_changed_gtk_file_chooser_current_folder_changed, self); #line 2675 "/home/jens/Source/shotwell/src/Dialogs.vala" result = TRUE; #line 2675 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 20192 "Dialogs.c" } static void preferences_dialog_add_to_dir_formats (PreferencesDialog* self, const gchar* name, const gchar* pattern) { PreferencesDialogPathFormat* pf = NULL; const gchar* _tmp0_ = NULL; const gchar* _tmp1_ = NULL; PreferencesDialogPathFormat* _tmp2_ = NULL; GeeArrayList* _tmp3_ = NULL; GtkComboBoxText* _tmp4_ = NULL; const gchar* _tmp5_ = NULL; #line 2678 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PREFERENCES_DIALOG (self)); #line 2678 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (name != NULL); #line 2679 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = name; #line 2679 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = pattern; #line 2679 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = preferences_dialog_path_format_new (_tmp0_, _tmp1_); #line 2679 "/home/jens/Source/shotwell/src/Dialogs.vala" pf = _tmp2_; #line 2680 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = self->priv->path_formats; #line 2680 "/home/jens/Source/shotwell/src/Dialogs.vala" gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), pf); #line 2681 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = self->priv->dir_pattern_combo; #line 2681 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = name; #line 2681 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_combo_box_text_append_text (_tmp4_, _tmp5_); #line 2678 "/home/jens/Source/shotwell/src/Dialogs.vala" _preferences_dialog_path_format_unref0 (pf); #line 20228 "Dialogs.c" } static void preferences_dialog_on_lowercase_toggled (PreferencesDialog* self) { ConfigFacade* _tmp0_ = NULL; ConfigFacade* _tmp1_ = NULL; GtkCheckButton* _tmp2_ = NULL; gboolean _tmp3_ = FALSE; #line 2684 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (IS_PREFERENCES_DIALOG (self)); #line 2685 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = config_facade_get_instance (); #line 2685 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = _tmp0_; #line 2685 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = self->priv->lowercase; #line 2685 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = gtk_toggle_button_get_active (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, gtk_toggle_button_get_type (), GtkToggleButton)); #line 2685 "/home/jens/Source/shotwell/src/Dialogs.vala" configuration_facade_set_use_lowercase_filenames (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade), _tmp3_); #line 2685 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp1_); #line 20251 "Dialogs.c" } static PreferencesDialogPathFormat* preferences_dialog_path_format_construct (GType object_type, const gchar* name, const gchar* pattern) { PreferencesDialogPathFormat* self = NULL; const gchar* _tmp0_ = NULL; gchar* _tmp1_ = NULL; const gchar* _tmp2_ = NULL; gchar* _tmp3_ = NULL; #line 2266 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (name != NULL, NULL); #line 2266 "/home/jens/Source/shotwell/src/Dialogs.vala" self = (PreferencesDialogPathFormat*) g_type_create_instance (object_type); #line 2267 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = name; #line 2267 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = g_strdup (_tmp0_); #line 2267 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (self->name); #line 2267 "/home/jens/Source/shotwell/src/Dialogs.vala" self->name = _tmp1_; #line 2268 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = pattern; #line 2268 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = g_strdup (_tmp2_); #line 2268 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (self->pattern); #line 2268 "/home/jens/Source/shotwell/src/Dialogs.vala" self->pattern = _tmp3_; #line 2266 "/home/jens/Source/shotwell/src/Dialogs.vala" return self; #line 20283 "Dialogs.c" } static PreferencesDialogPathFormat* preferences_dialog_path_format_new (const gchar* name, const gchar* pattern) { #line 2266 "/home/jens/Source/shotwell/src/Dialogs.vala" return preferences_dialog_path_format_construct (PREFERENCES_DIALOG_TYPE_PATH_FORMAT, name, pattern); #line 20290 "Dialogs.c" } static void preferences_dialog_value_path_format_init (GValue* value) { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = NULL; #line 20297 "Dialogs.c" } static void preferences_dialog_value_path_format_free_value (GValue* value) { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" if (value->data[0].v_pointer) { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_path_format_unref (value->data[0].v_pointer); #line 20306 "Dialogs.c" } } static void preferences_dialog_value_path_format_copy_value (const GValue* src_value, GValue* dest_value) { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" if (src_value->data[0].v_pointer) { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" dest_value->data[0].v_pointer = preferences_dialog_path_format_ref (src_value->data[0].v_pointer); #line 20316 "Dialogs.c" } else { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" dest_value->data[0].v_pointer = NULL; #line 20320 "Dialogs.c" } } static gpointer preferences_dialog_value_path_format_peek_pointer (const GValue* value) { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" return value->data[0].v_pointer; #line 20328 "Dialogs.c" } static gchar* preferences_dialog_value_path_format_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" if (collect_values[0].v_pointer) { #line 20335 "Dialogs.c" PreferencesDialogPathFormat* object; object = collect_values[0].v_pointer; #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" if (object->parent_instance.g_class == NULL) { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); #line 20342 "Dialogs.c" } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.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 20346 "Dialogs.c" } #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = preferences_dialog_path_format_ref (object); #line 20350 "Dialogs.c" } else { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = NULL; #line 20354 "Dialogs.c" } #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" return NULL; #line 20358 "Dialogs.c" } static gchar* preferences_dialog_value_path_format_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { PreferencesDialogPathFormat** object_p; object_p = collect_values[0].v_pointer; #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!object_p) { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); #line 20369 "Dialogs.c" } #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!value->data[0].v_pointer) { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" *object_p = NULL; #line 20375 "Dialogs.c" } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" *object_p = value->data[0].v_pointer; #line 20379 "Dialogs.c" } else { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" *object_p = preferences_dialog_path_format_ref (value->data[0].v_pointer); #line 20383 "Dialogs.c" } #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" return NULL; #line 20387 "Dialogs.c" } static GParamSpec* preferences_dialog_param_spec_path_format (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) { PreferencesDialogParamSpecPathFormat* spec; #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (g_type_is_a (object_type, PREFERENCES_DIALOG_TYPE_PATH_FORMAT), NULL); #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags); #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" G_PARAM_SPEC (spec)->value_type = object_type; #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" return G_PARAM_SPEC (spec); #line 20401 "Dialogs.c" } static gpointer preferences_dialog_value_get_path_format (const GValue* value) { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, PREFERENCES_DIALOG_TYPE_PATH_FORMAT), NULL); #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" return value->data[0].v_pointer; #line 20410 "Dialogs.c" } static void preferences_dialog_value_set_path_format (GValue* value, gpointer v_object) { PreferencesDialogPathFormat* old; #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, PREFERENCES_DIALOG_TYPE_PATH_FORMAT)); #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" old = value->data[0].v_pointer; #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" if (v_object) { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, PREFERENCES_DIALOG_TYPE_PATH_FORMAT)); #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = v_object; #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_path_format_ref (value->data[0].v_pointer); #line 20430 "Dialogs.c" } else { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = NULL; #line 20434 "Dialogs.c" } #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" if (old) { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_path_format_unref (old); #line 20440 "Dialogs.c" } } static void preferences_dialog_value_take_path_format (GValue* value, gpointer v_object) { PreferencesDialogPathFormat* old; #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, PREFERENCES_DIALOG_TYPE_PATH_FORMAT)); #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" old = value->data[0].v_pointer; #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" if (v_object) { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, PREFERENCES_DIALOG_TYPE_PATH_FORMAT)); #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = v_object; #line 20459 "Dialogs.c" } else { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = NULL; #line 20463 "Dialogs.c" } #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" if (old) { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_path_format_unref (old); #line 20469 "Dialogs.c" } } static void preferences_dialog_path_format_class_init (PreferencesDialogPathFormatClass * klass) { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_path_format_parent_class = g_type_class_peek_parent (klass); #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" ((PreferencesDialogPathFormatClass *) klass)->finalize = preferences_dialog_path_format_finalize; #line 20479 "Dialogs.c" } static void preferences_dialog_path_format_instance_init (PreferencesDialogPathFormat * self) { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" self->ref_count = 1; #line 20486 "Dialogs.c" } static void preferences_dialog_path_format_finalize (PreferencesDialogPathFormat* obj) { PreferencesDialogPathFormat * self; #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (obj, PREFERENCES_DIALOG_TYPE_PATH_FORMAT, PreferencesDialogPathFormat); #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_handlers_destroy (self); #line 2270 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (self->name); #line 2271 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (self->pattern); #line 20500 "Dialogs.c" } static GType preferences_dialog_path_format_get_type (void) { static volatile gsize preferences_dialog_path_format_type_id__volatile = 0; if (g_once_init_enter (&preferences_dialog_path_format_type_id__volatile)) { static const GTypeValueTable g_define_type_value_table = { preferences_dialog_value_path_format_init, preferences_dialog_value_path_format_free_value, preferences_dialog_value_path_format_copy_value, preferences_dialog_value_path_format_peek_pointer, "p", preferences_dialog_value_path_format_collect_value, "p", preferences_dialog_value_path_format_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (PreferencesDialogPathFormatClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) preferences_dialog_path_format_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PreferencesDialogPathFormat), 0, (GInstanceInitFunc) preferences_dialog_path_format_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 preferences_dialog_path_format_type_id; preferences_dialog_path_format_type_id = g_type_register_fundamental (g_type_fundamental_next (), "PreferencesDialogPathFormat", &g_define_type_info, &g_define_type_fundamental_info, 0); g_once_init_leave (&preferences_dialog_path_format_type_id__volatile, preferences_dialog_path_format_type_id); } return preferences_dialog_path_format_type_id__volatile; } static gpointer preferences_dialog_path_format_ref (gpointer instance) { PreferencesDialogPathFormat* self; self = instance; #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" g_atomic_int_inc (&self->ref_count); #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" return instance; #line 20525 "Dialogs.c" } static void preferences_dialog_path_format_unref (gpointer instance) { PreferencesDialogPathFormat* self; self = instance; #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" if (g_atomic_int_dec_and_test (&self->ref_count)) { #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" PREFERENCES_DIALOG_PATH_FORMAT_GET_CLASS (self)->finalize (self); #line 2265 "/home/jens/Source/shotwell/src/Dialogs.vala" g_type_free_instance ((GTypeInstance *) self); #line 20538 "Dialogs.c" } } static void value_preferences_dialog_init (GValue* value) { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = NULL; #line 20546 "Dialogs.c" } static void value_preferences_dialog_free_value (GValue* value) { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" if (value->data[0].v_pointer) { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_unref (value->data[0].v_pointer); #line 20555 "Dialogs.c" } } static void value_preferences_dialog_copy_value (const GValue* src_value, GValue* dest_value) { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" if (src_value->data[0].v_pointer) { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" dest_value->data[0].v_pointer = preferences_dialog_ref (src_value->data[0].v_pointer); #line 20565 "Dialogs.c" } else { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" dest_value->data[0].v_pointer = NULL; #line 20569 "Dialogs.c" } } static gpointer value_preferences_dialog_peek_pointer (const GValue* value) { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" return value->data[0].v_pointer; #line 20577 "Dialogs.c" } static gchar* value_preferences_dialog_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" if (collect_values[0].v_pointer) { #line 20584 "Dialogs.c" PreferencesDialog* object; object = collect_values[0].v_pointer; #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" if (object->parent_instance.g_class == NULL) { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); #line 20591 "Dialogs.c" } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.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 20595 "Dialogs.c" } #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = preferences_dialog_ref (object); #line 20599 "Dialogs.c" } else { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = NULL; #line 20603 "Dialogs.c" } #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" return NULL; #line 20607 "Dialogs.c" } static gchar* value_preferences_dialog_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { PreferencesDialog** object_p; object_p = collect_values[0].v_pointer; #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!object_p) { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); #line 20618 "Dialogs.c" } #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!value->data[0].v_pointer) { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" *object_p = NULL; #line 20624 "Dialogs.c" } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" *object_p = value->data[0].v_pointer; #line 20628 "Dialogs.c" } else { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" *object_p = preferences_dialog_ref (value->data[0].v_pointer); #line 20632 "Dialogs.c" } #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" return NULL; #line 20636 "Dialogs.c" } GParamSpec* param_spec_preferences_dialog (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) { ParamSpecPreferencesDialog* spec; #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (g_type_is_a (object_type, TYPE_PREFERENCES_DIALOG), NULL); #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags); #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" G_PARAM_SPEC (spec)->value_type = object_type; #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" return G_PARAM_SPEC (spec); #line 20650 "Dialogs.c" } gpointer value_get_preferences_dialog (const GValue* value) { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PREFERENCES_DIALOG), NULL); #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" return value->data[0].v_pointer; #line 20659 "Dialogs.c" } void value_set_preferences_dialog (GValue* value, gpointer v_object) { PreferencesDialog* old; #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PREFERENCES_DIALOG)); #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" old = value->data[0].v_pointer; #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" if (v_object) { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_PREFERENCES_DIALOG)); #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = v_object; #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_ref (value->data[0].v_pointer); #line 20679 "Dialogs.c" } else { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = NULL; #line 20683 "Dialogs.c" } #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" if (old) { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_unref (old); #line 20689 "Dialogs.c" } } void value_take_preferences_dialog (GValue* value, gpointer v_object) { PreferencesDialog* old; #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PREFERENCES_DIALOG)); #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" old = value->data[0].v_pointer; #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" if (v_object) { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_PREFERENCES_DIALOG)); #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = v_object; #line 20708 "Dialogs.c" } else { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" value->data[0].v_pointer = NULL; #line 20712 "Dialogs.c" } #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" if (old) { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_unref (old); #line 20718 "Dialogs.c" } } static void preferences_dialog_class_init (PreferencesDialogClass * klass) { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" preferences_dialog_parent_class = g_type_class_peek_parent (klass); #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" ((PreferencesDialogClass *) klass)->finalize = preferences_dialog_finalize; #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" g_type_class_add_private (klass, sizeof (PreferencesDialogPrivate)); #line 20730 "Dialogs.c" } static void preferences_dialog_instance_init (PreferencesDialog * self) { GeeArrayList* _tmp0_ = NULL; GDateTime* _tmp1_ = NULL; PluginsManifestWidgetMediator* _tmp2_ = NULL; #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv = PREFERENCES_DIALOG_GET_PRIVATE (self); #line 2288 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->allow_closing = FALSE; #line 2289 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->lib_dir = NULL; #line 2290 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = gee_array_list_new (PREFERENCES_DIALOG_TYPE_PATH_FORMAT, (GBoxedCopyFunc) preferences_dialog_path_format_ref, preferences_dialog_path_format_unref, NULL, NULL, NULL); #line 2290 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->path_formats = _tmp0_; #line 2291 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = g_date_time_new_local (2009, 3, 10, 18, 16, (gdouble) 11); #line 2291 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->example_date = _tmp1_; #line 2293 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = plugins_manifest_widget_mediator_new (); #line 2293 "/home/jens/Source/shotwell/src/Dialogs.vala" self->priv->plugins_mediator = _tmp2_; #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" self->ref_count = 1; #line 20758 "Dialogs.c" } static void preferences_dialog_finalize (PreferencesDialog* obj) { PreferencesDialog * self; #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_PREFERENCES_DIALOG, PreferencesDialog); #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" g_signal_handlers_destroy (self); #line 2276 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->dialog); #line 2277 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->builder); #line 2278 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->bg_color_adjustment); #line 2279 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->bg_color_slider); #line 2280 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->photo_editor_combo); #line 2281 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->raw_editor_combo); #line 2282 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->external_raw_apps); #line 2283 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->external_photo_apps); #line 2284 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->library_dir_button); #line 2285 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->dir_pattern_combo); #line 2286 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->dir_pattern_entry); #line 2287 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->dir_pattern_example); #line 2289 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (self->priv->lib_dir); #line 2290 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->path_formats); #line 2291 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_date_time_unref0 (self->priv->example_date); #line 2292 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->lowercase); #line 2293 "/home/jens/Source/shotwell/src/Dialogs.vala" _plugins_manifest_widget_mediator_unref0 (self->priv->plugins_mediator); #line 2294 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (self->priv->default_raw_developer_combo); #line 20804 "Dialogs.c" } GType preferences_dialog_get_type (void) { static volatile gsize preferences_dialog_type_id__volatile = 0; if (g_once_init_enter (&preferences_dialog_type_id__volatile)) { static const GTypeValueTable g_define_type_value_table = { value_preferences_dialog_init, value_preferences_dialog_free_value, value_preferences_dialog_copy_value, value_preferences_dialog_peek_pointer, "p", value_preferences_dialog_collect_value, "p", value_preferences_dialog_lcopy_value }; static const GTypeInfo g_define_type_info = { sizeof (PreferencesDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) preferences_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PreferencesDialog), 0, (GInstanceInitFunc) preferences_dialog_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 preferences_dialog_type_id; preferences_dialog_type_id = g_type_register_fundamental (g_type_fundamental_next (), "PreferencesDialog", &g_define_type_info, &g_define_type_fundamental_info, 0); g_once_init_leave (&preferences_dialog_type_id__volatile, preferences_dialog_type_id); } return preferences_dialog_type_id__volatile; } gpointer preferences_dialog_ref (gpointer instance) { PreferencesDialog* self; self = instance; #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" g_atomic_int_inc (&self->ref_count); #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" return instance; #line 20829 "Dialogs.c" } void preferences_dialog_unref (gpointer instance) { PreferencesDialog* self; self = instance; #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" if (g_atomic_int_dec_and_test (&self->ref_count)) { #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" PREFERENCES_DIALOG_GET_CLASS (self)->finalize (self); #line 2264 "/home/jens/Source/shotwell/src/Dialogs.vala" g_type_free_instance ((GTypeInstance *) self); #line 20842 "Dialogs.c" } } GtkResponseType copy_files_dialog (void) { GtkResponseType result = 0; gchar* msg = NULL; const gchar* _tmp0_ = NULL; gchar* _tmp1_ = NULL; GtkMessageDialog* dialog = NULL; AppWindow* _tmp2_ = NULL; AppWindow* _tmp3_ = NULL; GtkMessageDialog* _tmp4_ = NULL; GtkMessageDialog* _tmp5_ = NULL; const gchar* _tmp6_ = NULL; const gchar* _tmp7_ = NULL; const gchar* _tmp8_ = NULL; GtkResponseType _result_ = 0; gint _tmp9_ = 0; #line 2692 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _ ("Shotwell can copy the photos into your library folder or it can import" \ " them without copying."); #line 2692 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = g_strdup (_tmp0_); #line 2692 "/home/jens/Source/shotwell/src/Dialogs.vala" msg = _tmp1_; #line 2694 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = app_window_get_instance (); #line 2694 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp2_; #line 2694 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = (GtkMessageDialog*) gtk_message_dialog_new (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, gtk_window_get_type (), GtkWindow), GTK_DIALOG_MODAL, GTK_MESSAGE_QUESTION, GTK_BUTTONS_CANCEL, "%s", msg); #line 2694 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp4_); #line 2694 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _tmp4_; #line 2694 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp3_); #line 2694 "/home/jens/Source/shotwell/src/Dialogs.vala" dialog = _tmp5_; #line 2697 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = _ ("Co_py Photos"); #line 2697 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_dialog_get_type (), GtkDialog), _tmp6_, (gint) GTK_RESPONSE_ACCEPT); #line 2698 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _ ("_Import in Place"); #line 2698 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_dialog_add_button (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_dialog_get_type (), GtkDialog), _tmp7_, (gint) GTK_RESPONSE_REJECT); #line 2699 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = _ ("Import to Library"); #line 2699 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_window_set_title (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_window_get_type (), GtkWindow), _tmp8_); #line 2701 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = gtk_dialog_run (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_dialog_get_type (), GtkDialog)); #line 2701 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_ = (GtkResponseType) _tmp9_; #line 2703 "/home/jens/Source/shotwell/src/Dialogs.vala" gtk_widget_destroy (G_TYPE_CHECK_INSTANCE_CAST (dialog, gtk_widget_get_type (), GtkWidget)); #line 2705 "/home/jens/Source/shotwell/src/Dialogs.vala" result = _result_; #line 2705 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (dialog); #line 2705 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (msg); #line 2705 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 20908 "Dialogs.c" } void remove_photos_from_library (GeeCollection* photos) { const gchar* _tmp0_ = NULL; GeeCollection* _tmp1_ = NULL; gint _tmp2_ = 0; gint _tmp3_ = 0; GeeCollection* _tmp6_ = NULL; const gchar* _tmp7_ = NULL; #line 2708 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (GEE_IS_COLLECTION (photos)); #line 2710 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = photos; #line 2710 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = gee_collection_get_size (_tmp1_); #line 2710 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = _tmp2_; #line 2710 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp3_ == 1) { #line 20929 "Dialogs.c" const gchar* _tmp4_ = NULL; #line 2710 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = _ ("Removing Photo From Library"); #line 2710 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _tmp4_; #line 20935 "Dialogs.c" } else { const gchar* _tmp5_ = NULL; #line 2710 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = _ ("Removing Photos From Library"); #line 2710 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = _tmp5_; #line 20942 "Dialogs.c" } #line 2709 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = photos; #line 2709 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = _ ("Remove From Library"); #line 2709 "/home/jens/Source/shotwell/src/Dialogs.vala" remove_from_app (_tmp6_, _tmp7_, _tmp0_); #line 20950 "Dialogs.c" } static gboolean _progress_dialog_monitor_progress_monitor (guint64 current, guint64 total, gboolean do_event_loop, gpointer self) { gboolean result; result = progress_dialog_monitor ((ProgressDialog*) self, current, total, do_event_loop); #line 2750 "/home/jens/Source/shotwell/src/Dialogs.vala" return result; #line 20959 "Dialogs.c" } void remove_from_app (GeeCollection* sources, const gchar* dialog_title, const gchar* progress_dialog_text) { GeeCollection* _tmp0_ = NULL; gint _tmp1_ = 0; gint _tmp2_ = 0; GeeArrayList* photos = NULL; GeeArrayList* _tmp3_ = NULL; GeeArrayList* videos = NULL; GeeArrayList* _tmp4_ = NULL; GeeCollection* _tmp5_ = NULL; GeeArrayList* _tmp6_ = NULL; GeeArrayList* _tmp7_ = NULL; gchar* user_message = NULL; gboolean _tmp8_ = FALSE; GeeArrayList* _tmp9_ = NULL; gboolean _tmp10_ = FALSE; gboolean _tmp11_ = FALSE; GtkResponseType _result_ = 0; AppWindow* _tmp42_ = NULL; AppWindow* _tmp43_ = NULL; const gchar* _tmp44_ = NULL; const gchar* _tmp45_ = NULL; GeeCollection* _tmp46_ = NULL; gint _tmp47_ = 0; gint _tmp48_ = 0; GtkResponseType _tmp49_ = 0; GtkResponseType _tmp50_ = 0; gboolean _tmp51_ = FALSE; GtkResponseType _tmp52_ = 0; gboolean delete_backing = FALSE; GtkResponseType _tmp54_ = 0; AppWindow* _tmp55_ = NULL; AppWindow* _tmp56_ = NULL; ProgressDialog* progress = NULL; ProgressMonitor monitor = NULL; void* monitor_target = NULL; GDestroyNotify monitor_target_destroy_notify = NULL; GeeCollection* _tmp57_ = NULL; gint _tmp58_ = 0; gint _tmp59_ = 0; GeeArrayList* not_removed_photos = NULL; GeeArrayList* _tmp65_ = NULL; GeeArrayList* not_removed_videos = NULL; GeeArrayList* _tmp66_ = NULL; LibraryPhotoSourceCollection* _tmp67_ = NULL; GeeArrayList* _tmp68_ = NULL; gboolean _tmp69_ = FALSE; ProgressMonitor _tmp70_ = NULL; void* _tmp70__target = NULL; GeeArrayList* _tmp71_ = NULL; VideoSourceCollection* _tmp72_ = NULL; GeeArrayList* _tmp73_ = NULL; gboolean _tmp74_ = FALSE; ProgressMonitor _tmp75_ = NULL; void* _tmp75__target = NULL; GeeArrayList* _tmp76_ = NULL; gint num_not_removed = 0; GeeArrayList* _tmp77_ = NULL; gint _tmp78_ = 0; gint _tmp79_ = 0; GeeArrayList* _tmp80_ = NULL; gint _tmp81_ = 0; gint _tmp82_ = 0; gboolean _tmp83_ = FALSE; gboolean _tmp84_ = FALSE; ProgressDialog* _tmp122_ = NULL; AppWindow* _tmp124_ = NULL; AppWindow* _tmp125_ = NULL; #line 2713 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (GEE_IS_COLLECTION (sources)); #line 2713 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (dialog_title != NULL); #line 2713 "/home/jens/Source/shotwell/src/Dialogs.vala" g_return_if_fail (progress_dialog_text != NULL); #line 2715 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp0_ = sources; #line 2715 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp1_ = gee_collection_get_size (_tmp0_); #line 2715 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp2_ = _tmp1_; #line 2715 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp2_ == 0) { #line 2716 "/home/jens/Source/shotwell/src/Dialogs.vala" return; #line 21046 "Dialogs.c" } #line 2718 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp3_ = gee_array_list_new (TYPE_LIBRARY_PHOTO, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL); #line 2718 "/home/jens/Source/shotwell/src/Dialogs.vala" photos = _tmp3_; #line 2719 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp4_ = gee_array_list_new (TYPE_VIDEO, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL); #line 2719 "/home/jens/Source/shotwell/src/Dialogs.vala" videos = _tmp4_; #line 2720 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp5_ = sources; #line 2720 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp6_ = photos; #line 2720 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp7_ = videos; #line 2720 "/home/jens/Source/shotwell/src/Dialogs.vala" media_source_collection_filter_media (_tmp5_, G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_COLLECTION, GeeCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_COLLECTION, GeeCollection)); #line 2722 "/home/jens/Source/shotwell/src/Dialogs.vala" user_message = NULL; #line 2723 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp9_ = photos; #line 2723 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp10_ = gee_collection_get_is_empty (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_COLLECTION, GeeCollection)); #line 2723 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp11_ = _tmp10_; #line 2723 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp11_) { #line 21074 "Dialogs.c" GeeArrayList* _tmp12_ = NULL; gboolean _tmp13_ = FALSE; gboolean _tmp14_ = FALSE; #line 2723 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp12_ = videos; #line 2723 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp13_ = gee_collection_get_is_empty (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, GEE_TYPE_COLLECTION, GeeCollection)); #line 2723 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp14_ = _tmp13_; #line 2723 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = !_tmp14_; #line 21086 "Dialogs.c" } else { #line 2723 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp8_ = FALSE; #line 21090 "Dialogs.c" } #line 2723 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp8_) { #line 21094 "Dialogs.c" GeeCollection* _tmp15_ = NULL; gint _tmp16_ = 0; gint _tmp17_ = 0; const gchar* _tmp18_ = NULL; GeeCollection* _tmp19_ = NULL; gint _tmp20_ = 0; gint _tmp21_ = 0; gchar* _tmp22_ = NULL; #line 2724 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp15_ = sources; #line 2724 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp16_ = gee_collection_get_size (_tmp15_); #line 2724 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp17_ = _tmp16_; #line 2724 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp18_ = ngettext ("This will remove the photo/video from your Shotwell library. Would you" \ " also like to move the file to your desktop trash?\n" \ "\n" \ "This action cannot be undone.", "This will remove %d photos/videos from your Shotwell library. Would yo" \ "u also like to move the files to your desktop trash?\n" \ "\n" \ "This action cannot be undone.", (gulong) _tmp17_); #line 2724 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp19_ = sources; #line 2724 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp20_ = gee_collection_get_size (_tmp19_); #line 2724 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp21_ = _tmp20_; #line 2724 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp22_ = g_strdup_printf (_tmp18_, _tmp21_); #line 2724 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (user_message); #line 2724 "/home/jens/Source/shotwell/src/Dialogs.vala" user_message = _tmp22_; #line 21123 "Dialogs.c" } else { GeeArrayList* _tmp23_ = NULL; gboolean _tmp24_ = FALSE; gboolean _tmp25_ = FALSE; #line 2727 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp23_ = videos; #line 2727 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp24_ = gee_collection_get_is_empty (G_TYPE_CHECK_INSTANCE_CAST (_tmp23_, GEE_TYPE_COLLECTION, GeeCollection)); #line 2727 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp25_ = _tmp24_; #line 2727 "/home/jens/Source/shotwell/src/Dialogs.vala" if (!_tmp25_) { #line 21136 "Dialogs.c" GeeCollection* _tmp26_ = NULL; gint _tmp27_ = 0; gint _tmp28_ = 0; const gchar* _tmp29_ = NULL; GeeCollection* _tmp30_ = NULL; gint _tmp31_ = 0; gint _tmp32_ = 0; gchar* _tmp33_ = NULL; #line 2728 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp26_ = sources; #line 2728 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp27_ = gee_collection_get_size (_tmp26_); #line 2728 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp28_ = _tmp27_; #line 2728 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp29_ = ngettext ("This will remove the video from your Shotwell library. Would you also " \ "like to move the file to your desktop trash?\n" \ "\n" \ "This action cannot be undone.", "This will remove %d videos from your Shotwell library. Would you also " \ "like to move the files to your desktop trash?\n" \ "\n" \ "This action cannot be undone.", (gulong) _tmp28_); #line 2728 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp30_ = sources; #line 2728 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp31_ = gee_collection_get_size (_tmp30_); #line 2728 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp32_ = _tmp31_; #line 2728 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp33_ = g_strdup_printf (_tmp29_, _tmp32_); #line 2728 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (user_message); #line 2728 "/home/jens/Source/shotwell/src/Dialogs.vala" user_message = _tmp33_; #line 21165 "Dialogs.c" } else { GeeCollection* _tmp34_ = NULL; gint _tmp35_ = 0; gint _tmp36_ = 0; const gchar* _tmp37_ = NULL; GeeCollection* _tmp38_ = NULL; gint _tmp39_ = 0; gint _tmp40_ = 0; gchar* _tmp41_ = NULL; #line 2732 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp34_ = sources; #line 2732 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp35_ = gee_collection_get_size (_tmp34_); #line 2732 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp36_ = _tmp35_; #line 2732 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp37_ = ngettext ("This will remove the photo from your Shotwell library. Would you also " \ "like to move the file to your desktop trash?\n" \ "\n" \ "This action cannot be undone.", "This will remove %d photos from your Shotwell library. Would you also " \ "like to move the files to your desktop trash?\n" \ "\n" \ "This action cannot be undone.", (gulong) _tmp36_); #line 2732 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp38_ = sources; #line 2732 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp39_ = gee_collection_get_size (_tmp38_); #line 2732 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp40_ = _tmp39_; #line 2732 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp41_ = g_strdup_printf (_tmp37_, _tmp40_); #line 2732 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (user_message); #line 2732 "/home/jens/Source/shotwell/src/Dialogs.vala" user_message = _tmp41_; #line 21195 "Dialogs.c" } } #line 2737 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp42_ = app_window_get_instance (); #line 2737 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp43_ = _tmp42_; #line 2737 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp44_ = dialog_title; #line 2737 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp45_ = user_message; #line 2737 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp46_ = sources; #line 2737 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp47_ = gee_collection_get_size (_tmp46_); #line 2737 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp48_ = _tmp47_; #line 2737 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp49_ = remove_from_library_dialog (G_TYPE_CHECK_INSTANCE_CAST (_tmp43_, gtk_window_get_type (), GtkWindow), _tmp44_, _tmp45_, _tmp48_); #line 2737 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp50_ = _tmp49_; #line 2737 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp43_); #line 2737 "/home/jens/Source/shotwell/src/Dialogs.vala" _result_ = _tmp50_; #line 2739 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp52_ = _result_; #line 2739 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp52_ != GTK_RESPONSE_YES) { #line 21224 "Dialogs.c" GtkResponseType _tmp53_ = 0; #line 2739 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp53_ = _result_; #line 2739 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp51_ = _tmp53_ != GTK_RESPONSE_NO; #line 21230 "Dialogs.c" } else { #line 2739 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp51_ = FALSE; #line 21234 "Dialogs.c" } #line 2739 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp51_) { #line 2740 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (user_message); #line 2740 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (videos); #line 2740 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (photos); #line 2740 "/home/jens/Source/shotwell/src/Dialogs.vala" return; #line 21246 "Dialogs.c" } #line 2742 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp54_ = _result_; #line 2742 "/home/jens/Source/shotwell/src/Dialogs.vala" delete_backing = _tmp54_ == GTK_RESPONSE_YES; #line 2744 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp55_ = app_window_get_instance (); #line 2744 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp56_ = _tmp55_; #line 2744 "/home/jens/Source/shotwell/src/Dialogs.vala" page_window_set_busy_cursor (G_TYPE_CHECK_INSTANCE_CAST (_tmp56_, TYPE_PAGE_WINDOW, PageWindow)); #line 2744 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp56_); #line 2746 "/home/jens/Source/shotwell/src/Dialogs.vala" progress = NULL; #line 2747 "/home/jens/Source/shotwell/src/Dialogs.vala" monitor = NULL; #line 2747 "/home/jens/Source/shotwell/src/Dialogs.vala" monitor_target = NULL; #line 2747 "/home/jens/Source/shotwell/src/Dialogs.vala" monitor_target_destroy_notify = NULL; #line 2748 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp57_ = sources; #line 2748 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp58_ = gee_collection_get_size (_tmp57_); #line 2748 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp59_ = _tmp58_; #line 2748 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp59_ >= 20) { #line 21276 "Dialogs.c" AppWindow* _tmp60_ = NULL; AppWindow* _tmp61_ = NULL; const gchar* _tmp62_ = NULL; ProgressDialog* _tmp63_ = NULL; ProgressDialog* _tmp64_ = NULL; #line 2749 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp60_ = app_window_get_instance (); #line 2749 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp61_ = _tmp60_; #line 2749 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp62_ = progress_dialog_text; #line 2749 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp63_ = progress_dialog_new (G_TYPE_CHECK_INSTANCE_CAST (_tmp61_, gtk_window_get_type (), GtkWindow), _tmp62_, NULL); #line 2749 "/home/jens/Source/shotwell/src/Dialogs.vala" g_object_ref_sink (_tmp63_); #line 2749 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (progress); #line 2749 "/home/jens/Source/shotwell/src/Dialogs.vala" progress = _tmp63_; #line 2749 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp61_); #line 2750 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp64_ = progress; #line 2750 "/home/jens/Source/shotwell/src/Dialogs.vala" (monitor_target_destroy_notify == NULL) ? NULL : (monitor_target_destroy_notify (monitor_target), NULL); #line 2750 "/home/jens/Source/shotwell/src/Dialogs.vala" monitor = NULL; #line 2750 "/home/jens/Source/shotwell/src/Dialogs.vala" monitor_target = NULL; #line 2750 "/home/jens/Source/shotwell/src/Dialogs.vala" monitor_target_destroy_notify = NULL; #line 2750 "/home/jens/Source/shotwell/src/Dialogs.vala" monitor = _progress_dialog_monitor_progress_monitor; #line 2750 "/home/jens/Source/shotwell/src/Dialogs.vala" monitor_target = g_object_ref (_tmp64_); #line 2750 "/home/jens/Source/shotwell/src/Dialogs.vala" monitor_target_destroy_notify = g_object_unref; #line 21314 "Dialogs.c" } #line 2753 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp65_ = gee_array_list_new (TYPE_LIBRARY_PHOTO, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL); #line 2753 "/home/jens/Source/shotwell/src/Dialogs.vala" not_removed_photos = _tmp65_; #line 2754 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp66_ = gee_array_list_new (TYPE_VIDEO, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL); #line 2754 "/home/jens/Source/shotwell/src/Dialogs.vala" not_removed_videos = _tmp66_; #line 2757 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp67_ = library_photo_global; #line 2757 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp68_ = photos; #line 2757 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp69_ = delete_backing; #line 2757 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp70_ = monitor; #line 2757 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp70__target = monitor_target; #line 2757 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp71_ = not_removed_photos; #line 2757 "/home/jens/Source/shotwell/src/Dialogs.vala" media_source_collection_remove_from_app (G_TYPE_CHECK_INSTANCE_CAST (_tmp67_, TYPE_MEDIA_SOURCE_COLLECTION, MediaSourceCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp68_, GEE_TYPE_COLLECTION, GeeCollection), _tmp69_, _tmp70_, _tmp70__target, G_TYPE_CHECK_INSTANCE_CAST (_tmp71_, GEE_TYPE_LIST, GeeList)); #line 2758 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp72_ = video_global; #line 2758 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp73_ = videos; #line 2758 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp74_ = delete_backing; #line 2758 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp75_ = monitor; #line 2758 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp75__target = monitor_target; #line 2758 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp76_ = not_removed_videos; #line 2758 "/home/jens/Source/shotwell/src/Dialogs.vala" media_source_collection_remove_from_app (G_TYPE_CHECK_INSTANCE_CAST (_tmp72_, TYPE_MEDIA_SOURCE_COLLECTION, MediaSourceCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp73_, GEE_TYPE_COLLECTION, GeeCollection), _tmp74_, _tmp75_, _tmp75__target, G_TYPE_CHECK_INSTANCE_CAST (_tmp76_, GEE_TYPE_LIST, GeeList)); #line 2761 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp77_ = not_removed_photos; #line 2761 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp78_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp77_, GEE_TYPE_COLLECTION, GeeCollection)); #line 2761 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp79_ = _tmp78_; #line 2761 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp80_ = not_removed_videos; #line 2761 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp81_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp80_, GEE_TYPE_COLLECTION, GeeCollection)); #line 2761 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp82_ = _tmp81_; #line 2761 "/home/jens/Source/shotwell/src/Dialogs.vala" num_not_removed = _tmp79_ + _tmp82_; #line 2762 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp84_ = delete_backing; #line 2762 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp84_) { #line 21370 "Dialogs.c" gint _tmp85_ = 0; #line 2762 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp85_ = num_not_removed; #line 2762 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp83_ = _tmp85_ > 0; #line 21376 "Dialogs.c" } else { #line 2762 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp83_ = FALSE; #line 21380 "Dialogs.c" } #line 2762 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp83_) { #line 21384 "Dialogs.c" gchar* not_deleted_message = NULL; gint _tmp86_ = 0; const gchar* _tmp87_ = NULL; gint _tmp88_ = 0; gchar* _tmp89_ = NULL; GtkResponseType result_delete = 0; AppWindow* _tmp90_ = NULL; AppWindow* _tmp91_ = NULL; const gchar* _tmp92_ = NULL; const gchar* _tmp93_ = NULL; GtkResponseType _tmp94_ = 0; GtkResponseType _tmp95_ = 0; GtkResponseType _tmp96_ = 0; #line 2763 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp86_ = num_not_removed; #line 2763 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp87_ = ngettext ("The photo or video cannot be moved to your desktop trash. Delete this " \ "file?", "%d photos/videos cannot be moved to your desktop trash. Delete these f" \ "iles?", (gulong) _tmp86_); #line 2763 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp88_ = num_not_removed; #line 2763 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp89_ = g_strdup_printf (_tmp87_, _tmp88_); #line 2763 "/home/jens/Source/shotwell/src/Dialogs.vala" not_deleted_message = _tmp89_; #line 2767 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp90_ = app_window_get_instance (); #line 2767 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp91_ = _tmp90_; #line 2767 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp92_ = dialog_title; #line 2767 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp93_ = not_deleted_message; #line 2767 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp94_ = remove_from_filesystem_dialog (G_TYPE_CHECK_INSTANCE_CAST (_tmp91_, gtk_window_get_type (), GtkWindow), _tmp92_, _tmp93_); #line 2767 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp95_ = _tmp94_; #line 2767 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp91_); #line 2767 "/home/jens/Source/shotwell/src/Dialogs.vala" result_delete = _tmp95_; #line 2770 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp96_ = result_delete; #line 2770 "/home/jens/Source/shotwell/src/Dialogs.vala" if (GTK_RESPONSE_YES == _tmp96_) { #line 21428 "Dialogs.c" GeeArrayList* not_deleted_photos = NULL; GeeArrayList* _tmp97_ = NULL; GeeArrayList* not_deleted_videos = NULL; GeeArrayList* _tmp98_ = NULL; LibraryPhotoSourceCollection* _tmp99_ = NULL; GeeArrayList* _tmp100_ = NULL; ProgressMonitor _tmp101_ = NULL; void* _tmp101__target = NULL; GeeArrayList* _tmp102_ = NULL; VideoSourceCollection* _tmp103_ = NULL; GeeArrayList* _tmp104_ = NULL; ProgressMonitor _tmp105_ = NULL; void* _tmp105__target = NULL; GeeArrayList* _tmp106_ = NULL; gint num_not_deleted = 0; GeeArrayList* _tmp107_ = NULL; gint _tmp108_ = 0; gint _tmp109_ = 0; GeeArrayList* _tmp110_ = NULL; gint _tmp111_ = 0; gint _tmp112_ = 0; gint _tmp113_ = 0; #line 2772 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp97_ = gee_array_list_new (TYPE_LIBRARY_PHOTO, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL); #line 2772 "/home/jens/Source/shotwell/src/Dialogs.vala" not_deleted_photos = _tmp97_; #line 2773 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp98_ = gee_array_list_new (TYPE_VIDEO, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL); #line 2773 "/home/jens/Source/shotwell/src/Dialogs.vala" not_deleted_videos = _tmp98_; #line 2774 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp99_ = library_photo_global; #line 2774 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp100_ = not_removed_photos; #line 2774 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp101_ = monitor; #line 2774 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp101__target = monitor_target; #line 2774 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp102_ = not_deleted_photos; #line 2774 "/home/jens/Source/shotwell/src/Dialogs.vala" media_source_collection_delete_backing_files (G_TYPE_CHECK_INSTANCE_CAST (_tmp99_, TYPE_MEDIA_SOURCE_COLLECTION, MediaSourceCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp100_, GEE_TYPE_COLLECTION, GeeCollection), _tmp101_, _tmp101__target, G_TYPE_CHECK_INSTANCE_CAST (_tmp102_, GEE_TYPE_LIST, GeeList)); #line 2775 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp103_ = video_global; #line 2775 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp104_ = not_removed_videos; #line 2775 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp105_ = monitor; #line 2775 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp105__target = monitor_target; #line 2775 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp106_ = not_deleted_videos; #line 2775 "/home/jens/Source/shotwell/src/Dialogs.vala" media_source_collection_delete_backing_files (G_TYPE_CHECK_INSTANCE_CAST (_tmp103_, TYPE_MEDIA_SOURCE_COLLECTION, MediaSourceCollection), G_TYPE_CHECK_INSTANCE_CAST (_tmp104_, GEE_TYPE_COLLECTION, GeeCollection), _tmp105_, _tmp105__target, G_TYPE_CHECK_INSTANCE_CAST (_tmp106_, GEE_TYPE_LIST, GeeList)); #line 2777 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp107_ = not_deleted_photos; #line 2777 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp108_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp107_, GEE_TYPE_COLLECTION, GeeCollection)); #line 2777 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp109_ = _tmp108_; #line 2777 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp110_ = not_deleted_videos; #line 2777 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp111_ = gee_abstract_collection_get_size (G_TYPE_CHECK_INSTANCE_CAST (_tmp110_, GEE_TYPE_COLLECTION, GeeCollection)); #line 2777 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp112_ = _tmp111_; #line 2777 "/home/jens/Source/shotwell/src/Dialogs.vala" num_not_deleted = _tmp109_ + _tmp112_; #line 2778 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp113_ = num_not_deleted; #line 2778 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp113_ > 0) { #line 21501 "Dialogs.c" gchar* delete_failed_message = NULL; gint _tmp114_ = 0; const gchar* _tmp115_ = NULL; gint _tmp116_ = 0; gchar* _tmp117_ = NULL; const gchar* _tmp118_ = NULL; const gchar* _tmp119_ = NULL; AppWindow* _tmp120_ = NULL; AppWindow* _tmp121_ = NULL; #line 2780 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp114_ = num_not_deleted; #line 2780 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp115_ = ngettext ("The photo or video cannot be deleted.", "%d photos/videos cannot be deleted.", (gulong) _tmp114_); #line 2780 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp116_ = num_not_deleted; #line 2780 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp117_ = g_strdup_printf (_tmp115_, _tmp116_); #line 2780 "/home/jens/Source/shotwell/src/Dialogs.vala" delete_failed_message = _tmp117_; #line 2784 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp118_ = dialog_title; #line 2784 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp119_ = delete_failed_message; #line 2784 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp120_ = app_window_get_instance (); #line 2784 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp121_ = _tmp120_; #line 2784 "/home/jens/Source/shotwell/src/Dialogs.vala" app_window_error_message_with_title (_tmp118_, _tmp119_, G_TYPE_CHECK_INSTANCE_CAST (_tmp121_, gtk_window_get_type (), GtkWindow), TRUE); #line 2784 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp121_); #line 2778 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (delete_failed_message); #line 21535 "Dialogs.c" } #line 2770 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (not_deleted_videos); #line 2770 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (not_deleted_photos); #line 21541 "Dialogs.c" } #line 2762 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (not_deleted_message); #line 21545 "Dialogs.c" } #line 2789 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp122_ = progress; #line 2789 "/home/jens/Source/shotwell/src/Dialogs.vala" if (_tmp122_ != NULL) { #line 21551 "Dialogs.c" ProgressDialog* _tmp123_ = NULL; #line 2790 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp123_ = progress; #line 2790 "/home/jens/Source/shotwell/src/Dialogs.vala" progress_dialog_close (_tmp123_); #line 21557 "Dialogs.c" } #line 2792 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp124_ = app_window_get_instance (); #line 2792 "/home/jens/Source/shotwell/src/Dialogs.vala" _tmp125_ = _tmp124_; #line 2792 "/home/jens/Source/shotwell/src/Dialogs.vala" page_window_set_normal_cursor (G_TYPE_CHECK_INSTANCE_CAST (_tmp125_, TYPE_PAGE_WINDOW, PageWindow)); #line 2792 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (_tmp125_); #line 2713 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (not_removed_videos); #line 2713 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (not_removed_photos); #line 2713 "/home/jens/Source/shotwell/src/Dialogs.vala" (monitor_target_destroy_notify == NULL) ? NULL : (monitor_target_destroy_notify (monitor_target), NULL); #line 2713 "/home/jens/Source/shotwell/src/Dialogs.vala" monitor = NULL; #line 2713 "/home/jens/Source/shotwell/src/Dialogs.vala" monitor_target = NULL; #line 2713 "/home/jens/Source/shotwell/src/Dialogs.vala" monitor_target_destroy_notify = NULL; #line 2713 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (progress); #line 2713 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_free0 (user_message); #line 2713 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (videos); #line 2713 "/home/jens/Source/shotwell/src/Dialogs.vala" _g_object_unref0 (photos); #line 21587 "Dialogs.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); } static gint _vala_array_length (gpointer array) { int length; length = 0; if (array) { while (((gpointer*) array)[length]) { length++; } } return length; }