summaryrefslogtreecommitdiff
path: root/gtk/gtkadjustment.h
diff options
context:
space:
mode:
authorMichael Natterer <mitch@imendio.com>2008-08-05 14:46:26 +0000
committerMichael Natterer <mitch@src.gnome.org>2008-08-05 14:46:26 +0000
commitf2527e8d07a1a3bb255e219c0830474c2863c561 (patch)
tree43d300784909e11084b93544f4e89fb8f2a2bc50 /gtk/gtkadjustment.h
parent0affd82480977288c64ff9571b78cd777dfc4ad3 (diff)
downloadgtk+-f2527e8d07a1a3bb255e219c0830474c2863c561.tar.gz
Bug 544858 – Seal GtkAdjustment
2008-08-05 Michael Natterer <mitch@imendio.com> Bug 544858 – Seal GtkAdjustment * gtk/gtk.symbols * gtk/gtkadjustment.[ch] (struct GtkAdjustment): seal all struct members. Add accessors for all properties and additionally a new function gtk_adjustment_configure() which sets all properties at once. Patch by Christian Dywan and myself. svn path=/trunk/; revision=21013
Diffstat (limited to 'gtk/gtkadjustment.h')
-rw-r--r--gtk/gtkadjustment.h43
1 files changed, 34 insertions, 9 deletions
diff --git a/gtk/gtkadjustment.h b/gtk/gtkadjustment.h
index 10e33c42b8..f5ead22509 100644
--- a/gtk/gtkadjustment.h
+++ b/gtk/gtkadjustment.h
@@ -51,22 +51,22 @@ typedef struct _GtkAdjustmentClass GtkAdjustmentClass;
struct _GtkAdjustment
{
GtkObject parent_instance;
-
- gdouble lower;
- gdouble upper;
- gdouble value;
- gdouble step_increment;
- gdouble page_increment;
- gdouble page_size;
+
+ gdouble GSEAL (lower);
+ gdouble GSEAL (upper);
+ gdouble GSEAL (value);
+ gdouble GSEAL (step_increment);
+ gdouble GSEAL (page_increment);
+ gdouble GSEAL (page_size);
};
struct _GtkAdjustmentClass
{
GtkObjectClass parent_class;
-
+
void (* changed) (GtkAdjustment *adjustment);
void (* value_changed) (GtkAdjustment *adjustment);
-
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
@@ -82,14 +82,39 @@ GtkObject* gtk_adjustment_new (gdouble value,
gdouble step_increment,
gdouble page_increment,
gdouble page_size);
+
void gtk_adjustment_changed (GtkAdjustment *adjustment);
void gtk_adjustment_value_changed (GtkAdjustment *adjustment);
void gtk_adjustment_clamp_page (GtkAdjustment *adjustment,
gdouble lower,
gdouble upper);
+
gdouble gtk_adjustment_get_value (GtkAdjustment *adjustment);
void gtk_adjustment_set_value (GtkAdjustment *adjustment,
gdouble value);
+gdouble gtk_adjustment_get_lower (GtkAdjustment *adjustment);
+void gtk_adjustment_set_lower (GtkAdjustment *adjustment,
+ gdouble lower);
+gdouble gtk_adjustment_get_upper (GtkAdjustment *adjustment);
+void gtk_adjustment_set_upper (GtkAdjustment *adjustment,
+ gdouble upper);
+gdouble gtk_adjustment_get_step_increment (GtkAdjustment *adjustment);
+void gtk_adjustment_set_step_increment (GtkAdjustment *adjustment,
+ gdouble step_increment);
+gdouble gtk_adjustment_get_page_increment (GtkAdjustment *adjustment);
+void gtk_adjustment_set_page_increment (GtkAdjustment *adjustment,
+ gdouble page_increment);
+gdouble gtk_adjustment_get_page_size (GtkAdjustment *adjustment);
+void gtk_adjustment_set_page_size (GtkAdjustment *adjustment,
+ gdouble page_size);
+
+void gtk_adjustment_configure (GtkAdjustment *adjustment,
+ gdouble value,
+ gdouble lower,
+ gdouble upper,
+ gdouble step_increment,
+ gdouble page_increment,
+ gdouble page_size);
G_END_DECLS