gtk+ r20611 - trunk/gtk
- From: timj svn gnome org
- To: svn-commits-list gnome org
- Subject: gtk+ r20611 - trunk/gtk
- Date: Fri, 20 Jun 2008 11:08:51 +0000 (UTC)
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]