On Mon, Nov 23, 2009 at 4:41 PM, Tristan Van Berkom < [email protected]> wrote:
> On Mon, Nov 23, 2009 at 2:29 PM, Saku Masukita > <[email protected]> wrote: > > > > Well, apparently the script comes from a package > > called libglade2-dev as the following output shows: > > > > $ dpkg-query -S /usr/bin/libglade-convert > > libglade2-dev: /usr/bin/libglade-convert > > > > Thats an old conversion script to convert files from > Glade 1 format to a format readable by libglade. > > By now libglade is deprecated and people are migrating > to GtkBuilder (which essentially does what libglade did, > except has some advantages such as doing it natively > from the GTK+ widget code). > OK so that might as well mean that I can uninstall libglade completely from my Ubuntu 9.04 Linux system. > You dont need a conversion tool to load a file created > with Glade 2, in Glade 3 - just open the file in Glade 3. > > You will encounter a bug where everything seems horizontally > oriented (because the file was created with Glade 2 in an > old version, it wont output the orientation property needed > to tell VBoxes that they need to be vertical, sorry about that). > Too bad this could not have been fixed in the code. What are the reasons for it not working out of the box? Are there some widget property incompatibilities? > libgnomeui is an old library that does lots of gnome specific > stuff, it pulls in lots of dependencies you dont want to build > nowadays and most of the widgets if not all, have equal > coverage in GTK+ by now (i.e. its another old and deprecated > widget library). > OK so it looks like I will be uninstalling libgnomeui as well. I never liked the idea of gnome-specific widgets which cannot then be ported to other platforms anyway. You can at least start by loading the file in Glade, fixing > the orientation property where you need to (search vbox > in the search entry should help), then convert it to GtkBuilder > (use the project preferences dialog) and see what deprecated > widgets dissapear in the conversion - should give you an idea > of what widget types you need to replace to move on to GtkBuilder. > > Looks like I am going to have to learn how to use GtkBuilder to port my C code which worked with glade 2 code to C code that works with glade 3. Well, when I try to open the file http://whm.sf.net/foo.glade with glade-2 I am successful but with glade-3 I get a segmentation fault: GladeUI-Message: No displayable values for property GtkScaleButton::size GladeUI-Message: No displayable values for property GtkImage::icon-size (glade-3:4487): GladeUI-WARNING **: No icon named 'widget-gtk-sizegroup' was found for object class 'GtkSizeGroup'. (glade-3:4487): GladeUI-WARNING **: No icon named 'widget-gtk-accelgroup' was found for object class 'GtkAccelGroup'. (glade-3:4487): GladeUI-WARNING **: No icon named 'widget-gtk-adjustment' was found for object class 'GtkAdjustment'. (glade-3:4487): GladeUI-WARNING **: No icon named 'widget-gtk-uimanager' was found for object class 'GtkUIManager'. (glade-3:4487): GladeUI-WARNING **: No icon named 'widget-gtk-treemodelfilter' was found for object class 'GtkTreeModelFilter'. (glade-3:4487): GladeUI-WARNING **: No icon named 'widget-gtk-treemodelsort' was found for object class 'GtkTreeModelSort'. (glade-3:4487): GladeUI-WARNING **: No icon named 'widget-gtk-treeselection' was found for object class 'GtkTreeSelection'. (glade-3:4487): GladeUI-WARNING **: No icon named 'widget-gtk-statusicon' was found for object class 'GtkStatusIcon'. (glade-3:4487): GladeUI-WARNING **: No icon named 'widget-gtk-textbuffer' was found for object class 'GtkTextBuffer'. (glade-3:4487): GladeUI-WARNING **: No icon named 'widget-gtk-texttag' was found for object class 'GtkTextTag'. GladeUI-Message: No displayable values for property GtkTextTag::direction (glade-3:4487): GladeUI-WARNING **: No icon named 'widget-gtk-texttagtable' was found for object class 'GtkTextTagTable'. (glade-3:4487): GladeUI-WARNING **: No icon named 'widget-gtk-filefilter' was found for object class 'GtkFileFilter'. GladeUI-Message: 1 missing displayable value for GnomeDateEdit::dateedit-flags GladeUI-Message: No displayable values for property GnomeIconList::selection-mode Segmentation fault Obviously something needs to be done for me to be able to open the file with glade-3, but I am not sure exactly what. Any ideas? ---------------------------------------------------------------------------------------------------- APART FROM THIS... By the way, is the book "The Official Gnome 2 Developer's Guide" as in the links appearing below now an outdated book? http://www.amazon.com/gp/search?index=books&linkCode=qs&keywords=1593270305 http://developer.novell.com/wiki/index.php/The_Official_Gnome_2_Developer%27s_Guide Is there better more up-to-date books on Gtk/Glib/Glade deve lopment which are more relevant nowadays (given that as you mentioned the development libraries are now more gnome-independent?) Looks like nowadays the reference books on this subject are: - Foundations of GTK+ Development (Expert's Voice in Open Source) (Paperback) by Andrew Krause and - Gtk+ Programming in C (Paperback) by Syd Logan but I am not sure about whether any of these cover GtkBuilder and glade. Any suggestions or recommendations on selecting a proper place to work with are very welcome (I have used Gtk and Glib in the past but now I am somewhat rusty on it and need something to go by in order to upgrade properly), Thank you for your help and feedback, Saku Masukita
_______________________________________________ Glade-devel maillist - [email protected] http://lists.ximian.com/mailman/listinfo/glade-devel
