> On Sun, Jun 04, 2006 at 01:46:25AM +0200, Guillaume Ruch wrote: >> When I try to compile my libglade2 program with : >> ... >> I get the following errors : >> >> (prog1:27396): GLib-GObject-WARNING **: specified class size for type >> `GtkData' is smaller than >> the parent type's `GtkObject' class size >> ... > > I cannot see any code posted, however a crystall ball tells > me the problem is in the definition of GtkData which lacks > the parent object (GtkObject) as its first member, or the > parent object member is wrong. See the GObject tutorial > http://developer.gnome.org/doc/API/2.0/gobject/chapter-gobject.html > how parent types and classes are included. > > BTW calling your type GtkData is not a good idea. What will > happen if the next version of Gtk+ introduces a GtkData > type too? > > Yeti
Hi, Thanks for your answer but I think the problem is somewhere else... When I try to compile a very minimal program like : #include <stdio.h> #include <gtk-2.0/gtk/gtk.h> #include <libglade-2.0/glade/glade.h> void on_button1_clicked(GtkWidget *widget, gpointer data) { printf("Bouton 1"); } void on_MainWindow_destroy(GtkWidget *widget, gpointer data) { gtk_main_quit(); } int main(int argc, char **argv) { GladeXML *xml; GtkWidget *widget; gtk_init(&argc, &argv); xml = glade_xml_new("../prog1.glade", NULL, NULL); widget = glade_xml_get_widget(xml, "prog_main"); glade_xml_signal_autoconnect(xml); gtk_main(); return 0; } I get the same errors (the interface is just a button on a window...) Perhaps my compiling command is not good ? : gcc -o prog1 prog1.c `pkg-config --cflags --libs gtk+-2.0` `libglade-config --libs gnome` -lxml -export-dynamic I think it's an xml error because it works well without the glade_xml_signal_autoconnect. (Just say that signals are not connected ;-) G.Ruch _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list