2004-01-03 Jens Finke <jens@triq.net>
Allow loading of multiple single images into a collection
view. [Got broken when switching to EogImageList.]
* collection/Makefile.am (SOURCES): Added
eog-collection-view-iface.[ch].
* collection/eog-collection-view-iface.[ch]: New files.
* idl/Eog.idl: Removed old cruft. New GNOME::EOG::CollectionView
interface.
* collection/eog-collection-view.c (get_collection_model): New func.
(load_uri_cb): Reworked
(load_uri_list_cb): New func.
(eog_collection_view_construct): Add EOG::CollectionView interface.
* collection/GNOME_EOG_Collection.server.in.in: Added
IDL:GNOME/EOG/CollectionView:1.0 to list of repo_ids.
* libeog/eog-image-list.c (real_file_loading),
(eog_image_list_add_files): New func.
(eog_image_list_add_directory): Clean up.
* shell/eog-window.c (add_control_to_ui): New func.
(eog_window_open_list),
(eog_window_open): Reworked functions. *_open_list uses the
CollectionView::loadURIList interface, while *_open uses
BonobPersistFile::load.
2002-07-09 Federico Mena Quintero <federico@ximian.com>
* idl/Eog.idl (GNOME::EOG::Interpolation): Removed tiles
interpolation, as it does not make sense for EOG.
* viewer/eog-image-view.c (listener_Interpolation_cb): Likewise.
(ui_id_strings_interp_type): Likewise.
(eog_image_view_get_prop): Likewise.
(eog_image_view_set_prop): Likewise.
* viewer/eog-preview.c (eog_preview_update): Likewise.
* viewer/preferences.c (prefs_interpolation): Likewise.
* viewer/eog-image-view-ui.xml: Likewise.
* viewer/eog-image-view.c (eog_image_view_create_ui): Use the
computed number of elements for the interpolation types array, not
a hardcoded constant.
(eog_image_view_create_ui): Convert the interpolation value to a
menu index before using it.
(interp_type_changed_cb): Likewise.
* viewer/eog-control.c (eog_control_construct): Do not add a
property control interface. The preferences code is highly
convoluted and broken, so I'm removing it.
* viewer/eog-imagew-view.c (eog_image_view_get_property_control):
Removed.
* viewer/Makefile.am (eog_image_viewer_SOURCES): Removed
preferences.[ch].
* viewer/preferences.[ch]: Removed.
* shell/eog-shell-ui.xml: Removed the Edit/Preferernces item.
* shell/eog-window.c: Removed the preferences machinery.
* shell/Makefile.am (eog_SOURCES): Removed eog-preferences.[ch].
2002-02-20 Federico Mena Quintero <federico@ximian.com>
* ChangeLog: Got my head out of my butt and finally merged all the
individual */ChangeLog files into this one.
* idl/ChangeLog: Removed.
* collection/ChangeLog: Removed.
* libeog/ChangeLog: Removed.
* shell/ChangeLog: Removed.
* viewer/ChangeLog: Removed.
2000-11-19 Martin Baulig <baulig@suse.de>
* Eog.idl (GNOME::EOG::Image): New interface which is derived
from GNOME::EOG::Image (FIXME: do we really need to distinguish
between GNOME::EOG::ImageData and GNOME::EOG::Image or can't we
just use GNOME::EOG::Image for everything?).
(GNOME::EOG::ImageView): Renamed getImageData() to getImage()
and made it return a GNOME::EOG::Image.
2000-11-17 Martin Baulig <baulig@suse.de>
The big while-I-was-listening-to-some-music API rename:
- namespace: Use GNOME::EOG instead of EOG.
- removed EOG::Control, EOG::Embeddable and EOG::EmbeddableView,
instead we now use the Bonobo interfaces directly.
- studlyCapsification.
2000-10-27 Martin Baulig <baulig@suse.de>
* Eog.idl (EOG::ImageControl): Renamed to EOG::Control.
(EOG::ImageEmbeddable): Renamed to EOG::Embeddable.
(EOG::EmbeddableView): New interface.