diff options
author | Michael Natterer <mitch@imendio.com> | 2008-08-05 14:46:26 +0000 |
---|---|---|
committer | Michael Natterer <mitch@src.gnome.org> | 2008-08-05 14:46:26 +0000 |
commit | f2527e8d07a1a3bb255e219c0830474c2863c561 (patch) | |
tree | 43d300784909e11084b93544f4e89fb8f2a2bc50 /gtk/gtkadjustment.h | |
parent | 0affd82480977288c64ff9571b78cd777dfc4ad3 (diff) | |
download | gtk+-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.h | 43 |
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 |