add ui-nopadding style class (GTK)

Tue, 26 Aug 2025 12:43:52 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Tue, 26 Aug 2025 12:43:52 +0200
changeset 729
81b698792386
parent 728
011d236c4a05
child 730
c812d7038731

add ui-nopadding style class (GTK)

application/main.c file | annotate | diff | comparison | revisions
ui/gtk/toolkit.c file | annotate | diff | comparison | revisions
--- a/application/main.c	Mon Aug 25 20:33:26 2025 +0200
+++ b/application/main.c	Tue Aug 26 12:43:52 2025 +0200
@@ -724,14 +724,21 @@
                 ui_listview(obj, .varname = "list11", .multiselection = FALSE,  .onselection = action_list_selection, .onactivate = action_list_activate, .hexpand = TRUE, .hfill = TRUE, .vexpand = TRUE, .vfill = TRUE);
                 ui_newline(obj);
                 
-                ui_linkbutton(obj, .varname = "link", .label = "Linkbutton", .onclick = action_link);
+                ui_grid(obj, .rowspacing = 10, .columnspacing = 10) {
+                    ui_rlabel(obj, .label = "Link: ", .vfill = TRUE);
+                    ui_linkbutton(obj, .varname = "link", .label = "Linkbutton", .onclick = action_link, .style_class = "ui-nopadding", .vfill = TRUE);
+                    ui_newline(obj);
+                    
+                    ui_rlabel(obj, .label = "Test1");
+                    ui_llabel(obj, .label = "Test2");
+                }
                 ui_newline(obj);
                 
-                ui_textfield(obj, .varname = "link_label");
-                ui_newline(obj);
-                ui_textfield(obj, .varname = "link_uri");
-                ui_newline(obj);
-                ui_button(obj, .label = "Update Link", .onclick = action_change_link);
+                ui_vbox(obj, .spacing = 10, .colspan = 2) {
+                    ui_textfield(obj, .varname = "link_label", .colspan = 2);
+                    ui_textfield(obj, .varname = "link_uri", .colspan = 2);
+                    ui_button(obj, .label = "Update Link", .onclick = action_change_link, .colspan = 2);
+                }
             }
         }
     }
--- a/ui/gtk/toolkit.c	Mon Aug 25 20:33:26 2025 +0200
+++ b/ui/gtk/toolkit.c	Tue Aug 26 12:43:52 2025 +0200
@@ -404,6 +404,9 @@
 "  margin-left: 4px;"
 "  margin-right: 4px;"
 "}\n"
+".ui-nopadding {"
+"  padding: 0;"
+"}\n"
 ;
 
 #elif GTK_MAJOR_VERSION == 3
@@ -446,6 +449,9 @@
 "  margin-left: 4px;"
 "  margin-right: 4px;"
 "}\n"
+".ui-nopadding {"
+"  padding: 0;"
+"}\n"
 ;
 #endif
 

mercurial