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

Quo vadis bonobo?

5. March 2007

Recently I hacked on the Anjuta toolbar system to split the big toolbars into several smaller ones. Of course the layout of those toolbars needs to be saved across sessions. This is not really difficult but I soon found me in the situation where I just scrolled around svn.gnome.org to find out what the methods in libbonoboui do because there is no real documentation.

The code is mostly clean and the functionality is also great but this seems one of the parts of GNOME that are not really maintained. I never found any notice that bonobo is deprecated so I guess other also find this useful. At least this is the easiest way to get plugable toolbars which are really useful for applications that provide a lot of toolbar buttons. Of course libbonoboui might be able to do much more, I just did not hit other parts yet.

So, what is the status of bonobo? Is there some roadmap and will it survive project ridley?

Bad ideas!

19. February 2007

It was a real bad idea to fix the anjuta .desktop file recently to allow proper bugs reports in bugzilla. People just file to many crash bugs now…

Anjuta 2.1.1

12. February 2007

So not even one month after the last release, anjuta 2.1.1 hits the road. We have fixed a lot of annoying bugs so I hope you will enjoy this release. We will continue to concentrate on bug-fixing but will probably create some interesting branches in the meantime to get even more cool feature in. Grab it from Anjuta.org!

As Murray already posted we at Openismus are still working on finishing libgdamm and libgnomedbmm. We did not expect that we would have to work so much on the C sources (see my previous post) but I hope we can finish them soon.

Anjuta 2.1.0 is out!

15. January 2007

The Anjuta team is proud to annouce Anjuta 2.1.0, the first beta release of the anjuta 2.x series. This release is also the first that is sticking to the x.1.x = unstable convention as many people have been confused by this before. Read the full release note and get if from our website.

Take your bounty!

23. November 2006

There are still bountys left for Anjuta. For example Fixing the project wizards shouldn’t really be that difficult and does not even require any coding.

Go on, ask on the ML, file a bug about it and earn the money!

“API stable”

13. October 2006

Of course it is very nice to keep a platform stable over a period of time. But if we want to do that, we should do it correctly. And for me API stability means, that all widgets behave the same they behaved in the stable release before, even if the behaviour was a bit wrong in the previous release.

So Gtk+ 2.10 introduces this bug because the behaviour of GtkAboutDialog changed. I guess the behaviour was not correct before but that really doesn’t matter.

I just imagine how many bugs an application written for Gnome 2.0 and Gtk+ 2.0 will have today if it had not been changed since.

So please do not argue that there is not need for 3.0 because we don’t need API changes…

BTW, thanks much to Don Scorgie for helping so much fixing this help bug.

libanjutamm arrives slowly

7. October 2006

In the little time I was not motivated to continue learning for my math exam on Monday I mostly finished libanjutamm. It is a bit of a hack anywhere but it is possible to get a plugin loaded in anjuta though implementing interfaces does not work yet. There is even a reference documentation!

Take a look at the Sourceview SVN if you want.

Anjuta Bounties

3. October 2006

There are now some bounties offered on the anjuta website. Feel free to take some them if you want to improve anjuta and earn some money. Thanks to donors to Anjuta Fund, notably Adam Dingle who would
be giving a significant amount of donation.

Of course everyone is also invited to fix others this. Check Bugzilla for open issues.

Last night, I discussed with Philip about gnome’s api and it’s future.

As you can read in his blogs, there are some problems with wrapping the C API to modern programming languages:

  1. Lists (double-linked and single-linked)
  2. Trees
  3. etc.

For libanjutamm to become a really good wrapper, I would have to copy lots of code from tinymail which is not really a good idea. I was thinking about creating a libtreepointzero which does implement lists, trees and possibly some other stuff in a way that modern programming languages can you it. Philip already wrote most of the stuff for tinymail so the biggest advantage would be that it can be used by other applications.

If there are other people interested in this library, it would be important to have language bindings in a very early stage to be able to change the API in favor of having better language bindings.

This will also give me a nice point to demand a changed gnome 3.0 api.

BTW, Prashanth Mohan, what strange university are you at?