#import "toolkit.h"
#import "../ui/button.h"
@interface UiRadioButton : NSButton
@property UiVar *var;
@property Boolean direct_state;
- (UiRadioButton*)init;
- (void)setState:(NSControlStateValue)state;
@end
@interface UiLinkButtonData : NSObject
@property UiObject *obj;
@property (weak) NSTextField *textfield;
@property (strong) NSString *label;
@property (strong) NSString *uri;
@property BOOL visited;
@property ui_callback onclick;
@property void *onclickdata;
- (id)init:(UiObject*)obj textfield:(NSTextField*)textfield;
- (void)setLinkDataFromJson:(const char*)jsonStr;
- (void)buildLink;
@end
int64_t ui_togglebutton_get(UiInteger *i);
void ui_togglebutton_set(UiInteger *i, int64_t value);
int64_t ui_switch_get(UiInteger *i);
void ui_switch_set(UiInteger *i, int64_t value);
int64_t ui_radiobuttons_get(UiInteger *i);
void ui_radiobuttons_set(UiInteger *i, int64_t value);
char* ui_linkbutton_get(UiString *s);
void ui_linkbutton_set(UiString *s, const char *str);