Toolbars without bonobo?

7. March 2007

After Murray pointed out that bonobo will be deprecated in GNOME 2.18 (thanks!) I wonder how to implement this nice dockable toolbars in the future. Of course HIG-fetishists will say that they are overkill but in feature and UI monsters like Anjuta they are not really avoidable.

It depends very much on your workflow which toolbars you find useful and which not and how you want to arrange them especially on small screens. Without being able to dock them this is difficult to archive.

P.S: Some complained it’s difficult to contact me! It’s not: jhs(at)gnome.org

6 Responses to “Toolbars without bonobo?”

  1. murrayc Says:

    > bonobo will be deprecated in GNOME 2.18

    That’s an oversimplification. The page I pointed to stated that it will be deprecated in future, not specifically for 2.18.

  2. fraggle Says:

    You don’t really need the entirety of Bonobo and its CORBA foundations just to do dockable toolbars 🙂

  3. elmarco Says:

    Johannes,
    if you manage to reach a better status quo about bonobo, please update http://live.gnome.org/DoYouKnow?highlight=%28bonobo%29.
    (btw, it would be nice to provide an english registration process in order to put comments)


  4. It’s not a completely serious suggestion, but there is a toolbar dock widget in libegg. It basically works but it’s now completely unmaintained as far as I can tell, so no one is trying to push it for Ridley.

  5. scott Says:

    If you are developing in Gtk# you can use MonoDevelop’s DockToolbar implementation done by Lluis:

    http://svn.myrealbox.com/viewcvs/trunk/monodevelop/Core/src/MonoDevelop.Components/MonoDevelop.Components.DockToolbars/

  6. Alan Says:

    > Of course HIG-fetishists will say that they are overkill

    I for one like the more advanced toolbars – as someone who might be considered a strong advocate of the HIG – but without a consistent GTK level implementation it would be irresponsible to advocate them, especially not the Bonobo implementation. Bonobo is and was terrible overkill for so many things and as far as I’m concerned CORBA is a symptom of coporate inability to cooperate at a library level which is something Gnome manages quite often (but not quite often enough).


Comments are closed.