summaryrefslogtreecommitdiff
path: root/gtk/gtkspinbutton.h
diff options
context:
space:
mode:
authorTim Janik <timj@gtk.org>1998-03-29 20:40:10 +0000
committerTim Janik <timj@src.gnome.org>1998-03-29 20:40:10 +0000
commit2f5621e566bb02fb6e4f3592e95164cb9c50bc22 (patch)
tree9aa3807e48beb4688f0d726900f0f136cafbc026 /gtk/gtkspinbutton.h
parent93e1585614b72c684b4fa302f6ae2e6d5605e02e (diff)
downloadgdk-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.h78
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
}