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