True Window GTK_WINDOW_TOPLEVEL GTK_WIN_POS_NONE False 520 False False True False False GDK_WINDOW_TYPE_HINT_NORMAL GDK_GRAVITY_NORTH_WEST True False 10 True False 10 True 0.0500000007451 0.5 GTK_SHADOW_ETCHED_IN True 0.5 0.5 1 1 3 5 5 5 510 True Of course You can still use widgets in Your program without any changes! Note, that examples below dosent need any line of code in program. All is based on callbacks directly to widgets. See glade file. False False GTK_JUSTIFY_LEFT True False 0.5 0.5 0 0 PANGO_ELLIPSIZE_NONE -1 False 0 True <b>Callbacks directly to widgets</b> False True GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 PANGO_ELLIPSIZE_NONE -1 False 0 label_item 0 False False True Name of this label is: LABEL False False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 PANGO_ELLIPSIZE_NONE -1 False 0 0 False False True True Hide LABEL (callback: LABEL->hide()) True GTK_RELIEF_NORMAL True 0 False False True True Show LABEL (callback: LABEL->show()) True GTK_RELIEF_NORMAL True 0 False False True True Set text "I am LABEL!" (callback: LABEL->set__text("I am LABEL")) True GTK_RELIEF_NORMAL True 0 False False True 10 False False True 0.0500000007451 0.5 GTK_SHADOW_ETCHED_IN True 0.5 0.5 1 1 3 0 7 0 510 True Those callbacks can call any methods on any object declared in code as <b>our</b>. In example: our $myobject = MyObject->new("some", "params"); See glade file. Consider that " is used instead of ' . It is important! False True GTK_JUSTIFY_LEFT True False 0.5 0.5 0 0 PANGO_ELLIPSIZE_NONE -1 False 0 True <b>Callbacks to Your objects</b> False True GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 PANGO_ELLIPSIZE_NONE -1 False 0 label_item 0 False False True True Button1 (method without any parameters) True GTK_RELIEF_NORMAL True 0 False False True True Button2 (method with specified parameters) True GTK_RELIEF_NORMAL True 0 False False True True Button3 (method with standard parameters) True GTK_RELIEF_NORMAL True 0 False False True 0 False False True True GTK_RELIEF_NORMAL True True 0.5 0.5 0 0 0 0 0 0 True False 2 True gtk-quit 4 0.5 0.5 0 0 0 False False True Quit (standard interface) True False GTK_JUSTIFY_LEFT False False 0.5 0.5 0 0 PANGO_ELLIPSIZE_NONE -1 False 0 0 False False 0 False False