summaryrefslogtreecommitdiff
path: root/src/eog-jobs.h
Commit message (Collapse)AuthorAgeFilesLines
* Update FSF addressFelix Riemann2014-01-071-3/+3
| | | | | | | | | The FSF changed its address quite some time ago. Modify the license headers to contain the new one. Also update the central COPYING text to the current text from the FSF homepage, which purges some stray form feed chars in the process. https://bugzilla.gnome.org/show_bug.cgi?id=721488
* Prevent redeclaration of typedef 'EogJob'.Jasper Lievisse Adriaanse2013-11-151-0/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=712354
* Refactored eog jobs system.Javier Sánchez2013-06-101-160/+181
|
* Rework how EogJobs are executedFelix Riemann2009-05-221-9/+3
| | | | | | | Instead of having EogJobQueue detect the specific job type in a big if-cascade, execution is now implemented in the EogJob base class as an abstract function. Special casing the execution is thus not necessary anymore.
* Add a EogImageData parameter to eog_job_load_new(), in order to letClaudio Saavedra2008-12-081-3/+6
| | | | | | | | | | | | | | | 2008-10-08 Claudio Saavedra <csaavedra@igalia.com> * bindings/python/eog.defs: * src/eog-jobs.c: (eog_job_load_new), (eog_job_load_run): * src/eog-jobs.h: * src/eog-window.c: (handle_image_selection_changed_cb): Add a EogImageData parameter to eog_job_load_new(), in order to let specify particular data to be loaded by the job. svn path=/trunk/; revision=4899
* remove trailing whitespaces.Claudio Saavedra2008-10-271-4/+4
| | | | | | | | | 2008-10-27 Claudio Saavedra <csaavedra@igalia.com> * src/*.[ch]: remove trailing whitespaces. svn path=/trunk/; revision=4858
* Add EogJobCopy to the queue operations.Claudio Saavedra2008-10-261-1/+29
| | | | | | | | | | | | | | | | | | | | 2008-09-29 Claudio Saavedra <csaavedra@igalia.com> * src/eog-job-queue.c: (handle_job), (no_jobs_available_unlocked), (search_for_jobs_unlocked), (eog_job_queue_init), (find_queue), (eog_job_queue_remove_job): Add EogJobCopy to the queue operations. * src/eog-jobs.c: (+eog_job_copy_init), (+eog_job_copy_dispose), (+eog_job_copy_class_init), (+eog_job_copy_new), (+eog_job_copy_progress_callback), (+eog_job_copy_run): New EogJobCopy job, for file copying operations. * src/eog-jobs.h: Add EogJobCopy definitions. * doc/reference/eog-sections.txt: Add methods in EogJobCopy. * doc/reference/eog.types: Add eog_job_copy_get_type(). svn path=/trunk/; revision=4850
* Stop using GnomeVFS. Use GIO instead from now on. Fixes bugs #509239 andFelix Riemann2008-03-141-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-03-14 Felix Riemann <friemann@svn.gnome.org> * configure.ac: * src/eog-application.c: (eog_application_get_file_window), (eog_application_open_file_list), (eog_application_open_uri_list), (eog_application_open_uris): * src/eog-application.h: * src/eog-error-message-area.c: (eog_no_images_error_message_area_new): * src/eog-error-message-area.h: * src/eog-file-chooser.c: (save_response_cb), (set_preview_pixbuf), (update_preview_cb): * src/eog-image-jpeg.c: (_save_jpeg_as_jpeg), (_save_any_as_jpeg): * src/eog-image-private.h: * src/eog-image-save-info.c: (eog_image_save_info_dispose), (is_local_file), (get_save_file_type_by_file), (eog_image_save_info_from_image), (eog_image_save_info_from_uri), (eog_image_save_info_from_file): * src/eog-image-save-info.h: * src/eog-image.c: (eog_image_dispose), (eog_image_init), (eog_image_new), (eog_image_new_file), (eog_image_get_file_info), (eog_image_real_load), (tmp_file_get), (transfer_progress_cb), (tmp_file_move_to_uri), (tmp_file_delete), (eog_image_link_with_target), (eog_image_save_by_info), (eog_image_copy_file), (eog_image_save_as_by_info), (eog_image_get_caption), (eog_image_get_file), (eog_image_get_uri_for_display): * src/eog-image.h: * src/eog-jobs.c: (eog_job_model_new), (filter_files), (eog_job_model_run), (eog_job_save_as_dispose), (eog_job_save_as_new), (eog_job_save_as_real_run): * src/eog-jobs.h: * src/eog-list-store.c: (foreach_monitors_free), (is_file_in_list_store), (is_file_in_list_store_file), (eog_job_thumbnail_cb), (eog_list_store_append_image_from_file), (file_monitor_changed_cb), (directory_visit), (eog_list_store_append_directory), (eog_list_store_add_files), (eog_list_store_remove_image), (eog_list_store_get_pos_by_image): * src/eog-list-store.h: * src/eog-pixbuf-util.c: (get_suffix_from_basename), (eog_pixbuf_get_format): * src/eog-pixbuf-util.h: * src/eog-properties-dialog.c: (pd_update_general_tab): * src/eog-save-as-dialog-helper.c: (set_default_values), (eog_save_as_dialog_new), (eog_save_as_dialog_get_converter): * src/eog-save-as-dialog-helper.h: * src/eog-thumb-view.c: (tb_on_drag_data_get_cb), (tb_on_query_tooltip_cb): * src/eog-thumbnail.c: (set_vfs_error), (eog_thumb_data_new), (eog_thumbnail_load): * src/eog-uri-converter.c: (eog_uri_converter_dispose), (eog_uri_converter_new), (get_file_directory), (split_filename), (append_filename), (build_absolute_file), (eog_uri_converter_do), (eog_uri_converter_preview), (eog_uri_converter_check): * src/eog-uri-converter.h: * src/eog-util.c: (eog_util_parse_uri_string_list_to_file_list), (eog_util_string_list_to_file_list), (eog_util_strings_to_file_list), (eog_util_string_array_to_list), (eog_util_string_array_make_absolute): * src/eog-util.h: * src/eog-window.c: (update_status_bar), (add_file_to_recent_files), (eog_window_display_image), (open_with_launch_application_cb), (eog_window_update_openwith_menu), (eog_window_retrieve_save_as_file), (eog_window_cmd_save_as), (move_to_trash_real), (eog_window_update_recent_files_menu), (eog_window_drag_data_received), (eog_window_dispose), (eog_job_model_cb), (eog_window_open_file_list): * src/eog-window.h: * src/test-eog-tb.c: (make_file), (string_array_to_list), (main): Stop using GnomeVFS. Use GIO instead from now on. Fixes bugs #509239 and #343061 (Cosimo Cecchi, Felix Riemann). svn path=/trunk/; revision=4466
* Load thumbnail from EogImage instead of GnomeVFSURI.Claudio Saavedra2008-02-111-2/+2
| | | | | | | | | | | | | | | | | | | | | | 2008-02-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl> * src/eog-jobs.c: (eog_job_thumbnail_dispose), (eog_job_thumbnail_new), (eog_job_thumbnail_run): * src/eog-jobs.h: * src/eog-list-store.c: (eog_job_thumbnail_cb), (eog_list_store_add_thumbnail_job): * src/eog-thumbnail.c: (create_thumbnail_from_pixbuf), (eog_thumbnail_load): Load thumbnail from EogImage instead of GnomeVFSURI. * src/eog-thumbnail.h: * src/eog-window.c: Use the pixbuf data in EogImage to create a thumbnail if this exists and thumbnail under ~/.thumbnail is not valid/doesn't exist. Improves performance and memory usage. Fixes bug #515250. svn path=/trunk/; revision=4350
* Fix several translation and other string issues. Fixes bug #505949 (SeánFelix Riemann2007-12-281-1/+1
| | | | | | | | | | | | | | | | | 2007-12-28 Felix Riemann <friemann@svn.gnome.org> Fix several translation and other string issues. Fixes bug #505949 (Seán de Búrca, Felix Riemann). * src/eog-jobs.h: Change the index-variable's datatype to guint to coincide with the one returned by g_list_length. * data/eog-image-properties-dialog.glade: Add a new translatable string and correct another one. * src/eog-window.c: (eog_job_save_progress_cb): Make the statusbar message while saving images more translator-friendly. Add a translator comment. Use the correct format tokens in the printf-statement. svn path=/trunk/; revision=4261
* Initial code for the plugin system. Still deactivated while someLucas Rocha2007-05-071-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-05-07 Lucas Rocha <lucasr@gnome.org> Initial code for the plugin system. Still deactivated while some subversion surgery is not done. * eog-debug.[ch]: added DEBUG_PLUGINS to debuf plugin system related stuff. * src/eog-preferences-dialog.c (eog_preferences_dialog_constructor): added the "Plugins" tab to preferences dialog. * src/eog-config-keys.h, data/eog.schemas.in: added GConf key that stores the list of active plugins (/apps/eog/plugins/active_plugins). * src/eog-module.[ch]: GTypeModule implementation. * src/eog-plugin.[ch]: abstract class which EOG plugins should inherit from. * src/eog-plugin-engine.[ch]: plugin engine responsible for loading, unloading, disabling, enabling plugins. * src/eog-plugin-manager.[ch]: plugin manager that is shown in the application preferences dialog. * data/Makefile.am, src/Makefile.am, configure.ac: added new files from the plugin system to the build. * data/eog.pc.in: pc file for EOG plugin dependency checks. * po/POTFILES.in: added src/eog-plugin-manage.c * src/eog-image.h, src/eog-preferences-dialog.h, src/eog-list-store.h, src/eog-transform.h, src/eog-print-preview.h, src/eog-properties-dialog.h, src/eog-jobs.h, src/eog-thumb-nav.h, src/eog-thumb-view.h, src/eog-scroll-view.h, src/eog-window.h, src/eog-statusbar.h, src/eog-exif-details.h, src/eog-dialog.h, src/eog-image-save-info.h: added G_GNUC_CONST to all *_get_type functions. svn path=/trunk/; revision=3761
* Moving new code base do trunk.Lucas Almeida Rocha2007-03-171-0/+249
svn path=/trunk/; revision=3652