gtk+ r20611 - trunk/gtk



Author: timj
Date: Fri Jun 20 11:08:51 2008
New Revision: 20611
URL: http://svn.gnome.org/viewvc/gtk+?rev=20611&view=rev

Log:
Seal GtkPlug


Modified:
   trunk/gtk/gtk.symbols
   trunk/gtk/gtkplug.c
   trunk/gtk/gtkplug.h

Modified: trunk/gtk/gtk.symbols
==============================================================================
--- trunk/gtk/gtk.symbols	(original)
+++ trunk/gtk/gtk.symbols	Fri Jun 20 11:08:51 2008
@@ -2504,6 +2504,7 @@
 gtk_plug_construct
 gtk_plug_construct_for_display
 gtk_plug_get_id
+gtk_plug_get_embedded
 gtk_plug_get_type G_GNUC_CONST
 gtk_plug_new
 gtk_plug_new_for_display

Modified: trunk/gtk/gtkplug.c
==============================================================================
--- trunk/gtk/gtkplug.c	(original)
+++ trunk/gtk/gtkplug.c	Fri Jun 20 11:08:51 2008
@@ -245,6 +245,22 @@
 }
 
 /**
+ * gtk_plug_get_embedded:
+ * @plug: a #GtkPlug
+ *
+ * Determines whether the plug is embedded in a socket.
+ * 
+ * Return value: %TRUE if the plug is embedded in a socket
+ **/
+gboolean
+gtk_plug_get_embedded (GtkPlug *plug)
+{
+  g_return_val_if_fail (GTK_IS_PLUG (plug), NULL);
+
+  return plug->socket_window != NULL;
+}
+
+/**
  * _gtk_plug_add_to_socket:
  * @plug: a #GtkPlug
  * @socket_: a #GtkSocket

Modified: trunk/gtk/gtkplug.h
==============================================================================
--- trunk/gtk/gtkplug.h	(original)
+++ trunk/gtk/gtkplug.h	Fri Jun 20 11:08:51 2008
@@ -54,12 +54,12 @@
 {
   GtkWindow window;
 
-  GdkWindow *socket_window;
-  GtkWidget *modality_window;
-  GtkWindowGroup *modality_group;
-  GHashTable *grabbed_keys;
+  GdkWindow *GSEAL (socket_window);
+  GtkWidget *GSEAL (modality_window);
+  GtkWindowGroup *GSEAL (modality_group);
+  GHashTable *GSEAL (grabbed_keys);
 
-  guint same_app : 1;
+  guint GSEAL (same_app : 1);
 };
 
 struct _GtkPlugClass
@@ -92,6 +92,8 @@
 
 GdkNativeWindow gtk_plug_get_id (GtkPlug         *plug);
 
+gboolean  gtk_plug_get_embedded (GtkPlug         *plug);
+
 void _gtk_plug_add_to_socket      (GtkPlug   *plug,
 				   GtkSocket *socket_);
 void _gtk_plug_remove_from_socket (GtkPlug   *plug,



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