diff options
author | Tim Janik <timj@gtk.org> | 1998-03-29 20:40:10 +0000 |
---|---|---|
committer | Tim Janik <timj@src.gnome.org> | 1998-03-29 20:40:10 +0000 |
commit | 2f5621e566bb02fb6e4f3592e95164cb9c50bc22 (patch) | |
tree | 9aa3807e48beb4688f0d726900f0f136cafbc026 /gtk/gtkspinbutton.h | |
parent | 93e1585614b72c684b4fa302f6ae2e6d5605e02e (diff) | |
download | gdk-pixbuf-2f5621e566bb02fb6e4f3592e95164cb9c50bc22.tar.gz |
Added wrapping capabilities to GtkSpinButton. New function :
Sun Mar 29 22:29:00 1998 Tim Janik <timj@gtk.org>
* gtk/gtkspinbutton.[ch] gtk/testgtk.c (gtk_spin_button_set_wrap):
Added wrapping capabilities to GtkSpinButton. New function :
gtk_spin_button_set_wrap (Lars Hamann and Stefan Jeske).
Diffstat (limited to 'gtk/gtkspinbutton.h')
-rw-r--r-- | gtk/gtkspinbutton.h | 78 |
1 files changed, 42 insertions, 36 deletions
diff --git a/gtk/gtkspinbutton.h b/gtk/gtkspinbutton.h index d9be647db..a247adec8 100644 --- a/gtk/gtkspinbutton.h +++ b/gtk/gtkspinbutton.h @@ -11,7 +11,7 @@ * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public @@ -31,40 +31,40 @@ #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ - - -#define GTK_SPIN_BUTTON(obj) GTK_CHECK_CAST (obj, gtk_spin_button_get_type (), GtkSpinButton) + + +#define GTK_SPIN_BUTTON(obj) GTK_CHECK_CAST (obj, gtk_spin_button_get_type (), GtkSpinButton) #define GTK_SPIN_BUTTON_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_spin_button_get_type (), GtkSpinButtonClass) -#define GTK_IS_SPIN_BUTTON(obj) GTK_CHECK_TYPE (obj, gtk_spin_button_get_type ()) - - +#define GTK_IS_SPIN_BUTTON(obj) GTK_CHECK_TYPE (obj, gtk_spin_button_get_type ()) + + typedef enum { - GTK_UPDATE_ALWAYS = 1 << 0, - GTK_UPDATE_IF_VALID = 1 << 1, + GTK_UPDATE_ALWAYS = 1 << 0, + GTK_UPDATE_IF_VALID = 1 << 1, GTK_UPDATE_SNAP_TO_TICKS = 1 << 2 } GtkSpinButtonUpdatePolicy; - - -typedef struct _GtkSpinButton GtkSpinButton; + + +typedef struct _GtkSpinButton GtkSpinButton; typedef struct _GtkSpinButtonClass GtkSpinButtonClass; struct _GtkSpinButton { GtkEntry entry; - + GtkAdjustment *adjustment; - + GdkWindow *panel; - + guint32 timer; - + gfloat climb_rate; gfloat timer_step; - + guint8 update_policy; - + guint in_child : 2; guint click_child : 2; guint button : 2; @@ -72,6 +72,7 @@ struct _GtkSpinButton guint timer_calls : 3; guint digits : 3; guint numeric : 1; + guint wrap : 1; }; struct _GtkSpinButtonClass @@ -79,42 +80,47 @@ struct _GtkSpinButtonClass GtkEntryClass parent_class; }; -guint gtk_spin_button_get_type (void); +guint gtk_spin_button_get_type (void); -void gtk_spin_button_construct (GtkSpinButton *spin_button, +void gtk_spin_button_construct (GtkSpinButton *spin_button, GtkAdjustment *adjustment, - gfloat climb_rate, - gint digits); + gfloat climb_rate, + gint digits); -GtkWidget* gtk_spin_button_new (GtkAdjustment *adjustment, - gfloat climb_rate, - gint digits); +GtkWidget* gtk_spin_button_new (GtkAdjustment *adjustment, + gfloat climb_rate, + gint digits); -void gtk_spin_button_set_adjustment (GtkSpinButton *spin_button, +void gtk_spin_button_set_adjustment (GtkSpinButton *spin_button, GtkAdjustment *adjustment); -GtkAdjustment* gtk_spin_button_get_adjustment (GtkSpinButton *spin_button); +GtkAdjustment* gtk_spin_button_get_adjustment (GtkSpinButton *spin_button); -void gtk_spin_button_set_digits (GtkSpinButton *spin_button, - gint digits); +void gtk_spin_button_set_digits (GtkSpinButton *spin_button, + gint digits); gfloat gtk_spin_button_get_value_as_float (GtkSpinButton *spin_button); gint gtk_spin_button_get_value_as_int (GtkSpinButton *spin_button); -void gtk_spin_button_set_value (GtkSpinButton *spin_button, - gfloat value); +void gtk_spin_button_set_value (GtkSpinButton *spin_button, + gfloat value); void gtk_spin_button_set_update_policy (GtkSpinButton *spin_button, GtkSpinButtonUpdatePolicy policy); -void gtk_spin_button_set_numeric (GtkSpinButton *spin_button, - gint numeric); +void gtk_spin_button_set_numeric (GtkSpinButton *spin_button, + gint numeric); void gtk_spin_button_spin (GtkSpinButton *spin_button, - guint direction, - gfloat step); - + guint direction, + gfloat step); + +void gtk_spin_button_set_wrap (GtkSpinButton *spin_button, + gint wrap); + + + #ifdef __cplusplus } |