Changeset 7cf5ddb in mainline for uspace/app/uidemo/uidemo.c
- Timestamp:
- 2023-03-08T18:21:22Z (2 years ago)
- Branches:
- master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 42c2e65, 72ac106
- Parents:
- bea6233
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/uidemo/uidemo.c
rbea6233 r7cf5ddb 44 44 #include <ui/image.h> 45 45 #include <ui/label.h> 46 #include <ui/list.h> 46 47 #include <ui/menubar.h> 47 48 #include <ui/menuentry.h> … … 598 599 ui_menu_entry_t *mmodify; 599 600 ui_menu_entry_t *mabout; 601 ui_list_entry_attr_t eattr; 600 602 errno_t rc; 601 603 … … 1183 1185 1184 1186 ui_tab_add(demo.tbasic, ui_fixed_ctl(demo.bfixed)); 1187 1188 rc = ui_fixed_create(&demo.lfixed); 1189 if (rc != EOK) { 1190 printf("Error creating fixed layout.\n"); 1191 return rc; 1192 } 1193 1194 rc = ui_list_create(window, false, &demo.list); 1195 if (rc != EOK) { 1196 printf("Error creating list.\n"); 1197 return rc; 1198 } 1199 1200 ui_list_entry_attr_init(&eattr); 1201 1202 eattr.caption = "One"; 1203 rc = ui_list_entry_append(demo.list, &eattr, NULL); 1204 if (rc != EOK) { 1205 printf("Error adding list entry.\n"); 1206 return rc; 1207 } 1208 1209 eattr.caption = "Two"; 1210 rc = ui_list_entry_append(demo.list, &eattr, NULL); 1211 if (rc != EOK) { 1212 printf("Error adding list entry.\n"); 1213 return rc; 1214 } 1215 1216 eattr.caption = "Three"; 1217 rc = ui_list_entry_append(demo.list, &eattr, NULL); 1218 if (rc != EOK) { 1219 printf("Error adding list entry.\n"); 1220 return rc; 1221 } 1222 1223 eattr.caption = "Four"; 1224 rc = ui_list_entry_append(demo.list, &eattr, NULL); 1225 if (rc != EOK) { 1226 printf("Error adding list entry.\n"); 1227 return rc; 1228 } 1229 1230 eattr.caption = "Five"; 1231 rc = ui_list_entry_append(demo.list, &eattr, NULL); 1232 if (rc != EOK) { 1233 printf("Error adding list entry.\n"); 1234 return rc; 1235 } 1236 1237 eattr.caption = "Six"; 1238 rc = ui_list_entry_append(demo.list, &eattr, NULL); 1239 if (rc != EOK) { 1240 printf("Error adding list entry.\n"); 1241 return rc; 1242 } 1243 1244 /* FIXME: Auto layout */ 1245 if (ui_is_textmode(ui)) { 1246 rect.p0.x = 4; 1247 rect.p0.y = 5; 1248 rect.p1.x = 41; 1249 rect.p1.y = 10; 1250 } else { 1251 rect.p0.x = 15; 1252 rect.p0.y = 88; 1253 rect.p1.x = 245; 1254 rect.p1.y = 173; 1255 } 1256 1257 ui_list_set_rect(demo.list, &rect); 1258 1259 rc = ui_fixed_add(demo.lfixed, ui_list_ctl(demo.list)); 1260 if (rc != EOK) { 1261 printf("Error adding control to layout.\n"); 1262 return rc; 1263 } 1264 1265 ui_tab_add(demo.tlists, ui_fixed_ctl(demo.lfixed)); 1185 1266 1186 1267 ui_window_add(window, ui_fixed_ctl(demo.fixed));
Note:
See TracChangeset
for help on using the changeset viewer.