commit b2f4fc513c89c276e4bb30b9223e8a154e2a588a Author: Felix Riemann Date: Fri Jan 14 17:27:19 2011 +0100 Prepare for release 2.91.6 NEWS | 34 +++++++++++++++++++++++++++++++++- 1 files changed, 33 insertions(+), 1 deletions(-) commit 032e169d7d6e4645a10af5291d1badc38e682089 Author: Felix Riemann Date: Fri Jan 14 16:53:15 2011 +0100 Remove old python binding code and build configuration Although python plugins are not yet supported with the new libpeas-based API, the old binding don't work either and aren't needed any more. Makefile.am | 2 +- README | 5 +- bindings/Makefile.am | 7 - bindings/python/Makefile.am | 77 --- bindings/python/eog.defs | 1230 ------------------------------------------ bindings/python/eog.override | 126 ----- configure.ac | 116 ---- doc/reference/Makefile.am | 4 +- src/Makefile.am | 25 - src/eog-python-module.c | 527 ------------------ src/eog-python-module.h | 72 --- src/eog-python-plugin.c | 282 ---------- src/eog-python-plugin.h | 55 -- 13 files changed, 4 insertions(+), 2524 deletions(-) commit 200ff4ea06b05554c349d5321f25b087c078cf33 Author: Felix Riemann Date: Fri Jan 14 16:38:29 2011 +0100 Use G_DEFINE_INTERFACE for EogMetadataReader src/eog-metadata-reader.c | 90 ++++++++++++++++++--------------------------- 1 files changed, 36 insertions(+), 54 deletions(-) commit 9ae71ccc6a0ef2970185333b59bd26f29ea57fa4 Author: Claudio Saavedra Date: Fri Jan 14 00:53:16 2011 +0200 Remove unneeded finalize() from EogListStore No need to free() the private struct, since it's done automatically by the type. src/eog-list-store.c | 14 -------------- 1 files changed, 0 insertions(+), 14 deletions(-) commit f581d73a424f8b70a33389c30e62a53dfbc8fbe0 Author: Claudio Saavedra Date: Fri Jan 14 00:48:10 2011 +0200 Remove unused finalize/destroy methods from thumbview src/eog-thumb-view.c | 23 ----------------------- 1 files changed, 0 insertions(+), 23 deletions(-) commit a395e95c5df2c4cbae9ce749544ec62820746e40 Author: Claudio Saavedra Date: Fri Jan 14 00:46:39 2011 +0200 Update the thumbview visible range in an idle callback This avoids entering in an infinite loop of unsetting a thumbnail, relayouting the iconview, updating the adjustment, setting the thumbnail, relayouting the iconview, updating the adjustment, unsetting the thumbnail, and so on. Fixes bug #639312 src/eog-thumb-view.c | 69 +++++++++++++++++++++++++++---------------------- 1 files changed, 38 insertions(+), 31 deletions(-) commit fb279597bdc2a977bf29732a879468eca1be013a Author: Alexander Shopov Date: Thu Jan 13 22:51:27 2011 +0200 Updated Bulgarian translation po/bg.po | 438 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 219 insertions(+), 219 deletions(-) commit 0b98b8cc1903142112dd67ecde6a914583087da5 Author: Claudio Saavedra Date: Tue Jan 11 00:11:53 2011 +0200 Workaround GtkIconView breakage By moving initialization code to the constructed() method. See #639139. src/eog-thumb-view.c | 129 +++++++++++++++++++++++++++++++------------------- 1 files changed, 80 insertions(+), 49 deletions(-) commit eae06a9c624b2c8bde332aa6ea8d5b64c631687b Author: Kjartan Maraas Date: Wed Jan 12 11:35:02 2011 +0100 Updated Norwegian bokmål translation po/nb.po | 328 ++++++++++++++++++++++++++++---------------------------------- 1 files changed, 149 insertions(+), 179 deletions(-) commit 3223f831063c1fb0159e1d087c6db8140a59eb10 Author: Felix Riemann Date: Sun Jan 9 21:57:58 2011 +0100 Remove now unneeded header includes from EogPluginEngine These were not needed anymore after switching to libpeas. src/eog-plugin-engine.c | 9 --------- 1 files changed, 0 insertions(+), 9 deletions(-) commit 8b3e4ba3dbbe7a8b6e48a1f962e27352b8682991 Author: Felix Riemann Date: Sun Jan 9 21:55:12 2011 +0100 Disable python and seed plugin loaders for now They are not working very well with eog yet. For example they prevent eog from quitting. src/eog-plugin-engine.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit b52e2584a1ce5e94b5824f0cae5d00a9d0ee87e1 Author: Felix Riemann Date: Sun Jan 9 21:33:26 2011 +0100 Remove deprecated comment src/eog-plugin-engine.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 1e53ed9d0eb1274c4c459b2c208af9a41e233b6a Author: Fran Diéguez Date: Sun Jan 9 16:47:34 2011 +0100 Updated Galician translations po/gl.po | 382 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 193 insertions(+), 189 deletions(-) commit 2ce756ca0d3a773e7b35bc12d4283ba69622a941 Author: Andika Triwidada Date: Sat Jan 8 18:17:20 2011 +0700 Updated Indonesian translation po/id.po | 846 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 411 insertions(+), 435 deletions(-) commit 98ea2625623db8b3328e5819658e505cdccd88b5 Author: Khaled Hosny Date: Sat Jan 8 08:37:07 2011 +0200 Updated Arabic translation po/ar.po | 496 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 253 insertions(+), 243 deletions(-) commit 95694f8b5f06b891a5e55356451ad60b53387563 Author: Felix Riemann Date: Mon Jan 3 21:24:45 2011 +0100 Fix a forgotten PeasUI-to-PeasGtk conversion and report errors - Print warnings when typelibs cannot be loaded. - Try to load PeasGtk not PeasUI src/eog-plugin-engine.c | 26 ++++++++++++++++++++------ 1 files changed, 20 insertions(+), 6 deletions(-) commit 80c6f9226aa3c7b959a18998c9bc102ece43cf50 Author: Paul Seyfert Date: Mon Jan 3 21:57:36 2011 +0100 [l10n] Updated German translation po/de.po | 362 +++++++++++++++++++++++++++++++------------------------------ 1 files changed, 184 insertions(+), 178 deletions(-) commit acfc27561aff9f97126442d9522a53f51e9b871f Author: Claudio Saavedra Date: Thu Dec 30 21:22:13 2010 +0200 Add an annotation glossary to the docs doc/reference/eog-docs.sgml.in | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit e6a784eabc3d902a11d295a25c53927d7e3f014d Author: Claudio Saavedra Date: Thu Dec 30 20:41:54 2010 +0200 Add GI annotations and API documents where relevant This suppresses many warnings during the gir file generation src/eog-application.c | 6 +++--- src/eog-error-message-area.c | 17 +++++++++++++++++ src/eog-image.c | 40 ++++++++++++++++++++++++++++++++++++++++ src/eog-list-store.c | 2 +- src/eog-properties-dialog.c | 11 +++++++++++ src/eog-thumb-view.c | 4 ++-- src/eog-thumbnail.c | 28 ++++++++++++++++++++++++++++ src/eog-transform.c | 27 +++++++++++++++++++++++++++ src/eog-window.c | 16 ++++++++-------- 9 files changed, 137 insertions(+), 14 deletions(-) commit cddb3588d5982595ce7e230ea0e045454da8ff90 Author: Claudio Saavedra Date: Mon Jan 3 18:52:29 2011 +0200 gtk-doc janitoring doc/reference/eog-docs.sgml.in | 2 + doc/reference/eog-sections.txt | 142 ++++++++++++++++++++++------------------ src/eog-exif-util.c | 2 +- src/eog-util.h | 2 +- 4 files changed, 81 insertions(+), 67 deletions(-) commit 77b5f2163a77f1b0eafaf8279e3fb8cefd54c88d Author: Felix Riemann Date: Mon Jan 3 13:49:33 2011 +0100 Raise EOG_API_VERSION to 3.0 To distinguish the current API from the old API version (2.20). configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 3d3d2bb6c997ee1f72fb9f3625380fb1e5f97b7a Author: Felix Riemann Date: Mon Jan 3 13:41:44 2011 +0100 Update plugins to use EogWindowActivatable interface https://bugzilla.gnome.org/show_bug.cgi?id=626091 plugins/fullscreen/eog-fullscreen-plugin.c | 37 +++++++------- plugins/fullscreen/eog-fullscreen-plugin.h | 5 ++- plugins/reload/eog-reload-plugin.c | 34 +++++++------ plugins/reload/eog-reload-plugin.h | 3 +- plugins/statusbar-date/eog-statusbar-date-plugin.c | 50 ++++++++++--------- plugins/statusbar-date/eog-statusbar-date-plugin.h | 5 ++- 6 files changed, 73 insertions(+), 61 deletions(-) commit f984f253e50e842b7c58b41593954553798f3f95 Author: Claudio Saavedra Date: Mon Aug 9 01:15:17 2010 +0300 Load the Eog namespace from a private directory For now, this is done by adding the private directory to the search path. For whatever reason, g_irepository_require_private() doesn't work for me. This is enough to have python plugins working already https://bugzilla.gnome.org/show_bug.cgi?id=626224 src/Makefile.am | 3 ++- src/eog-plugin-engine.c | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 1 deletions(-) commit 397a6a5399aa7e68469e18387de5e40f3875c440 Author: Felix Riemann Date: Sun Jan 2 23:54:13 2011 +0100 Add our own activatable interface to EogWindow Improves typesafety by explicitly passing the EogWindow and allows us to extend the interface if necessary. https://bugzilla.gnome.org/show_bug.cgi?id=626091 src/Makefile.am | 2 + src/eog-window-activatable.c | 86 ++++++++++++++++++++++++++++++++++++++++++ src/eog-window-activatable.h | 68 +++++++++++++++++++++++++++++++++ src/eog-window.c | 6 ++- 4 files changed, 160 insertions(+), 2 deletions(-) commit f457e6cd2f9b25194145681109ae4bd7f3b4ee7f Author: Claudio Saavedra Date: Thu Dec 23 16:27:13 2010 +0200 Dont use EogExifData in the C api https://bugzilla.gnome.org/show_bug.cgi?id=626257 plugins/statusbar-date/eog-statusbar-date-plugin.c | 2 +- src/eog-exif-util.c | 2 ++ src/eog-exif-util.h | 8 ++++---- src/eog-image.c | 4 ++-- src/eog-image.h | 2 +- src/eog-metadata-reader.c | 4 ++-- src/eog-metadata-reader.h | 2 +- src/eog-properties-dialog.c | 2 +- 8 files changed, 14 insertions(+), 12 deletions(-) commit d3ee0241723db6729cb7331428293c9dc95e8cdd Author: Claudio Saavedra Date: Thu Dec 23 16:28:08 2010 +0200 Don't make enum types internal https://bugzilla.gnome.org/show_bug.cgi?id=626257 src/eog-enum-types.h.template | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b316c9e0b30a8c6d67feb8f21a20268e18c8cc3d Author: Claudio Saavedra Date: Mon Aug 9 00:55:11 2010 +0300 Add the necessary machinery to generate the introspection data from eog Annotations are still missing, but this provides enough for basic introspection usage https://bugzilla.gnome.org/show_bug.cgi?id=626257 configure.ac | 11 +++++++++++ src/Makefile.am | 44 ++++++++++++++++++++++++++++++++++++-------- src/main.c | 6 ++++++ 3 files changed, 53 insertions(+), 8 deletions(-) commit fe429c101581207918938079e8e8852c495fd6f6 Author: Felix Riemann Date: Mon Jan 3 00:21:07 2011 +0100 Update to latest git.mk from Pango git.mk | 17 +++++++++++++++-- 1 files changed, 15 insertions(+), 2 deletions(-) commit af184104018f36272ff8e49012c52d503f48eae7 Author: Felix Riemann Date: Sun Jan 2 22:48:28 2011 +0100 Adapt POTFILES list to the plugin system changes https://bugzilla.gnome.org/show_bug.cgi?id=626091 po/POTFILES.in | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) commit 8b0acfddc52c220393770a9895b6b56cab7821fd Author: Felix Riemann Date: Sun Jan 2 22:27:10 2011 +0100 Fix broken application shutdown with new plugin system The PeasExtensionSet was basically keeping a reference to the window preventing it from being destroyed correctly. Then the plugins leaked a reference to the window as well. https://bugzilla.gnome.org/show_bug.cgi?id=626091 plugins/fullscreen/eog-fullscreen-plugin.c | 15 ++++++-- plugins/reload/eog-reload-plugin.c | 15 ++++++-- plugins/statusbar-date/eog-statusbar-date-plugin.c | 15 ++++++-- src/eog-window.c | 35 +++++++++---------- 4 files changed, 50 insertions(+), 30 deletions(-) commit 40bedbf33812e65f4a8e79691b1fadfaace94035 Author: Felix Riemann Date: Sun Jan 2 21:51:03 2011 +0100 More fixes to work with libpeas-0.7 - Plugin keyfile extension and content was simplified - Remove unneeded and broken libpeasui includes - Search paths are no longer a constructor property https://bugzilla.gnome.org/show_bug.cgi?id=626091 plugins/Makefile.am | 10 ++++---- ...gin.desktop.in => fullscreen.plugin.desktop.in} | 2 +- plugins/reload/eog-reload-plugin.c | 1 - ...-plugin.desktop.in => reload.plugin.desktop.in} | 2 +- plugins/statusbar-date/eog-statusbar-date-plugin.c | 1 - ...desktop.in => statusbar-date.plugin.desktop.in} | 3 +- src/eog-plugin-engine.c | 22 ++++++++++---------- 7 files changed, 19 insertions(+), 22 deletions(-) commit cf39e40b422dad061184ac67028661bd4dcb0106 Author: Claudio Saavedra Date: Wed Aug 4 17:00:41 2010 +0300 Port the existing plugins to libpeas https://bugzilla.gnome.org/show_bug.cgi?id=626091 plugins/fullscreen/eog-fullscreen-plugin.c | 122 ++++++++++------ plugins/fullscreen/eog-fullscreen-plugin.h | 12 +- plugins/reload/eog-reload-plugin.c | 142 ++++++++++++------- plugins/reload/eog-reload-plugin.h | 14 ++- plugins/statusbar-date/eog-statusbar-date-plugin.c | 154 ++++++++++++------- plugins/statusbar-date/eog-statusbar-date-plugin.h | 13 +- 6 files changed, 293 insertions(+), 164 deletions(-) commit 9afc5483b615039a580e295fe08d7b8ec524759c Author: Felix Riemann Date: Sun Jan 2 20:24:34 2011 +0100 Update plugin engine code to work with libpeas-0.7 - PeasPluginEngine lost the "app-name" property - libpeasui became libpeas-gtk https://bugzilla.gnome.org/show_bug.cgi?id=626091 configure.ac | 4 ++-- src/eog-plugin-engine.c | 1 - src/eog-preferences-dialog.c | 5 ++--- 3 files changed, 4 insertions(+), 6 deletions(-) commit 1f79c321367c91c8e9063f1343a7e4ce4199c4d5 Author: Claudio Saavedra Date: Wed Aug 4 16:55:34 2010 +0300 Port the plugin system to use libpeas This removes the internal implementation of EogPlugin, EogPluginManager, EogModule, and EogPluginEngine in favor of the implementation in libpeas and libpeasui. https://bugzilla.gnome.org/show_bug.cgi?id=626091 configure.ac | 4 +- src/Makefile.am | 8 +- src/eog-application.c | 5 + src/eog-application.h | 2 + src/eog-module.c | 167 -------- src/eog-module.h | 72 ---- src/eog-plugin-engine.c | 929 ++--------------------------------------- src/eog-plugin-engine.h | 73 +--- src/eog-plugin-manager.c | 917 ----------------------------------------- src/eog-plugin-manager.h | 61 --- src/eog-plugin.c | 108 ----- src/eog-plugin.h | 222 ---------- src/eog-preferences-dialog.c | 5 +- src/eog-window.c | 46 ++- src/main.c | 3 - 15 files changed, 125 insertions(+), 2497 deletions(-) commit 3fd1cbb9910af433100d8d4b120158a7c8fc2784 Author: Felix Riemann Date: Sun Jan 2 20:00:53 2011 +0100 Add some API docs to EogScrollView's enum types src/eog-scroll-view.c | 2 +- src/eog-scroll-view.h | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletions(-) commit 1ed726c98867a2f8a89998d18867067d148e6bf3 Author: Daniel Nylander Date: Sun Jan 2 21:56:04 2011 +0100 Updated Swedish translation po/sv.po | 692 ++++++++++++++++++++++++++++++++++++-------------------------- 1 files changed, 402 insertions(+), 290 deletions(-) commit cba590eb29b14250fc2934c9b3c3de0b62a244b4 Author: Kjartan Maraas Date: Sun Jan 2 18:33:10 2011 +0100 Updated Norwegian bokmål translation from Torstein Adolf Winterseth po/nb.po | 288 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 149 insertions(+), 139 deletions(-) commit 503b3bffb3a83b23fdaeb78016049715911cb03e Author: Yaron Shahrabani Date: Sun Jan 2 18:44:56 2011 +0200 Updated Hebrew translation. po/he.po | 238 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 123 insertions(+), 115 deletions(-) commit f149234b44be6d9e6b2c7abf14f04a04195069d2 Author: Ivar Smolin Date: Sat Jan 1 23:09:15 2011 +0200 [l10n] Updated Estonian translation po/et.po | 20 +++++++++++++------- 1 files changed, 13 insertions(+), 7 deletions(-) commit 5b1317375f7079c1bca69cfd48b3bc7a236d4b72 Author: Jorge González Date: Sat Jan 1 12:50:47 2011 +0100 Updated Spanish translation po/es.po | 244 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 127 insertions(+), 117 deletions(-) commit 031908baeeac94a398e44e53253ee8454f834242 Author: Felix Riemann Date: Fri Dec 31 18:30:12 2010 +0100 Unite copy to clipboard functions in a single menu entry Also assign a shortcut and icon to it. data/eog-ui.xml | 3 --- src/eog-window.c | 38 ++------------------------------------ 2 files changed, 2 insertions(+), 39 deletions(-) commit dcb56b03e9c9282138b9da94eddcedfc401ab750 Author: Felix Riemann Date: Fri Dec 31 18:21:45 2010 +0100 Allow handling multiple clipboard data formats from one menu entry The new class "snapshots" the required data from the given EogImage and keeps it around for clipboard usage until the clipboard gets reset. src/Makefile.am | 2 + src/eog-clipboard-handler.c | 325 +++++++++++++++++++++++++++++++++++++++++++ src/eog-clipboard-handler.h | 63 +++++++++ src/eog-window.c | 10 +- 4 files changed, 395 insertions(+), 5 deletions(-) commit 0b209b1ff16e863e60a1d86413aa57c5fbde76b0 Author: Adrian Hands Date: Fri Dec 31 14:34:58 2010 +0100 Add Copy Image and Copy Path to clipboard functionality Fixes bug 78514. data/eog-ui.xml | 9 +++++++ src/eog-window.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+), 0 deletions(-) commit 45488632bf62cd6891a41c81fcbe4c8a68d55555 Author: Claudio Saavedra Date: Thu Dec 30 21:14:47 2010 +0200 Add a appendix to the main reference document doc/reference/eog-docs.sgml.in | 139 +++++++++++++++++++++------------------ 1 files changed, 75 insertions(+), 64 deletions(-) commit 2def5c1918f1e59647b161b8991bc67a2127f63f Author: Claudio Saavedra Date: Thu Dec 30 20:58:47 2010 +0200 Small code fix src/eog-image.c | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit ae39227b82978abf2b69baff0e46d8bba8d3474e Author: Claudio Saavedra Date: Thu Dec 30 20:58:32 2010 +0200 Improve the API consistency in EogImageSaveInfo This will make things better for introspection doc/reference/eog-sections.txt | 6 +++--- src/eog-image-save-info.c | 11 ++++------- src/eog-image-save-info.h | 17 ++++++++++------- src/eog-jobs.c | 12 ++++++------ 4 files changed, 23 insertions(+), 23 deletions(-) commit 4dff15d5c532153176489ed598d24bda2a4d936c Author: Matej Urbančič Date: Tue Dec 28 23:30:55 2010 +0100 Updated Slovenian translation po/sl.po | 277 +++++++++++++++++++++++++++++++------------------------------ 1 files changed, 141 insertions(+), 136 deletions(-) commit 943a59737c800801055478fb4b6db1493e376fee Author: Felix Riemann Date: Tue Dec 28 13:19:50 2010 +0100 Fix EogPrintImageSetupPrivate type naming/typedefing to make sense src/eog-print-image-setup.c | 2 +- src/eog-print-image-setup.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 1f295282f171496d59eb850a8f49d5d7644fb658 Author: Yaron Shahrabani Date: Sun Dec 26 19:53:32 2010 +0200 Updated Hebrew translation. po/he.po | 272 +++++++++++++++++++++++++++++++------------------------------ 1 files changed, 138 insertions(+), 134 deletions(-) commit d35964053ae26738a996d4589eed8989930d30e4 Author: Nguyễn Thái Ngọc Duy Date: Sun Dec 26 15:00:38 2010 +0700 Updated Vietnamese translation po/vi.po | 202 ++++++++++++++++++++++--------------------------------------- 1 files changed, 73 insertions(+), 129 deletions(-) commit bf3877de4f4310f3d00dc475ddc288627bd421d9 Author: Nguyễn Thái Ngọc Duy Date: Sun Dec 26 14:45:09 2010 +0700 po/vi.po: import from Damned Lies po/vi.po | 1073 +++++++++++++++++++++++++++++++++++++++----------------------- 1 files changed, 682 insertions(+), 391 deletions(-) commit ebe5fba755f422f3e8aa764637d200d607ff9628 Author: Daniel Mustieles Date: Thu Dec 23 20:21:14 2010 +0100 Updated Spanish translation po/es.po | 276 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 139 insertions(+), 137 deletions(-) commit 105ab9e0f233634210b8fe6cb9c46b0c7740a397 Author: Ivar Smolin Date: Thu Dec 23 19:32:20 2010 +0200 [l10n] Updated Estonian translation po/et.po | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) commit adc355d063324cbc9d233d115ec675d99e3af5d2 Author: Claudio Saavedra Date: Thu Dec 23 16:58:23 2010 +0200 Simplify some code src/eog-window.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit afc1978771501d201ba6f0cd2cd7c0f4ec45af2e Author: Claudio Saavedra Date: Thu Dec 23 10:20:13 2010 +0200 Post-release version bump configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)