ui/gtk/text.c

changeset 110
c00e968d018b
parent 109
c3dfcb8f0be7
child 112
c3f2f16fa4b8
equal deleted inserted replaced
109:c3dfcb8f0be7 110:c00e968d018b
614 "destroy", 614 "destroy",
615 G_CALLBACK(ui_textfield_destroy), 615 G_CALLBACK(ui_textfield_destroy),
616 uitext); 616 uitext);
617 617
618 if(args->width > 0) { 618 if(args->width > 0) {
619 // TODO: gtk4 619 // An early implementation used gtk_entry_set_width_chars,
620 #if GTK_MAJOR_VERSION <= 3 620 // but that is not available on gtk4 and other toolkits
621 gtk_entry_set_width_chars(GTK_ENTRY(textfield), args->width); 621 // also don't have this. Setting the width in pixels can
622 #endif 622 // be implemented on all platforms
623 gtk_widget_set_size_request(textfield, args->width, -1);
623 } 624 }
624 if(frameless) { 625 if(frameless) {
625 // TODO: gtk2legacy workaroud 626 // TODO: gtk2legacy workaroud
626 gtk_entry_set_has_frame(GTK_ENTRY(textfield), FALSE); 627 gtk_entry_set_has_frame(GTK_ENTRY(textfield), FALSE);
627 } 628 }

mercurial