ui/gtk/text.c

changeset 1063
e0251f6e15f7
parent 1045
e855396fd839
child 1065
cb3c1fcecaa0
equal deleted inserted replaced
1062:988665ad8dd5 1063:e0251f6e15f7
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);

mercurial