#ifndef GTOOLKIT_GTKSPINBUTTON_H
#define GTOOLKIT_GTKSPINBUTTON_H

#include <GToolKit/GTKEntry.h>
#include <gtk/gtkspinbutton.h>

@interface GTKSpinButton : GTKEntry
+ (guint) getType;
- (void) construct:(GTKAdjustment *) adjustment climbRate:(gfloat) climb_rate digits:(gint) digits;
+ spinButtonWithAdjustment:(GTKAdjustment *) adjustment climbRate:(gfloat) climb_rate digits:(gint) digits;
- initWithAdjustment:(GTKAdjustment *) adjustment climbRate:(gfloat) climb_rate digits:(gint) digits;
- (void) setAdjustment:(GTKAdjustment *) adjustment;
- (GTKAdjustment*	) getAdjustment;
- (void) setDigits:(gint) digits;
- (gfloat) getValueAsFloat;
- (gint) getValueAsInt;
- (void) setValue:(gfloat) value;
- (void) setUpdatePolicy:(GtkSpinButtonUpdatePolicy) policy;
- (void) setNumeric:(gint) numeric;
- (void) spin:(guint) direction step:(gfloat) step;
- (void) setWrap:(gint) wrap;
@end

#endif
