ui/gtk/text.c

branch
newapi
changeset 356
eae98e4f3f1f
parent 335
91d4f0391282
equal deleted inserted replaced
355:4db3ecd4d1ea 356:eae98e4f3f1f
66 UiObject* current = uic_current_obj(obj); 66 UiObject* current = uic_current_obj(obj);
67 UiVar* var = uic_widget_var(obj->ctx, current->ctx, args.value, args.varname, UI_VAR_TEXT); 67 UiVar* var = uic_widget_var(obj->ctx, current->ctx, args.value, args.varname, UI_VAR_TEXT);
68 68
69 GtkWidget *text_area = gtk_text_view_new(); 69 GtkWidget *text_area = gtk_text_view_new();
70 ui_set_name_and_style(text_area, args.name, args.style_class); 70 ui_set_name_and_style(text_area, args.name, args.style_class);
71 ui_set_widget_groups(obj->ctx, text_area, args.groups);
71 72
72 gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(text_area), GTK_WRAP_WORD_CHAR); 73 gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(text_area), GTK_WRAP_WORD_CHAR);
73 g_signal_connect( 74 g_signal_connect(
74 text_area, 75 text_area,
75 "realize", 76 "realize",
527 528
528 529
529 static UIWIDGET create_textfield(UiObject *obj, UiBool frameless, UiBool password, UiTextFieldArgs args) { 530 static UIWIDGET create_textfield(UiObject *obj, UiBool frameless, UiBool password, UiTextFieldArgs args) {
530 GtkWidget *textfield = gtk_entry_new(); 531 GtkWidget *textfield = gtk_entry_new();
531 ui_set_name_and_style(textfield, args.name, args.style_class); 532 ui_set_name_and_style(textfield, args.name, args.style_class);
533 ui_set_widget_groups(obj->ctx, textfield, args.groups);
532 534
533 UiObject* current = uic_current_obj(obj); 535 UiObject* current = uic_current_obj(obj);
534 UiVar* var = uic_widget_var(obj->ctx, current->ctx, args.value, args.varname, UI_VAR_STRING); 536 UiVar* var = uic_widget_var(obj->ctx, current->ctx, args.value, args.varname, UI_VAR_STRING);
535 537
536 UiTextField *uitext = malloc(sizeof(UiTextField)); 538 UiTextField *uitext = malloc(sizeof(UiTextField));

mercurial