Господа, просветите,пожалуйста! есть такой код:
#include <gtk/gtk.h>
//quit function
void close(GtkWidget *widget,gpointer *data)
{
gtk_main_quit();
}
int main(int argc, char** argv)
{
GtkWidget *window,*fixed,*button,*file;
//initialize gtk program
gtk_init (&argc, &argv);
//main window creation
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window),"\"gsdb\"");
gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_CENTER);
gtk_window_set_default_size(GTK_WINDOW(window),400,400);
//main container fixed type
fixed=gtk_fixed_new();
gtk_container_add (GTK_CONTAINER(window),fixed);
//botton quit
button=gtk_button_new_with_label("quit");
gtk_fixed_put(GTK_FIXED(fixed),GTK_WIDGET(button),350,365);
//file chooser widget
file=gtk_file_chooser_widget_new(GTK_FILE_CHOOSER_ACTION_OPEN);
gtk_widget_set_size_request(GTK_WIDGET(file),300,300);
gtk_fixed_put(GTK_FIXED(fixed),GTK_WIDGET(file),10,10);
gtk_signal_connect(GTK_OBJECT(button),"clicked",GTK_SIGNAL_FUNC(close),NULL);
gtk_widget_show_all (window);
gtk_main ();
return 0;
}
компилится без ошибок и варнингов, но почти сразу же после показа окна программа завершается, при чем корректно(gdb). то же самое происходит и при добавлении gtk_file_chooser_dialog.
Где я набочил?