Вообщем сидел писал себе писал - вчера пиво пили много - вообщем дело такое - не могу понять от чего ворнинг возникает. Вообщем есть собственный виджет - видимо ошибка в blahblah_init() (oap-unstable:1133): Gtk-CRITICAL **: file gtkbox.c: line 374 (gtk_box_pack_start): assertion `child->parent == NULL' failed вот это ворнинг - виджет создаеться и все работает, но ворнинг все же напрягает. Собственно код виджета. значит хидер #define BROWSEBB_TYPE (browsebb_get_type ()) #define BROWSEBB(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BROWSEBB_TYPE, Browsebb)) #define BROWSEBB_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BROWSEBB_TYPE, BrowsebbClass)) #define IS_BROWSEBB(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BROWSEBB_TYPE)) #define IS_BROWSEBB_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BROWSEBB_TYPE)) typedef struct _Browsebb Browsebb; typedef struct _BrowsebbClass BrowsebbClass; struct _Browsebb { GtkVBox vbox; /*our varios widgets*/ GtkWidget *list; /*I think that maybe we need for use it*/ }; /*our class we inherited GtkVBox*/ struct _BrowsebbClass { GtkVBoxClass parent_class; void (* browsebb) (Browsebb *bb); }; GType browsebb_get_type(void); /*get type*/ GtkWidget* browsebb_new(void); /*create our widget*/ в начале Я заголовок скипнул и инслюды тоже.