Changeset 2f1be23 in mainline
- Timestamp:
- 2026-05-13T17:54:45Z (10 hours ago)
- Branches:
- master
- Parents:
- 2866531
- Location:
- uspace
- Files:
-
- 5 added
- 3 edited
-
app/uidemo/uidemo.c (modified) (3 diffs)
-
app/uidemo/uidemo.h (modified) (5 diffs)
-
lib/ui/include/types/ui/progress.h (added)
-
lib/ui/include/ui/progress.h (added)
-
lib/ui/meson.build (modified) (3 diffs)
-
lib/ui/private/progress.h (added)
-
lib/ui/src/progress.c (added)
-
lib/ui/test/progress.c (added)
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/uidemo/uidemo.c
r2866531 r2f1be23 1 1 /* 2 * Copyright (c) 202 4Jiri Svoboda2 * Copyright (c) 2026 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 956 956 } 957 957 958 rc = ui_tab_create(demo.tabset, "Bars", &demo.tbars); 959 if (rc != EOK) { 960 printf("Error creating tab.\n"); 961 return rc; 962 } 963 958 964 rc = ui_fixed_add(demo.fixed, ui_tab_set_ctl(demo.tabset)); 959 965 if (rc != EOK) { … … 1428 1434 1429 1435 ui_tab_add(demo.tlists, ui_fixed_ctl(demo.lfixed)); 1436 1437 rc = ui_fixed_create(&demo.bars_fixed); 1438 if (rc != EOK) { 1439 printf("Error creating fixed layout.\n"); 1440 return rc; 1441 } 1442 1443 rc = ui_progress_create(ui_res, 0, &demo.progress); 1444 if (rc != EOK) { 1445 printf("Error creating entry.\n"); 1446 return rc; 1447 } 1448 1449 /* FIXME: Auto layout */ 1450 if (ui_is_textmode(ui)) { 1451 rect.p0.x = 4; 1452 rect.p0.y = 5; 1453 rect.p1.x = 42; 1454 rect.p1.y = 6; 1455 } else { 1456 rect.p0.x = 15; 1457 rect.p0.y = 88; 1458 rect.p1.x = 243; 1459 rect.p1.y = 113; 1460 } 1461 1462 ui_progress_set_rect(demo.progress, &rect); 1463 1464 rc = ui_fixed_add(demo.bars_fixed, ui_progress_ctl(demo.progress)); 1465 if (rc != EOK) { 1466 printf("Error adding control to layout.\n"); 1467 return rc; 1468 } 1469 1470 ui_tab_add(demo.tbars, ui_fixed_ctl(demo.bars_fixed)); 1430 1471 1431 1472 ui_window_add(window, ui_fixed_ctl(demo.fixed)); -
uspace/app/uidemo/uidemo.h
r2866531 r2f1be23 1 1 /* 2 * Copyright (c) 202 3Jiri Svoboda2 * Copyright (c) 2026 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 46 46 #include <ui/menubar.h> 47 47 #include <ui/pbutton.h> 48 #include <ui/progress.h> 48 49 #include <ui/rbutton.h> 49 50 #include <ui/scrollbar.h> … … 61 62 ui_fixed_t *bfixed; 62 63 ui_fixed_t *lfixed; 64 ui_fixed_t *bars_fixed; 63 65 ui_menu_bar_t *mbar; 64 66 ui_menu_t *mfile; … … 69 71 ui_tab_t *tbasic; 70 72 ui_tab_t *tlists; 73 ui_tab_t *tbars; 71 74 ui_entry_t *entry; 72 75 ui_image_t *image; … … 83 86 ui_scrollbar_t *vscrollbar; 84 87 ui_list_t *list; 88 ui_progress_t *progress; 85 89 } ui_demo_t; 86 90 -
uspace/lib/ui/meson.build
r2866531 r2f1be23 1 1 # 2 # Copyright (c) 202 3Jiri Svoboda2 # Copyright (c) 2026 Jiri Svoboda 3 3 # All rights reserved. 4 4 # … … 49 49 'src/pbutton.c', 50 50 'src/popup.c', 51 'src/progress.c', 51 52 'src/promptdialog.c', 52 53 'src/rbutton.c', … … 85 86 'test/popup.c', 86 87 'test/promptdialog.c', 88 'test/progress.c', 87 89 'test/rbutton.c', 88 90 'test/resource.c',
Note:
See TracChangeset
for help on using the changeset viewer.
