Home > Development, General > Gtk3 Pain

Gtk3 Pain

December 27th, 2011 Leave a comment Go to comments

Ok, just an update on the installer. Gtk2 -> Gtk3 is going a bit slower than I imagined. It seems there’s a lot of API changes and very little in the way of migration docs so it’s a bit of trial and error at the moment. Moving along nonetheless.

Paul is still working on the themes and packages required to implement a clean version of systemd and migrate as many sysv init scripts as possible to give the best boot times.

We still need devs (vala or C), we need plymouth designers and package maintainers… Anyone, anyone, anyone? Bueller? Put your hand up if you want to give us a hand…

More updates soon, soaking up the alcohol in Moscow till Jan :-)

Merry christmas to you all!

Steve.

PS: source available here:

http://subversion.inixsys.com/exogenesis

u: exogenesis
p: exogenesis

Please ensure you add your name and address details to the change log when checking stuff in to get the credit when credit is due :-)

Steve.

Categories: Development, General Tags:
  • Nathan Harvey

    I have very limited knowledge of C (or C++), but if there are one or two things I could do to help, that would be cool.

  • Steve

    The pain at the moment is setting a gdk window inside a vbox widget so it is bound by the vbox constraints h, w, x and y. The expose event has been replaced with draw and the code didn’t port well. Examples of custom widgets using an owned gdk window are few and far between.

  • Nathan Harvey

    Oh.  You mean GDK windows don’t allow you to specify height and width (and xy coords)?

  • Steve

    Sorted that particular problem. It was just the handle drawing the gdk window to the constraints of a box control. It wouldn’t allocate the size correctly so the child control wouldn’t display. There was also an issue on the cairo context on the created gdk window. That’s sorted too. Next is fixing the segmented size control to display properly. Gtk 2 version is on code.valide. org

  • Steve

    Ok, that sorted too. Moving on with glade migration and back end classes holding all install info. Not sure if to apply settings after hd config and start install or wait till the end. It’s configurable so will test both.

  • Toran

    Are you going to support encrypted LVM in the installer?

  • Steve

    Gdu does support the creation of encrypted LVM but this hasn’t been implemented in exogenesis yet.  However, the API has been implemented in the installer framework and needs to be added into the UI.  This will be done at a later stage, the initial version is to test the install process and ensure everything installs ok.  You’re quite welcome to grab a copy of the code from subversion and have a go yourself :-)

  • Toran

    It would be nice to have a look at the code and if I find the time give it a try to implement this feature. Whats the adress to the svn server? I can’t seem to find it anywhere.

  • http://auroraos.org Aurora Team

    Try

    http://subversion.inixsys.com/exogenesis

    u: exogenesis
    p: exogenesis

    Steve.

  • http://www.hosting-forum.in/ Forum hosting

    Nice post,thanks for your explanation,now i will add this blog to my favorite list.