anjuta r4630 - in trunk: . plugins/project-wizard/templates/gnome/src plugins/project-wizard/templates/gtk/src



Author: sgranjoux
Date: Sat Jan 24 11:37:10 2009
New Revision: 4630
URL: http://svn.gnome.org/viewvc/anjuta?rev=4630&view=rev

Log:
	* plugins/project-wizard/templates/gtk/src/callbacks.c,
	plugins/project-wizard/templates/gtk/src/project.glade,
	plugins/project-wizard/templates/gtk/src/callbacks.h,
	plugins/project-wizard/templates/gnome/src/callbacks.c,
	plugins/project-wizard/templates/gnome/src/project.glade,
	plugins/project-wizard/templates/gnome/src/callbacks.h,
	plugins/project-wizard/templates/gnome/src/main.c:
	Fix #564308 â autogenerated gtk/gnome program does not exit


Modified:
   trunk/ChangeLog
   trunk/plugins/project-wizard/templates/gnome/src/callbacks.c
   trunk/plugins/project-wizard/templates/gnome/src/callbacks.h
   trunk/plugins/project-wizard/templates/gnome/src/main.c
   trunk/plugins/project-wizard/templates/gnome/src/project.glade
   trunk/plugins/project-wizard/templates/gtk/src/callbacks.c
   trunk/plugins/project-wizard/templates/gtk/src/callbacks.h
   trunk/plugins/project-wizard/templates/gtk/src/project.glade

Modified: trunk/plugins/project-wizard/templates/gnome/src/callbacks.c
==============================================================================
--- trunk/plugins/project-wizard/templates/gnome/src/callbacks.c	(original)
+++ trunk/plugins/project-wizard/templates/gnome/src/callbacks.c	Sat Jan 24 11:37:10 2009
@@ -14,6 +14,11 @@
 #  include <config.h>
 #endif
 
-#include <gnome.h>
-
 #include "callbacks.h"
+
+
+void
+destroy (GtkWidget *widget, gpointer data)
+{
+	gtk_main_quit ();
+}

Modified: trunk/plugins/project-wizard/templates/gnome/src/callbacks.h
==============================================================================
--- trunk/plugins/project-wizard/templates/gnome/src/callbacks.h	(original)
+++ trunk/plugins/project-wizard/templates/gnome/src/callbacks.h	Sat Jan 24 11:37:10 2009
@@ -11,3 +11,5 @@
 [+ESAC+] */
 
 #include <gnome.h>
+
+void destroy (GtkWidget *widget, gpointer data);

Modified: trunk/plugins/project-wizard/templates/gnome/src/main.c
==============================================================================
--- trunk/plugins/project-wizard/templates/gnome/src/main.c	(original)
+++ trunk/plugins/project-wizard/templates/gnome/src/main.c	Sat Jan 24 11:37:10 2009
@@ -49,6 +49,8 @@
  	window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  	gtk_window_set_title (GTK_WINDOW (window), _("window"));
  	gtk_window_set_default_size (GTK_WINDOW (window), 500, 400);
+	g_signal_connect (G_OBJECT (window), "destroy",
+			G_CALLBACK (gtk_main_quit), NULL);
 [+ENDIF+]
 	
 	return window;

Modified: trunk/plugins/project-wizard/templates/gnome/src/project.glade
==============================================================================
--- trunk/plugins/project-wizard/templates/gnome/src/project.glade	(original)
+++ trunk/plugins/project-wizard/templates/gnome/src/project.glade	Sat Jan 24 11:37:10 2009
@@ -18,7 +18,7 @@
   <property name="skip_pager_hint">False</property>
   <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
   <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
-
+  <signal name="destroy" handler="destroy" object="NULL"/>
   <child>
     <placeholder/>
   </child>

Modified: trunk/plugins/project-wizard/templates/gtk/src/callbacks.c
==============================================================================
--- trunk/plugins/project-wizard/templates/gtk/src/callbacks.c	(original)
+++ trunk/plugins/project-wizard/templates/gtk/src/callbacks.c	Sat Jan 24 11:37:10 2009
@@ -14,6 +14,11 @@
 #  include <config.h>
 #endif
 
-#include <gtk/gtk.h>
-
 #include "callbacks.h"
+
+
+void
+destroy (GtkWidget *widget, gpointer data)
+{
+	gtk_main_quit ();
+}

Modified: trunk/plugins/project-wizard/templates/gtk/src/callbacks.h
==============================================================================
--- trunk/plugins/project-wizard/templates/gtk/src/callbacks.h	(original)
+++ trunk/plugins/project-wizard/templates/gtk/src/callbacks.h	Sat Jan 24 11:37:10 2009
@@ -11,3 +11,5 @@
 [+ESAC+] */
 
 #include <gtk/gtk.h>
+
+void destroy (GtkWidget *widget, gpointer data);

Modified: trunk/plugins/project-wizard/templates/gtk/src/project.glade
==============================================================================
--- trunk/plugins/project-wizard/templates/gtk/src/project.glade	(original)
+++ trunk/plugins/project-wizard/templates/gtk/src/project.glade	Sat Jan 24 11:37:10 2009
@@ -18,6 +18,7 @@
   <property name="skip_pager_hint">False</property>
   <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
   <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+  <signal name="destroy" handler="destroy" object="NULL"/>
 
   <child>
     <placeholder/>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]