SF.net SVN: geany-plugins:[1835] trunk/geany-plugins/webhelper/src/ gwh-plugin.c

colombanw at users.sourceforge.net colombanw at xxxxx
Thu Jan 13 19:39:20 UTC 2011


Revision: 1835
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1835&view=rev
Author:   colombanw
Date:     2011-01-13 19:39:19 +0000 (Thu, 13 Jan 2011)

Log Message:
-----------
WebHelper: Prevent separate window from being destroyed by the user

Modified Paths:
--------------
    trunk/geany-plugins/webhelper/src/gwh-plugin.c

Modified: trunk/geany-plugins/webhelper/src/gwh-plugin.c
===================================================================
--- trunk/geany-plugins/webhelper/src/gwh-plugin.c	2011-01-13 19:38:55 UTC (rev 1834)
+++ trunk/geany-plugins/webhelper/src/gwh-plugin.c	2011-01-13 19:39:19 UTC (rev 1835)
@@ -73,6 +73,15 @@
 static GwhSettings *G_settings  = NULL;
 
 
+static gboolean
+on_separate_window_delete_event (GtkWidget  *widget,
+                                 GdkEvent   *event,
+                                 gpointer    data)
+{
+  /* never honor delete-event */
+  return TRUE;
+}
+
 static void
 on_separate_window_destroy (GtkWidget  *widget,
                             gpointer    data)
@@ -109,6 +118,8 @@
                          "title", _("Web view"),
                          "deletable", FALSE,
                          NULL);
+  g_signal_connect (window, "delete-event",
+                    G_CALLBACK (on_separate_window_delete_event), NULL);
   g_signal_connect (window, "destroy",
                     G_CALLBACK (on_separate_window_destroy), NULL);
   gtk_container_add (GTK_CONTAINER (window), G_browser);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Plugins-Commits mailing list