00001 #include <gtk/gtk.h> 00002 00003 void store_filename( GtkWidget* widget , GtkWidget* user_data[2] ); 00004 void create_file_selection( gpointer user_data ); 00005 GtkWidget* get_bathymetry_file( GtkWidget* window ); 00006 00007 static void destroy( GtkWidget* widget , gpointer data ) 00008 { 00009 gtk_main_quit(); 00010 } 00011 00012 int main( int argc, 00013 char *argv[] ) 00014 { 00015 GtkWidget *window; 00016 GtkWidget *main_vbox; 00017 GtkWidget *bathy_entry; 00018 00019 gtk_init (&argc, &argv); 00020 00021 window = gtk_window_new (GTK_WINDOW_TOPLEVEL); 00022 g_signal_connect (G_OBJECT (window), "destroy", 00023 G_CALLBACK (destroy), NULL); 00024 gtk_window_set_title( GTK_WINDOW(window) , "sedflux 2.0" ); 00025 gtk_widget_set_size_request( GTK_WIDGET(window) , 600 , 750 ); 00026 00027 main_vbox = gtk_vbox_new( FALSE , 1 ); 00028 gtk_container_set_border_width( GTK_CONTAINER(main_vbox) , 1 ); 00029 gtk_container_add( GTK_CONTAINER(window) , main_vbox ); 00030 00031 bathy_entry = get_bathymetry_file( window ); 00032 00033 gtk_box_pack_start( GTK_BOX(main_vbox) , bathy_entry , FALSE , TRUE , 0 ); 00034 00035 gtk_widget_show_all( window ); 00036 00037 gtk_main (); 00038 00039 return 0; 00040 } 00041