ui/cocoa/button.h

changeset 835
a0e1ff100512
parent 562
88ed463e5433
--- a/ui/cocoa/button.h	Sat Oct 11 12:00:07 2025 +0200
+++ b/ui/cocoa/button.h	Sat Oct 11 13:31:49 2025 +0200
@@ -40,6 +40,21 @@
 
 @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);
@@ -49,3 +64,6 @@
 
 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);

mercurial