I want to create a custom widget composed of several existing widgets but let me explain a little:
I already have a class (GcFullPanel) that is derived form GObject. This class populates an GtkTreeView with a directory listing and some other gtk widgets. All this widgets are stored in a GtkContainer that is a property of this class (named "view"). The way I'm working with this class now is like this: GcFullPanel *panel = gc_fullpanel_new(); > gc_fullpanel_set_directory ("/home"); > > GtkWidget *panel_view = gc_fullpanel_get_view(panel); > gtk_container_add (some_container, panel_view); > As you can see, is kind of lame, cause I'm working with 2 object : panel/GcFullPanel and panel_view/GtkWidget. The way is should be done is GcFullPanel derived from GtkWidget. GcFullPanel *panel = gc_fullpanel_new(); > gc_fullpanel_set_directory ("/home"); gtk_container_add (some_container, GTK_WIDGET(panel)); The Question : What property/method of the GtkWidget should i rewrite to do this, having in mind that i already have a property in my class (view) that represents the view of my object. Where can i find a tutorial on custom gtk widgets ? -- Razvan Gavril [EMAIL PROTECTED] _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list