| 158 |
158 |
| 159 // add |
159 // add |
| 160 UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; |
160 UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; |
| 161 UiLayout layout = UI_ARGS2LAYOUT(args); |
161 UiLayout layout = UI_ARGS2LAYOUT(args); |
| 162 ct->add(ct, scroll_area, &layout); |
162 ct->add(ct, scroll_area, &layout); |
| |
163 uic_widget_set_visibility_states(obj->ctx, scroll_area, args->visibility_states); |
| 163 |
164 |
| 164 // bind value |
165 // bind value |
| 165 if(var) { |
166 if(var) { |
| 166 UiText *value = var->value; |
167 UiText *value = var->value; |
| 167 GtkTextBuffer *buf; |
168 GtkTextBuffer *buf; |
| 637 } |
638 } |
| 638 |
639 |
| 639 UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; |
640 UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; |
| 640 UiLayout layout = UI_ARGS2LAYOUT(args); |
641 UiLayout layout = UI_ARGS2LAYOUT(args); |
| 641 ct->add(ct, textfield, &layout); |
642 ct->add(ct, textfield, &layout); |
| |
643 uic_widget_set_visibility_states(obj->ctx, textfield, args->visibility_states); |
| 642 |
644 |
| 643 if(var) { |
645 if(var) { |
| 644 UiString *value = var->value; |
646 UiString *value = var->value; |
| 645 if(value->value.ptr) { |
647 if(value->value.ptr) { |
| 646 ENTRY_SET_TEXT(textfield, value->value.ptr); |
648 ENTRY_SET_TEXT(textfield, value->value.ptr); |
| 997 } |
999 } |
| 998 |
1000 |
| 999 UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; |
1001 UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; |
| 1000 UiLayout layout = UI_ARGS2LAYOUT(args); |
1002 UiLayout layout = UI_ARGS2LAYOUT(args); |
| 1001 ct->add(ct, pathtf->stack, &layout); |
1003 ct->add(ct, pathtf->stack, &layout); |
| |
1004 uic_widget_set_visibility_states(obj->ctx, pathtf->stack, args->visibility_states); |
| 1002 |
1005 |
| 1003 pathtf->entry_box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); |
1006 pathtf->entry_box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); |
| 1004 pathtf->entry = gtk_entry_new(); |
1007 pathtf->entry = gtk_entry_new(); |
| 1005 gtk_box_append(GTK_BOX(pathtf->entry_box), pathtf->entry); |
1008 gtk_box_append(GTK_BOX(pathtf->entry_box), pathtf->entry); |
| 1006 gtk_widget_set_hexpand(pathtf->entry, TRUE); |
1009 gtk_widget_set_hexpand(pathtf->entry, TRUE); |
| 1172 } |
1175 } |
| 1173 |
1176 |
| 1174 UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; |
1177 UiContainerPrivate *ct = (UiContainerPrivate*)obj->container_end; |
| 1175 UiLayout layout = UI_ARGS2LAYOUT(args); |
1178 UiLayout layout = UI_ARGS2LAYOUT(args); |
| 1176 ct->add(ct, eventbox, &layout); |
1179 ct->add(ct, eventbox, &layout); |
| |
1180 uic_widget_set_visibility_states(obj->ctx, eventbox, args->visibility_states); |
| 1177 |
1181 |
| 1178 // hbox as parent for the GtkEntry and GtkButtonBox |
1182 // hbox as parent for the GtkEntry and GtkButtonBox |
| 1179 GtkWidget *hbox = ui_gtk_hbox_new(0); |
1183 GtkWidget *hbox = ui_gtk_hbox_new(0); |
| 1180 pathtf->hbox = hbox; |
1184 pathtf->hbox = hbox; |
| 1181 gtk_container_add(GTK_CONTAINER(eventbox), hbox); |
1185 gtk_container_add(GTK_CONTAINER(eventbox), hbox); |