gtk+ r20588 - trunk/gtk
- From: timj svn gnome org
- To: svn-commits-list gnome org
- Subject: gtk+ r20588 - trunk/gtk
- Date: Fri, 20 Jun 2008 11:06:46 +0000 (UTC)
Author: timj
Date: Fri Jun 20 11:06:46 2008
New Revision: 20588
URL: http://svn.gnome.org/viewvc/gtk+?rev=20588&view=rev
Log:
Seal GtkLayout
Modified:
trunk/gtk/gtk.symbols
trunk/gtk/gtklayout.c
trunk/gtk/gtklayout.h
Modified: trunk/gtk/gtk.symbols
==============================================================================
--- trunk/gtk/gtk.symbols (original)
+++ trunk/gtk/gtk.symbols Fri Jun 20 11:06:46 2008
@@ -2028,6 +2028,7 @@
#if IN_HEADER(__GTK_LAYOUT_H__)
#if IN_FILE(__GTK_LAYOUT_C__)
+gtk_layout_get_bin_window
gtk_layout_get_hadjustment
gtk_layout_get_size
gtk_layout_get_type G_GNUC_CONST
Modified: trunk/gtk/gtklayout.c
==============================================================================
--- trunk/gtk/gtklayout.c (original)
+++ trunk/gtk/gtklayout.c Fri Jun 20 11:06:46 2008
@@ -47,6 +47,7 @@
enum {
PROP_0,
+ PROP_BIN_WINDOW,
PROP_HADJUSTMENT,
PROP_VADJUSTMENT,
PROP_WIDTH,
@@ -143,6 +144,22 @@
}
/**
+ * gtk_layout_get_bin_window:
+ * @layout: a #GtkLayout
+ *
+ * Retrieve the bin window of the layout used for drawing operations.
+ *
+ * Return value: a #GdkWindow
+ **/
+GdkWindow*
+gtk_layout_get_bin_window (GtkLayout *layout)
+{
+ g_return_val_if_fail (GTK_IS_LAYOUT (layout), NULL);
+
+ return layout->bin_window;
+}
+
+/**
* gtk_layout_get_hadjustment:
* @layout: a #GtkLayout
*
Modified: trunk/gtk/gtklayout.h
==============================================================================
--- trunk/gtk/gtklayout.h (original)
+++ trunk/gtk/gtklayout.h Fri Jun 20 11:06:46 2008
@@ -54,25 +54,25 @@
struct _GtkLayout
{
- GtkContainer container;
+ GtkContainer GSEAL (container);
- GList *children;
+ GList *GSEAL (children);
- guint width;
- guint height;
+ guint GSEAL (width);
+ guint GSEAL (height);
- GtkAdjustment *hadjustment;
- GtkAdjustment *vadjustment;
+ GtkAdjustment *GSEAL (hadjustment);
+ GtkAdjustment *GSEAL (vadjustment);
/*< public >*/
- GdkWindow *bin_window;
+ GdkWindow *GSEAL (bin_window);
/*< private >*/
- GdkVisibilityState visibility;
- gint scroll_x;
- gint scroll_y;
+ GdkVisibilityState GSEAL (visibility);
+ gint GSEAL (scroll_x);
+ gint GSEAL (scroll_y);
- guint freeze_count;
+ guint GSEAL (freeze_count);
};
struct _GtkLayoutClass
@@ -93,6 +93,7 @@
GType gtk_layout_get_type (void) G_GNUC_CONST;
GtkWidget* gtk_layout_new (GtkAdjustment *hadjustment,
GtkAdjustment *vadjustment);
+GdkWindow* gtk_layout_get_bin_window (GtkLayout *layout);
void gtk_layout_put (GtkLayout *layout,
GtkWidget *child_widget,
gint x,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]