Plugins in The Eye

Eye of GNOME 2.19.2 is the second under-heavy-development release of Eye of GNOME in the direction of GNOME 2.20. This is a special release: it’s the first one that ships the new plugin system which allows developers to extend EOG’s UI and behavior. Of course, a lot of polishing is still needed but the possibilities are quite vast.

Special thanks go to the Gedit and Epiphany teams because most of the EOG plugin system code came from those projects.

As usual, please, crash, play, use, crash again, extend EOG as much as you can. :-)

First EOG plugin

As a proof of concept for the plugin system, I wrote a very simple plugin which nicely integrates EOG and Postr.

Eye of GNOME and Postr playing together.

Menu item added by the plugin.

Plugin manager in the Preferences dialog.

Three important notes about the screenshots and the plugin:

  • I haven’t released the plugin code yet because it’s just a proof of concept thing. Now I need to write it the right way.
  • The thumbnails pane in Eye of GNOME is using a patched GtkIconView which makes the selections much more visible.
  • For those who use Postr, you probably saw something different in its UI. You’re right! I’ve made some improvements in the thumbnails pane. Ross already merged in the main repository.

Published by


Lucas Rocha is just a brazilian guy who loves hacking and music. He lives in the frozen lands of Finland with his lovely wife Carol. He works for Nokia in the development of Hildon and Maemo. In his free time, he's a happy GNOME contributor. He has a mustache, a beard and big smile in his face.

7 thoughts on “Plugins in The Eye”

  1. Please don’t make EOG slow. =( It’s one of my favorite Gnome apps because of it’s extreme simplicity. Open a directory of photos, double click on one, page through the rest. It’s extremely easy and quick.

  2. Very good news !
    Eog, is & will be simple & fast.
    Plugins system can be deactive ( to save memory )
    But it can be enable to improve same task.

    Good Job ! …

  3. Looking nice! In another life I wrote an EOG patch that wasn’t accepted but I think still has some relevence if you’re working on the collection view. It was pretty simple, but there is some nice stuff you could do with making the scrolling better. Anyway, here it is in case you’ve never seen it; I doubt it will apply now but you’ll at least be able to understand what it was doing.

  4. First, Yay!

    Second, if you felt the need to post a disclaimer that the code wasn’t available, you should have made the code available. Think of it as extra motivation to rewrite it correctly. :)

  5. While at it could you make EOG work better with large picture directories? It is too slow and inconvenient when trying to browse directories with, say, 50 000 images in them.

Comments are closed.

Attribution-NonCommercial 3.0
This work is licensed under a Attribution-NonCommercial 3.0.