add PathTextField width arg

Sun, 07 Dec 2025 19:10:00 +0100

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sun, 07 Dec 2025 19:10:00 +0100
changeset 975
e0ac49797a30
parent 974
dc72d666d721
child 976
e2763e880938

add PathTextField width arg

ui/gtk/text.c file | annotate | diff | comparison | revisions
ui/ui/text.h file | annotate | diff | comparison | revisions
--- a/ui/gtk/text.c	Sun Dec 07 19:05:51 2025 +0100
+++ b/ui/gtk/text.c	Sun Dec 07 19:10:00 2025 +0100
@@ -957,6 +957,10 @@
     pathtf->stack = gtk_stack_new();
     gtk_widget_set_name(pathtf->stack, "path-textfield-box");
     
+    if(args->width > 0) {
+        gtk_widget_set_size_request(pathtf->stack, args->width, -1);
+    }
+    
     UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end;
     UiLayout layout = UI_ARGS2LAYOUT(args);
     ct->add(ct, pathtf->stack, &layout);
@@ -1128,6 +1132,10 @@
             G_CALLBACK(ui_path_textfield_destroy),
             pathtf);
     
+    if(args->width > 0) {
+        gtk_widget_set_size_request(eventbox, args->width, -1);
+    }
+    
     UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end;
     UiLayout layout = UI_ARGS2LAYOUT(args);
     ct->add(ct, eventbox, &layout);
--- a/ui/ui/text.h	Sun Dec 07 19:05:51 2025 +0100
+++ b/ui/ui/text.h	Sun Dec 07 19:10:00 2025 +0100
@@ -115,6 +115,7 @@
     int margin_bottom;
     int colspan;
     int rowspan;
+    int width;
     const char *name;
     const char *style_class;
 

mercurial