Hello everyone... This patch should add full load/save menu support while maintaining full compatibility with glade-2, at least that's the idea :)
libglade assumes every path is relative to the .glade file, in fact if you utilize glade_xml_new_from_buffer(), libglade will fail to load pixmaps since path is NULL. So I think setting the current directory to the project directory and managing every file as relative should be enough for now. It is memory leak proof. Memprof is not working with glade (I use debian unstable) So I have to check for every pixbuf created be destroyed using a g_object_weak_ref in glade_property_class_make_gvalue_from_string() And it seems to work ok. greets Juan Pablo PD: 2005-10-27 Juan Pablo Ugarte <[EMAIL PROTECTED]> * src/glade-app.c: glade_app_set_project() Sets the current/working directory to the project's directory. * src/glade-builtins.c: Added glade_standard_boolean_spec(). * src/glade-editor-property.c: New Glade Editor Property Class GladeEPropPixbuf. (GdkPixbuf properties) * src/glade-gtk.c: GtkMenuBar Load/Save Support. GtkImage loading fixes. glade_gtk_image_set_icon_name(). GtkLabel added glade_gtk_label_set_label(). * src/glade-project-window.c: Added About icon. * src/glade-project.c: glade_project_new_from_interface() make project's path always absolute. * src/glade-property-class.c: Added pixbuf property support in glade_property_class_make_string_from_gvalue() and glade_property_class_make_gvalue_from_string(). * src/glade-property.c: Added pixbuf property support in glade_property_set_va_list() and glade_property_get_va_list(). * widgets/gtk+.xml: New classes. GtkMenuItem GtkCheckMenuItem GtkImageMenuItem and GtkSeparatorMenuItem.
menu_support.patch.gz
Description: GNU Zip compressed data
_______________________________________________ Glade-devel maillist - [email protected] http://lists.ximian.com/mailman/listinfo/glade-devel
