#import "toolkit.h"
#import "Container.h"
#import "../ui/entry.h"
@interface UiSpinBox : NSObject<NSTextFieldDelegate>
@property UiObject *obj;
@property (weak) NSTextField *textfield;
@property (weak) NSStepper *stepper;
@property BOOL isInteger;
@property ui_callback onchange;
@property void* onchangedata;
@property UiObserver **observers;
- (UiSpinBox*)init;
- (void)valueChanged;
- (void)stepperChanged:(id)sender;
- (void) controlTextDidChange:(NSNotification *) obj;
@end
int64_t ui_spinbutton_getint(UiInteger *i);
void ui_spinbutton_setint(UiInteger *i, int64_t val);
double ui_spinbutton_getdouble(UiDouble *d);
void ui_spinbutton_setdouble(UiDouble *d, double val);
double ui_spinbutton_getrangeval(UiRange *r);
void ui_spinbutton_setrangeval(UiRange *r, double val);
void ui_spinbutton_setrange(UiRange *r, double min, double max);
void ui_spinbutton_setextent(UiRange *r, double extent);