Changeset 825 for trunk/deushax/gtk/editor.cpp
- Timestamp:
- Aug 13, 2011, 10:05:53 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/deushax/gtk/editor.cpp
r824 r825 22 22 23 23 #include "glmapview.h" 24 25 /* Closing the window does not quit directly, we must first make sure the26 * GL widget is destroyed cleanly. */27 static gboolean close_window(GtkWidget *w, GdkEvent *e, void *data)28 {29 (void)w;30 (void)e;31 GlMapView *glmapview = (GlMapView *)data;32 glmapview->Shutdown();33 gtk_main_quit();34 return FALSE;35 }36 24 37 25 int main(int argc, char **argv) … … 60 48 61 49 /* Add our custom GL map viewer */ 62 GlMapView *glmapview = new GlMapView(builder); 50 GlMapView *glmapview = new GlMapView( 51 GTK_CONTAINER(gtk_builder_get_object(builder, "gl_container")), 52 GTK_ADJUSTMENT(gtk_builder_get_object(builder, "gl_hadj")), 53 GTK_ADJUSTMENT(gtk_builder_get_object(builder, "gl_vadj"))); 63 54 64 55 /* Show window. We're good to go! */ 65 56 GtkWidget *window = GTK_WIDGET(gtk_builder_get_object(builder, "window")); 66 57 gtk_widget_show_all(window); 67 gtk_signal_connect(GTK_OBJECT(window), "delete_event", 68 GTK_SIGNAL_FUNC(close_window), glmapview); 58 g_signal_connect(GTK_OBJECT(window), "delete_event", 59 GTK_SIGNAL_FUNC(gtk_main_quit), glmapview); 60 g_signal_connect(GTK_OBJECT(window), "delete_event", 61 GTK_SIGNAL_FUNC(gtk_main_quit), glmapview2); 69 62 g_object_unref(G_OBJECT(builder)); 70 63
Note: See TracChangeset
for help on using the changeset viewer.