ui/gtk/button.h

changeset 109
c3dfcb8f0be7
parent 60
ee4e4742391e
child 110
c00e968d018b
--- a/ui/gtk/button.h	Sun Jul 20 22:04:39 2025 +0200
+++ b/ui/gtk/button.h	Sun Aug 24 15:24:16 2025 +0200
@@ -37,6 +37,16 @@
 extern "C" {
 #endif
     
+typedef struct UiLinkButton {
+    UiObject *obj;
+    GtkWidget *widget;
+    UiLinkType type;
+    UiBool nofollow;
+    char *link;
+    ui_callback onclick;
+    void *onclickdata;
+} UiLinkButton;
+    
 void ui_button_set_icon_name(GtkWidget *button, const char *icon_name);
 
 typedef void (*ui_toggled_func)(void*, void*);
@@ -89,6 +99,9 @@
 int64_t ui_radiobutton_get(UiInteger *value);
 void ui_radiobutton_set(UiInteger *value, int64_t i);
 
+char* ui_linkbutton_get(UiString *s);
+void ui_linkbutton_set(UiString *s, const char *str);
+
 #ifdef	__cplusplus
 }
 #endif

mercurial