Tab set control
commit1eaead40ef1e81dc0e203498597d60b2e71fcd27
authorJiri Svoboda <jiri@wiwaxia>
Tue, 7 Feb 2023 16:11:53 +0000 (7 17:11 +0100)
committerJiri Svoboda <jiri@wiwaxia>
Tue, 7 Feb 2023 16:11:53 +0000 (7 17:11 +0100)
tree6de9b9bbdc79049782c8d00a8cddaa7defa7654d
parent7c5320cc53df744a0d53d60a263d390f3fe84b5e
Tab set control

This allows to expand the space available in a dialog window
using stacking, with individual tabs that can be activated
by clicking the handle.
25 files changed:
uspace/app/uidemo/uidemo.c
uspace/app/uidemo/uidemo.h
uspace/lib/ui/include/types/ui/tab.h [copied from uspace/lib/ui/test/main.c with 70% similarity]
uspace/lib/ui/include/types/ui/tabset.h [copied from uspace/lib/ui/test/main.c with 70% similarity]
uspace/lib/ui/include/types/ui/testctl.h [copied from uspace/lib/ui/test/main.c with 63% similarity]
uspace/lib/ui/include/ui/paint.h
uspace/lib/ui/include/ui/tab.h [copied from uspace/app/uidemo/uidemo.h with 60% similarity]
uspace/lib/ui/include/ui/tabset.h [copied from uspace/lib/ui/test/main.c with 64% similarity]
uspace/lib/ui/include/ui/testctl.h [copied from uspace/lib/ui/test/main.c with 70% similarity]
uspace/lib/ui/meson.build
uspace/lib/ui/private/tab.h [copied from uspace/app/uidemo/uidemo.h with 53% similarity]
uspace/lib/ui/private/tabset.h [copied from uspace/lib/ui/test/main.c with 66% similarity]
uspace/lib/ui/private/testctl.h [copied from uspace/lib/ui/test/main.c with 70% similarity]
uspace/lib/ui/src/paint.c
uspace/lib/ui/src/tab.c [new file with mode: 0644]
uspace/lib/ui/src/tabset.c [new file with mode: 0644]
uspace/lib/ui/src/testctl.c [new file with mode: 0644]
uspace/lib/ui/src/window.c
uspace/lib/ui/test/control.c
uspace/lib/ui/test/main.c
uspace/lib/ui/test/paint.c
uspace/lib/ui/test/tab.c [new file with mode: 0644]
uspace/lib/ui/test/tabset.c [new file with mode: 0644]
uspace/lib/ui/test/testctl.c [copied from uspace/lib/ui/test/main.c with 61% similarity]
uspace/lib/ui/test/wdecor.c