Startin’ on the widgets

So this week I mostly worked on experiments with getting Miro to work with native widgets.  Mainly I looked at if what I was planning to do was possible on windows.  This meant getting pygtk to work (simple), and trying to get xulrunner embedded in a gtk window on windows (a completely pain in the butt).  I’ve got xulrunner starting up and running, but I need a bunch of code to make embedding work.  Hopefully I can get that done in the next couple days.

I thought briefly about just using IE for the embedding, but it completely messes up the rendering of the miroguide.com, and I don’t think we want to have to support whatever version of IE people have installed on their machines.  I also thought briefly about sticking with xulrunner for the widget code, and it’s not totally out of the question, but I’m leaning towards using pygtk for most of the work and only using xulrunner for the actual HTML rendering.

At the beginning of the week I worked on a couple other things.  I made an emergency fix for 1.2.1 because the fix I added for that didn’t work for versions of windows without a newer service pack.  I’m getting really sick of the way that our app is packaged at this point, which is one of the reasons I’d like to switch to pygtk.

Also I worked on the sql database changes for a few days, basically it gave me something to work on while the widget stuff stewed in my mind.  I have code that’s close to checking in there, but I’ve stopped working on it for the moment.

I’m eager to get this widget stuff started, it’s going to be a very long-term project but hopefully we’ll have a fast, native feeling, and (even more) beautiful UI when it’s all done.

1 comment so far ↓

#1 Dave McCormack on 08.24.08 at 4:13 pm

The widget thing sounds like a good idea. I’ve tried miro a few times, but it’s such resource hog. I have a Dell Inspiron 1405 with core 2 duo 2+ ghz, and 2 gig. of ram, but with all the other stuff I’ve got running, it doesn’t take long for my hard drive to start feeling it. Even running Ultimate Defrag on a regular basis doesn’t help much.

Leave a Comment