On Tue, Nov 24, 2009 at 4:39 PM, Tristan Van Berkom < [email protected]> wrote:
> > Yes, generally that just means replacing calls to glade_xml_new() > with gtk_builder_add_from_file(), and then glade_xml_get_widget() > with gtk_builder_get_object() (i.e. the api is very small). > > The bulk of your work to use GtkBuilder would be to get rid > of the gnome widgets essentially, which is something you > would want to do anyway for new code. > > > > > 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? > > The warnings are normal (as we actually need people to contribute > artwork for those missing icons), the segfault I cant tell by looking into > your file, but I was able to do something with it. > > After looking at the segfault (which I didnt reproduce because I didnt > build the gnome catalog here...) I found that you do not use any gnome > widgets (good first of all for you), only gnome stock icons. > > So, after removing the <requires/> line from your Glade file I loaded > up with no segfault, but horizontally. > Yes, I was in fact aware of the fact that I had not used any gnome-specific code. So I cannot really explain to myself why the glade 2 GUI builder had placed the <requires lib="gnome"/> XML element in the XML file but I guess glade 2 is history now so it's probably not worth fixing such bug. Actually the reason might seem to be the fact that I have used some gnome icons in the glade 2 XML file despite not using any actual widgets. Here are the gnome icons from the glade 2 XML file which I seem to have been using (seem like these icons correspond to the stock property): stock property: gnome-stock-text-numbered-list gnome-stock-multiple-file gnome-stock-mail-new gnome-stock-about gnome-stock-book-blue gnome-stock-book-yellow gnome-stock-book-red gnome-stock-book-green So, I'm not sure what the corresponding icons would be in the most recent Gtk icons if any at all. But I guess this is what I need to fix. Otherwise can I not just simply copy these gnome icons to my source code tree and somehow import them into glade-3 from there? Otherwise what should I do? Should I just delete these lines to get it to work? Because right now despite deleting the <requires lib="gnome"/> tag I still get the segmentation fault. Plus I just don't understand what these complaints about GnomeDateEdit which I don't see used within the glade 2 file are. And the names of the icons from the warnings do not appear inside the glade 2 file either. I am confused. I guess 4034 is just an error code (apart from the segfault). ------------------------------------------------------------------------------------------------- GladeUI-Message: No displayable values for property GtkScaleButton::size GladeUI-Message: No displayable values for property GtkImage::icon-size (glade-3:4034): GladeUI-WARNING **: No icon named 'widget-gtk-sizegroup' was found for object class 'GtkSizeGroup'. (glade-3:4034): GladeUI-WARNING **: No icon named 'widget-gtk-accelgroup' was found for object class 'GtkAccelGroup'. (glade-3:4034): GladeUI-WARNING **: No icon named 'widget-gtk-adjustment' was found for object class 'GtkAdjustment'. (glade-3:4034): GladeUI-WARNING **: No icon named 'widget-gtk-uimanager' was found for object class 'GtkUIManager'. (glade-3:4034): GladeUI-WARNING **: No icon named 'widget-gtk-treemodelfilter' was found for object class 'GtkTreeModelFilter'. (glade-3:4034): GladeUI-WARNING **: No icon named 'widget-gtk-treemodelsort' was found for object class 'GtkTreeModelSort'. (glade-3:4034): GladeUI-WARNING **: No icon named 'widget-gtk-treeselection' was found for object class 'GtkTreeSelection'. (glade-3:4034): GladeUI-WARNING **: No icon named 'widget-gtk-statusicon' was found for object class 'GtkStatusIcon'. (glade-3:4034): GladeUI-WARNING **: No icon named 'widget-gtk-textbuffer' was found for object class 'GtkTextBuffer'. (glade-3:4034): 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:4034): GladeUI-WARNING **: No icon named 'widget-gtk-texttagtable' was found for object class 'GtkTextTagTable'. (glade-3:4034): 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 ------------------------------------------------------------------------------------------------- To fix the horizontalness, I'm not sure if someone attached a script > to the bug that does that (since your file is considerably large and > a PITA to fix by hand), fixing it by hand means fixing the orientation > property of each vbox/vpaned etc in the project. > Yeah, maybe a script is needed, but since I don't really understand what the replacements should be I am also not sure about how to write such script. > > I got a bunch of errors from CList, seems support for CList somehow > got broken in Glade, however your file still seems to load and save ok, > Im not sure whats going on with your CList children (ofcourse you will > have to drop deprecated GtkCList anyway to move on to GtkBuilder). > So what do I use in place of GtkCList or CList? > > In terms of litterature I think there is not much, its better for you to > stick with some tutorials, reference manuals, the source and irc I > would think. > > Thank, I will have a look at these as well, but what other modifications did you make to the glade file to get it to work? Thanks, Saku Masukita
_______________________________________________ Glade-devel maillist - [email protected] http://lists.ximian.com/mailman/listinfo/glade-devel
