Tag gtkmm

Frozen

As Murray blogged about earlier, the API for all the *mm projects is frozen until the next release cycle. I think we got all of Glib and Gtk+ wrapped this time around and we fixed some things in Gconfmm (setting lists). I have updated Coaster to use the new API such as Gtk::AboutDialog, Gtk::FileChooserButton, the ellipsize properties of labels and Gtk::CellRendererText’s, and I have created a history combobox (much like GnomeEntry) for the find dialog.

API/ABI freeze turns into a snowstorm

I thought I had plenty of time to commit changes for the upcoming Gtkmm API/ABI freeze, but a snowstorm in eastern Iowa has put me in a rush. Luckily, Murray and I were on the same page and most of the changes I had were already done by the time I could get out of the pile of snow we were under. Unfortunately, since I’ve been concentrating on Gtkmm’s freeze, I’ve had to neglect Coaster.

Laundry night

That’s right, last night was laundry night, but really, for Coaster, it was all weekend. I cleaned up the icon changing stuff. I now have a program-wide Gtk::IconTheme and Gnome::UI::ThumbnailFactory which store Gdk::Pixbuf refptrs into a std::map for quick lookup. It actually works pretty slick. I’ll get it uploaded as soon as harshy gets our arch repo (which I screwed up) fixed. Hopefully that’ll be within the next few days.

2.4.0 releases… soon…

I’m really excited because the upcoming GNOME Platform Bindings release on April 5th April 12th. Murray has all the tarballs ready to go for the release candidate, he’s just waiting on the GNOME servers to get back up to normal after the little fiasco we had last week. With these releases and the solidification of Bakery on the UIManager API, I will start porting and uploading my changes to Coaster’s arch for the user interface.

*mm woes

Gtkmm is shaping up nicely, except for one thing: ever since we have been working on getting sigc++2, glibmm, and gtkmm to compile with Sun’s Forte compiler and gcc 3.4, we’ve run into problem after problem. First, it was the latest gnome-vfsmm release not compiling against the latest glibmm release (2.3.7); I downgraded and it was fine. Now, gtkmm’s gtk-demo won’t compile; it dies with a really strange error and this error didn’t come up until we started messing with Forte and 3.

Coaster

Yes, that’s right, Coaster. The GNOME CD burning application that harshy, I, and company (everyone that’s in #coaster on irc.gimp.org) are working on. Development will now resume on it since Gtkmm 2.4 is under API freeze. This next week (while I’m away) I’m going to work on getting Coaster to use bakery 2.4 and bakery_gnomeui 2.0 (both use *mm 2.4/2.6). This is exciting because the guys at breakmygentoo.net are excited about Coaster and can’t wait to see the finished product.

Wow

Ok, so I had forgotten just how much I had contributed to gtkmm’s new release. It feels good to actually accomplish something.

API Freeze (finally)

After pushing back API freeze twice (or was it three times…), we finally have a frozen API. This is great and I feel a sense of accomplishment with this release. Murray has done a great job with this release and helped me through my mistakes with some of the new API, but I guess he’s glad I helped. I’m kind of disappointed we couldn’t get the STL API working for Gtk::Toolbar, but I think the new API is better (I hope that’s not a sin to say that).