# # ChangeLog for uspace/lib/ui/test in mainline # # Generated by Trac 1.6 # 2026-05-30T23:21:58Z Wed, 29 Nov 2023 12:39:32 GMT Jiri Svoboda [ef4d684] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/ui/scrollbar.h (modified) * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/private/scrollbar.h (modified) * uspace/lib/ui/src/clickmatic.c (modified) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/test/scrollbar.c (modified) It should be 'trough', not 'through', dummy! (thx thepinballroom) ... Sun, 19 Nov 2023 12:22:11 GMT Jiri Svoboda [5e758e4] * uspace/app/taskbar-cfg/smeedit.c (modified) * uspace/app/taskbar-cfg/startmenu.c (modified) * uspace/app/taskbar-cfg/startmenu.h (modified) * uspace/lib/ui/include/ui/list.h (modified) * uspace/lib/ui/src/list.c (modified) * uspace/lib/ui/test/list.c (modified) When start menu entry is edited, editor list needs updating We need ... Sun, 22 Oct 2023 13:56:55 GMT Jiří Zárevúcky [09b01ed0] * uspace/lib/ui/test/window.c (modified) Use keyboard, not mouse enum Tue, 10 Oct 2023 12:30:54 GMT Jiri Svoboda [983052c] * uspace/app/taskbar/clock.c (modified) * uspace/app/taskbar/wndlist.c (modified) * uspace/app/taskbar/wndlist.h (modified) * uspace/lib/ui/include/ui/ui.h (modified) * uspace/lib/ui/private/ui.h (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/test/ui.c (modified) Task bar should not crash when starting in terminal Firstly, we ... Wed, 27 Sep 2023 20:01:51 GMT Jiri Svoboda [4034954c] * uspace/lib/ui/private/menubar.h (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/menubar.c (modified) Do not forget to close system menu. Close first, open second! When ... Tue, 26 Sep 2023 20:26:55 GMT Jiri Svoboda [8d1bcd7] * uspace/lib/ui/include/types/ui/wdecor.h (modified) * uspace/lib/ui/include/ui/menubar.h (modified) * uspace/lib/ui/private/menubar.h (modified) * uspace/lib/ui/private/wdecor.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/menubar.c (modified) * uspace/lib/ui/test/menudd.c (modified) * uspace/lib/ui/test/wdecor.c (modified) Handover between system menu and menu bar We can move between them ... Wed, 20 Sep 2023 13:10:28 GMT Jiri Svoboda [ed1a948] * uspace/lib/ui/include/types/ui/wdecor.h (modified) * uspace/lib/ui/include/ui/wdecor.h (modified) * uspace/lib/ui/private/wdecor.h (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/wdecor.c (modified) System menu handle Graphical element allowing to open system menu ... Wed, 13 Sep 2023 17:29:07 GMT Jiri Svoboda [1af103e] * uspace/lib/ui/include/types/ui/wdecor.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/include/ui/wdecor.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/private/wdecor.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/wdecor.c (modified) * uspace/lib/ui/test/window.c (modified) System menu (WIP) The system menu provides browsable, ... Fri, 08 Sep 2023 08:47:30 GMT Jiri Svoboda [46bd63c9] * uspace/app/calculator/calculator.c (modified) * uspace/app/edit/edit.c (modified) * uspace/app/nav/menu.c (modified) * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/types/ui/menu.h (modified) * uspace/lib/ui/include/types/ui/menudd.h (added) * uspace/lib/ui/include/ui/menu.h (modified) * uspace/lib/ui/include/ui/menudd.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/menu.h (modified) * uspace/lib/ui/private/menubar.h (modified) * uspace/lib/ui/private/menudd.h (added) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/menudd.c (added) * uspace/lib/ui/src/menuentry.c (modified) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/menu.c (modified) * uspace/lib/ui/test/menubar.c (modified) * uspace/lib/ui/test/menudd.c (added) * uspace/lib/ui/test/menuentry.c (modified) Split drop-down menu into two classes: drop-down and menu Naming is ... Mon, 15 May 2023 16:19:52 GMT Jiri Svoboda [14cbf07] * uspace/app/display-cfg/display-cfg.c (modified) * uspace/app/display-cfg/display-cfg.h (modified) * uspace/app/display-cfg/main.c (modified) * uspace/app/display-cfg/seats.c (modified) * uspace/app/display-cfg/seats.h (modified) * uspace/app/display-cfg/test/seats.c (modified) * uspace/lib/ui/include/ui/selectdialog.h (modified) * uspace/lib/ui/src/selectdialog.c (modified) * uspace/lib/ui/test/selectdialog.c (modified) Fill in tests seats_list_populate and avail_devices_insert Wed, 19 Apr 2023 16:21:36 GMT Jiri Svoboda [37087c8] * uspace/lib/ui/test/list.c (modified) Fill in unimplemented UI list tests Wed, 19 Apr 2023 11:13:06 GMT Jiri Svoboda [c0757e1f] * uspace/app/disp/disp.c (modified) * uspace/app/display-cfg/display-cfg.c (added) * uspace/app/display-cfg/display-cfg.h (added) * uspace/app/display-cfg/doc/doxygroups.h (added) * uspace/app/display-cfg/meson.build (added) * uspace/app/display-cfg/seats.c (added) * uspace/app/display-cfg/seats.h (added) * uspace/app/display-cfg/test/display-cfg.c (added) * uspace/app/display-cfg/test/main.c (added) * uspace/app/display-cfg/test/seats.c (added) * uspace/app/display-cfg/types/display-cfg.h (added) * uspace/app/display-cfg/types/seats.h (added) * uspace/app/meson.build (modified) * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/dispcfg/include/dispcfg.h (modified) * uspace/lib/dispcfg/include/dispcfg_srv.h (modified) * uspace/lib/dispcfg/include/ipc/dispcfg.h (modified) * uspace/lib/dispcfg/include/types/dispcfg.h (modified) * uspace/lib/dispcfg/src/dispcfg.c (modified) * uspace/lib/dispcfg/src/dispcfg_srv.c (modified) * uspace/lib/dispcfg/test/dispcfg.c (modified) * uspace/lib/ui/include/types/ui/selectdialog.h (added) * uspace/lib/ui/include/ui/entry.h (modified) * uspace/lib/ui/include/ui/list.h (modified) * uspace/lib/ui/include/ui/selectdialog.h (added) * uspace/lib/ui/include/ui/tab.h (modified) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/entry.h (modified) * uspace/lib/ui/private/filelist.h (modified) * uspace/lib/ui/private/list.h (modified) * uspace/lib/ui/private/promptdialog.h (modified) * uspace/lib/ui/private/selectdialog.h (added) * uspace/lib/ui/src/filelist.c (modified) * uspace/lib/ui/src/list.c (modified) * uspace/lib/ui/src/promptdialog.c (modified) * uspace/lib/ui/src/selectdialog.c (added) * uspace/lib/ui/test/filelist.c (modified) * uspace/lib/ui/test/list.c (modified) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/selectdialog.c (added) * uspace/srv/hid/display/cfgops.c (modified) UI display configuration utility In addition to the command-line ... Wed, 08 Mar 2023 18:21:22 GMT Jiri Svoboda [7cf5ddb] * uspace/app/nav/panel.c (modified) * uspace/app/uidemo/uidemo.c (modified) * uspace/app/uidemo/uidemo.h (modified) * uspace/lib/ui/include/types/ui/list.h (added) * uspace/lib/ui/include/ui/filelist.h (modified) * uspace/lib/ui/include/ui/list.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/filelist.h (modified) * uspace/lib/ui/private/list.h (added) * uspace/lib/ui/src/filelist.c (modified) * uspace/lib/ui/src/list.c (added) * uspace/lib/ui/test/filelist.c (modified) * uspace/lib/ui/test/list.c (added) * uspace/lib/ui/test/main.c (modified) Generic UI list control Derived from file list, now file list is ... Tue, 07 Feb 2023 16:11:53 GMT Jiri Svoboda [1eaead4] * uspace/app/uidemo/uidemo.c (modified) * uspace/app/uidemo/uidemo.h (modified) * uspace/lib/ui/include/types/ui/tab.h (added) * uspace/lib/ui/include/types/ui/tabset.h (added) * uspace/lib/ui/include/types/ui/testctl.h (added) * uspace/lib/ui/include/ui/paint.h (modified) * uspace/lib/ui/include/ui/tab.h (added) * uspace/lib/ui/include/ui/tabset.h (added) * uspace/lib/ui/include/ui/testctl.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/tab.h (added) * uspace/lib/ui/private/tabset.h (added) * uspace/lib/ui/private/testctl.h (added) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/src/tab.c (added) * uspace/lib/ui/src/tabset.c (added) * uspace/lib/ui/src/testctl.c (added) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/control.c (modified) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/paint.c (modified) * uspace/lib/ui/test/tab.c (added) * uspace/lib/ui/test/tabset.c (added) * uspace/lib/ui/test/testctl.c (added) * uspace/lib/ui/test/wdecor.c (modified) Tab set control This allows to expand the space available in a ... Fri, 20 Jan 2023 11:50:41 GMT Jiri Svoboda [5d380b6] * uspace/lib/display/include/types/display/wndparams.h (modified) * uspace/lib/display/private/params.h (modified) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/ui/include/types/ui/popup.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/include/ui/menu.h (modified) * uspace/lib/ui/include/ui/menubar.h (modified) * uspace/lib/ui/private/menubar.h (modified) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/popup.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/menu.c (modified) * uspace/lib/ui/test/menubar.c (modified) * uspace/lib/ui/test/menuentry.c (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/display.h (modified) * uspace/srv/hid/display/window.c (modified) Create menu windows in the correct seat Add a mechanism to set the ... Thu, 19 Jan 2023 12:09:34 GMT Jiri Svoboda [3be5366] * uspace/lib/display/include/disp_srv.h (modified) * uspace/lib/display/include/display.h (modified) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/ui/include/types/ui/wdecor.h (modified) * uspace/lib/ui/private/wdecor.h (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/wdecor.c (modified) * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) Add pos_id information to move request, too This will become useful ... Tue, 17 Jan 2023 15:21:13 GMT Jiri Svoboda [b0ae23f] * uspace/lib/display/include/disp_srv.h (modified) * uspace/lib/display/include/display.h (modified) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/ui/include/types/ui/wdecor.h (modified) * uspace/lib/ui/private/wdecor.h (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/wdecor.c (modified) * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) Change the correct pointer's shape when resizing window The request ... Mon, 16 Jan 2023 20:34:01 GMT Jiri Svoboda [46a47c0] * uspace/app/terminal/terminal.c (modified) * uspace/lib/display/include/types/display.h (modified) * uspace/lib/display/include/types/display/event.h (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/ui/include/types/ui/control.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/include/ui/control.h (modified) * uspace/lib/ui/include/ui/fixed.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/control.c (modified) * uspace/lib/ui/src/fixed.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/control.c (modified) * uspace/lib/ui/test/fixed.c (modified) * uspace/lib/ui/test/popup.c (modified) * uspace/lib/ui/test/window.c (modified) * uspace/srv/hid/display/client.c (modified) * uspace/srv/hid/display/client.h (modified) * uspace/srv/hid/display/test/client.c (modified) * uspace/srv/hid/display/window.c (modified) Make sure window is only show as inactive when it loses last focus ... Wed, 04 Jan 2023 20:24:44 GMT Jiri Svoboda [3c54869] * uspace/app/taskbar/test/wndlist.c (modified) * uspace/app/taskbar/wndlist.c (modified) * uspace/app/taskbar/wndlist.h (modified) * uspace/lib/ui/include/ui/pbutton.h (modified) * uspace/lib/ui/private/pbutton.h (modified) * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/test/pbutton.c (modified) * uspace/lib/wndmgt/include/types/wndmgt.h (modified) * uspace/lib/wndmgt/src/wndmgt.c (modified) * uspace/lib/wndmgt/src/wndmgt_srv.c (modified) * uspace/lib/wndmgt/test/wndmgt.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/wmops.c (modified) Highlight active window in task bar Tue, 20 Dec 2022 12:31:44 GMT Jiri Svoboda [06176e1] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/display/include/disp_srv.h (modified) * uspace/lib/display/include/display.h (modified) * uspace/lib/display/include/ipc/display.h (modified) * uspace/lib/display/include/types/display/wndparams.h (modified) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/ui/include/types/ui/wdecor.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/include/ui/paint.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/private/wdecor.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/paint.c (modified) * uspace/lib/ui/test/wdecor.c (modified) * uspace/lib/ui/test/window.c (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) * uspace/srv/hid/display/wmops.c (modified) Minimizing windows Fri, 04 Nov 2022 20:54:04 GMT Jiri Svoboda [f1f433d] * uspace/app/taskbar/wndlist.c (modified) * uspace/app/taskbar/wndlist.h (modified) * uspace/lib/ui/include/ui/pbutton.h (modified) * uspace/lib/ui/private/pbutton.h (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/test/pbutton.c (modified) * uspace/lib/wndmgt/include/types/wndmgt.h (modified) * uspace/lib/wndmgt/src/wndmgt.c (modified) * uspace/lib/wndmgt/test/wndmgt.c (modified) * uspace/srv/hid/display/test/wmclient.c (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/wmclient.c (modified) * uspace/srv/hid/display/wmclient.h (modified) Update window button when window caption changes Fri, 07 Oct 2022 08:38:50 GMT Jiri Svoboda [e0e612b] * uspace/app/taskbar/meson.build (modified) * uspace/app/taskbar/taskbar.c (modified) * uspace/app/taskbar/taskbar.h (modified) * uspace/app/taskbar/test/main.c (modified) * uspace/app/taskbar/test/wndlist.c (added) * uspace/app/taskbar/types/taskbar.h (modified) * uspace/app/taskbar/types/wndlist.h (added) * uspace/app/taskbar/wndlist.c (added) * uspace/app/taskbar/wndlist.h (added) * uspace/lib/ui/include/ui/resource.h (modified) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/test/resource.c (modified) Add window list to taskbar (with one dummy entry so far) Thu, 29 Sep 2022 07:45:07 GMT Jiri Svoboda [3fd38b2] * uspace/app/taskbar/clock.c (modified) * uspace/app/taskbar/taskbar.c (modified) * uspace/lib/ui/include/ui/ui.h (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/test/ui.c (modified) Size taskbar based on display size, fix text mode Thu, 16 Jun 2022 10:05:17 GMT Jiri Svoboda [453f9645] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/private/filelist.h (modified) * uspace/lib/ui/src/filelist.c (modified) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/test/filelist.c (modified) Add scroll bar to file list control Thu, 02 Jun 2022 19:13:12 GMT Jiri Svoboda [fdf55a3] * uspace/lib/ui/src/filelist.c (modified) * uspace/lib/ui/test/filelist.c (modified) Do not select/open last entry if user clicks below This behavior, ... Tue, 31 May 2022 08:38:28 GMT Jiri Svoboda [11662bd] * uspace/lib/ui/include/types/ui/filelist.h (added) * uspace/lib/ui/include/ui/filelist.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/filedialog.h (modified) * uspace/lib/ui/private/filelist.h (added) * uspace/lib/ui/src/filedialog.c (modified) * uspace/lib/ui/src/filelist.c (added) * uspace/lib/ui/test/filelist.c (added) * uspace/lib/ui/test/main.c (modified) File list control File dialogs now allow browsing files/directories ... Fri, 20 May 2022 12:05:26 GMT Jiri Svoboda [8b22d44] * uspace/lib/ui/include/types/ui/pbutton.h (modified) * uspace/lib/ui/include/ui/pbutton.h (modified) * uspace/lib/ui/private/pbutton.h (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/test/pbutton.c (modified) Scrollbar buttons should not depress in text mode Thu, 19 May 2022 08:02:31 GMT Jiri Svoboda [35cffea] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/display/include/disp_srv.h (modified) * uspace/lib/display/include/display.h (modified) * uspace/lib/display/include/ipc/display.h (modified) * uspace/lib/display/include/types/display/wndparams.h (modified) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/ui/include/types/ui/wdecor.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/include/ui/paint.h (modified) * uspace/lib/ui/include/ui/wdecor.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/private/wdecor.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/paint.c (modified) * uspace/lib/ui/test/wdecor.c (modified) * uspace/lib/ui/test/window.c (modified) * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) Maximizing/unmaximizing a window Mon, 04 Apr 2022 18:49:30 GMT Jiri Svoboda [86fff971] * uspace/lib/ui/include/ui/paint.h (modified) * uspace/lib/ui/src/checkbox.c (modified) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/test/paint.c (modified) 'X' does not mark the spot Stop misusing 'X' character as a cross ... Mon, 04 Apr 2022 14:48:41 GMT Jiri Svoboda [d68239a1] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/types/ui/pbutton.h (modified) * uspace/lib/ui/include/ui/paint.h (modified) * uspace/lib/ui/include/ui/pbutton.h (modified) * uspace/lib/ui/private/pbutton.h (modified) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/test/paint.c (modified) * uspace/lib/ui/test/scrollbar.c (modified) Scrollbar needs custom button decorations Push button now allows ... Thu, 31 Mar 2022 14:37:31 GMT Jiri Svoboda [0d1d0ea] * uspace/lib/ui/include/ui/paint.h (modified) * uspace/lib/ui/private/scrollbar.h (modified) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/test/paint.c (modified) * uspace/lib/ui/test/scrollbar.c (modified) Routine to fill rectangle with character Use it to simplify ... Fri, 25 Mar 2022 21:41:21 GMT Jiri Svoboda [7ca7215] * uspace/app/uidemo/uidemo.c (modified) * uspace/app/uidemo/uidemo.h (modified) * uspace/lib/ui/include/types/ui/scrollbar.h (modified) * uspace/lib/ui/include/ui/scrollbar.h (modified) * uspace/lib/ui/private/scrollbar.h (modified) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/test/scrollbar.c (modified) Vertical scrollbar orientation Wed, 23 Mar 2022 18:35:16 GMT Jiri Svoboda [8965860c] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/types/ui/clickmatic.h (added) * uspace/lib/ui/include/ui/clickmatic.h (added) * uspace/lib/ui/include/ui/scrollbar.h (modified) * uspace/lib/ui/include/ui/ui.h (modified) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/clickmatic.h (added) * uspace/lib/ui/private/scrollbar.h (modified) * uspace/lib/ui/private/ui.h (modified) * uspace/lib/ui/src/clickmatic.c (added) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/clickmatic.c (added) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/scrollbar.c (modified) * uspace/lib/ui/test/ui.c (modified) Clickmatic A class that periodically generates when held, after ... Mon, 21 Mar 2022 17:38:57 GMT Jiri Svoboda [d4ea1f6] * uspace/lib/ui/include/types/ui/pbutton.h (modified) * uspace/lib/ui/include/ui/pbutton.h (modified) * uspace/lib/ui/private/scrollbar.h (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/test/pbutton.c (modified) * uspace/lib/ui/test/scrollbar.c (modified) Scroll as soon as scroll button is pressed Mon, 21 Mar 2022 12:40:57 GMT Jiri Svoboda [26c90dd] * uspace/lib/ui/test/scrollbar.c (modified) Do not forget to test. Sun, 20 Mar 2022 19:51:09 GMT Jiri Svoboda [1026cc4] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/ui/scrollbar.h (modified) * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/private/scrollbar.h (modified) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/test/scrollbar.c (modified) Clicking scrollbar through to generate page up / page down Thu, 17 Mar 2022 12:16:03 GMT Jiri Svoboda [5ef85c0] * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/scrollbar.c (added) * uspace/lib/ui/test/slider.c (modified) Scrollbar unit tests Tue, 15 Mar 2022 19:22:58 GMT Jiri Svoboda [0eca788] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/ui/slider.h (modified) * uspace/lib/ui/src/slider.c (modified) * uspace/lib/ui/test/slider.c (modified) Slider does not have a caption Fri, 11 Mar 2022 17:28:10 GMT Jiri Svoboda [b3b48f4] * uspace/lib/ui/include/ui/menubar.h (modified) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/test/menubar.c (modified) Use Alt-key accelerators to open menus Thu, 10 Mar 2022 13:44:10 GMT Jiri Svoboda [96c6a00] * uspace/app/calculator/calculator.c (modified) * uspace/app/edit/edit.c (modified) * uspace/app/nav/menu.c (modified) * uspace/lib/ui/include/ui/accel.h (added) * uspace/lib/ui/include/ui/menu.h (modified) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/src/accel.c (added) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/test/accel.c (added) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/menubar.c (modified) Menu accelerators Open a menu by pressing F10, then accelerator key ... Tue, 11 Jan 2022 13:12:15 GMT Jiri Svoboda [5de852c] * uspace/app/calculator/calculator.c (modified) * uspace/app/edit/edit.c (modified) * uspace/lib/ui/include/ui/menu.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/menubar.c (modified) Coordinate keyboard event delivery between application and UI ... Mon, 10 Jan 2022 19:29:00 GMT Jiri Svoboda [59768c7] * uspace/lib/ui/include/ui/menu.h (modified) * uspace/lib/ui/include/ui/menubar.h (modified) * uspace/lib/ui/include/ui/menuentry.h (modified) * uspace/lib/ui/private/menu.h (modified) * uspace/lib/ui/private/menubar.h (modified) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/menuentry.c (modified) * uspace/lib/ui/src/popup.c (modified) * uspace/lib/ui/test/menu.c (modified) * uspace/lib/ui/test/menubar.c (modified) * uspace/lib/ui/test/menuentry.c (modified) Menu control using F10, cursor keys, Enter, Escape Thu, 04 Nov 2021 17:40:24 GMT Jiri Svoboda [f0155e4] * uspace/lib/ui/test/entry.c (modified) * uspace/lib/ui/test/popup.c (modified) Fix unit tests Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [c632c96] * uspace/app/nav/panel.c (modified) * uspace/lib/congfx/include/congfx/console.h (modified) * uspace/lib/congfx/src/console.c (modified) * uspace/lib/ui/include/ui/ui.h (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/test/ui.c (modified) Unmap and clear console before executing a binary Fixes running ... Mon, 04 Oct 2021 12:25:43 GMT Jiri Svoboda [3d10a2f] * uspace/lib/ui/include/types/ui/ui.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/window.c (modified) Null display spec for the benefit of unit testing When testing ... Fri, 17 Sep 2021 15:53:48 GMT Jiri Svoboda [80d4aea] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/types/ui/promptdialog.h (added) * uspace/lib/ui/include/ui/promptdialog.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/promptdialog.h (added) * uspace/lib/ui/src/promptdialog.c (added) * uspace/lib/ui/test/promptdialog.c (added) Prompt dialog Stock dialog window that requests the user to enter a ... Tue, 31 Aug 2021 08:57:24 GMT Jiri Svoboda [81ec7e1] * uspace/lib/ui/include/types/ui/paint.h (modified) * uspace/lib/ui/include/ui/paint.h (modified) * uspace/lib/ui/src/menuentry.c (modified) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/test/paint.c (modified) Brace for a text mode menu separator entry Pun intended. Mon, 30 Aug 2021 20:41:27 GMT Jiri Svoboda [ff6e91b] * uspace/lib/ui/include/types/ui/paint.h (modified) * uspace/lib/ui/include/ui/paint.h (modified) * uspace/lib/ui/private/menu.h (modified) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/src/rbutton.c (modified) * uspace/lib/ui/src/slider.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/test/menu.c (modified) * uspace/lib/ui/test/paint.c (modified) Make use of code page 437 characters To draw proper text boxes, for ... Fri, 13 Aug 2021 22:27:15 GMT Jiri Svoboda [943f032] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/private/slider.h (modified) * uspace/lib/ui/src/slider.c (modified) * uspace/lib/ui/test/slider.c (modified) Slider text mode Fri, 13 Aug 2021 15:58:50 GMT Jiri Svoboda [297b1b3] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/private/rbutton.h (modified) * uspace/lib/ui/src/rbutton.c (modified) * uspace/lib/ui/test/checkbox.c (modified) * uspace/lib/ui/test/rbutton.c (modified) Radio button text mode Fri, 13 Aug 2021 10:57:34 GMT Jiri Svoboda [307d4d2] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/private/checkbox.h (modified) * uspace/lib/ui/src/checkbox.c (modified) * uspace/lib/ui/test/checkbox.c (modified) Check box text mode Tue, 10 Aug 2021 09:49:21 GMT Jiri Svoboda [5e109e1] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/types/ui/filedialog.h (added) * uspace/lib/ui/include/ui/entry.h (modified) * uspace/lib/ui/include/ui/filedialog.h (added) * uspace/lib/ui/include/ui/msgdialog.h (modified) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/filedialog.h (added) * uspace/lib/ui/src/entry.c (modified) * uspace/lib/ui/src/filedialog.c (added) * uspace/lib/ui/src/msgdialog.c (modified) * uspace/lib/ui/test/filedialog.c (added) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/msgdialog.c (modified) File dialog prototype This only contains a text entry for entering ... Tue, 20 Jul 2021 00:18:59 GMT Jiri Svoboda [c9722c1] * uspace/lib/ui/include/ui/entry.h (modified) * uspace/lib/ui/private/entry.h (modified) * uspace/lib/ui/src/entry.c (modified) * uspace/lib/ui/test/entry.c (modified) Cut, copy and paste entry text Using Ctrl-X, Ctrl-C and Ctrl-V. Mon, 19 Jul 2021 22:35:19 GMT Jiri Svoboda [9eb8d12] * uspace/lib/gfxfont/include/gfx/text.h (modified) * uspace/lib/gfxfont/src/text.c (modified) * uspace/lib/gfxfont/test/text.c (modified) * uspace/lib/ui/include/ui/entry.h (modified) * uspace/lib/ui/private/entry.h (modified) * uspace/lib/ui/src/entry.c (modified) * uspace/lib/ui/test/entry.c (modified) Entry text selection (using keyboard) Text can be selected with ... Fri, 16 Jul 2021 17:45:12 GMT Jiri Svoboda [d63623f] * uspace/lib/gfxfont/include/gfx/text.h (modified) * uspace/lib/gfxfont/src/text.c (modified) * uspace/lib/gfxfont/test/text.c (modified) * uspace/lib/ui/include/ui/paint.h (modified) * uspace/lib/ui/private/entry.h (modified) * uspace/lib/ui/src/entry.c (modified) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/test/paint.c (modified) Seeking in entry text using mouse Wed, 30 Jun 2021 16:48:54 GMT Jiri Svoboda [61bf9dd9] * uspace/lib/ui/include/ui/entry.h (modified) * uspace/lib/ui/private/entry.h (modified) * uspace/lib/ui/src/entry.c (modified) * uspace/lib/ui/test/entry.c (modified) Seeking in entry text (using keyboard) Seek using Home, End, Left ... Sat, 26 Jun 2021 16:40:28 GMT Jiri Svoboda [bb14312] * uspace/lib/congfx/src/console.c (modified) * uspace/lib/gfx/include/gfx/cursor.h (added) * uspace/lib/gfx/include/types/gfx/ops/context.h (modified) * uspace/lib/gfx/meson.build (modified) * uspace/lib/gfx/src/cursor.c (added) * uspace/lib/gfx/test/cursor.c (added) * uspace/lib/gfx/test/main.c (modified) * uspace/lib/ui/private/entry.h (modified) * uspace/lib/ui/src/entry.c (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/test/entry.c (modified) Use hardware cursor in text mode We extend GC with cursor control ... Wed, 23 Jun 2021 08:15:00 GMT Jiri Svoboda [7481ee19] * uspace/app/calculator/calculator.c (modified) * uspace/lib/ui/include/types/ui/control.h (modified) * uspace/lib/ui/include/ui/control.h (modified) * uspace/lib/ui/include/ui/entry.h (modified) * uspace/lib/ui/include/ui/fixed.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/private/entry.h (modified) * uspace/lib/ui/src/control.c (modified) * uspace/lib/ui/src/entry.c (modified) * uspace/lib/ui/src/fixed.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/control.c (modified) * uspace/lib/ui/test/entry.c (modified) Basic editable text entry Thu, 10 Jun 2021 17:10:11 GMT Jiri Svoboda [db3895d] * uspace/app/calculator/calculator.c (modified) * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/display/include/types/display/cursor.h (modified) * uspace/lib/ui/include/types/ui/cursor.h (modified) * uspace/lib/ui/include/ui/entry.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/private/entry.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/entry.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/entry.c (modified) * uspace/lib/ui/test/window.c (modified) * uspace/srv/hid/display/cursimg.c (modified) Set cursor shape to I-beam when hovering over text entry Thu, 10 Jun 2021 13:22:33 GMT jxsvoboda <5887334+jxsvoboda@…> [c68c18b9] * uspace/app/calculator/calculator.c (modified) * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/ui/menubar.h (modified) * uspace/lib/ui/include/ui/popup.h (modified) * uspace/lib/ui/private/menubar.h (modified) * uspace/lib/ui/private/popup.h (modified) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/menuentry.c (modified) * uspace/lib/ui/src/popup.c (modified) * uspace/lib/ui/test/menu.c (modified) * uspace/lib/ui/test/menubar.c (modified) * uspace/lib/ui/test/menuentry.c (modified) * uspace/lib/ui/test/popup.c (modified) Specify parent window when creating popup This will be used in ... Thu, 10 Jun 2021 13:22:33 GMT jxsvoboda <5887334+jxsvoboda@…> [3c8c580] * uspace/app/calculator/calculator.c (modified) * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/types/ui/popup.h (added) * uspace/lib/ui/include/ui/menu.h (modified) * uspace/lib/ui/include/ui/menubar.h (modified) * uspace/lib/ui/include/ui/popup.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/menu.h (modified) * uspace/lib/ui/private/menubar.h (modified) * uspace/lib/ui/private/popup.h (added) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/menuentry.c (modified) * uspace/lib/ui/src/popup.c (added) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/menu.c (modified) * uspace/lib/ui/test/menubar.c (modified) * uspace/lib/ui/test/menuentry.c (modified) * uspace/lib/ui/test/popup.c (added) Open menu in separate popup window (WIP) Fri, 30 Apr 2021 15:05:06 GMT Jiri Svoboda [7470d97] * uspace/drv/fb/amdm37x_dispc/amdm37x_dispc.c (modified) * uspace/drv/fb/amdm37x_dispc/amdm37x_dispc.h (modified) * uspace/drv/fb/kfb/port.c (modified) * uspace/lib/congfx/private/console.h (modified) * uspace/lib/congfx/src/console.c (modified) * uspace/lib/gfx/include/gfx/render.h (modified) * uspace/lib/gfx/include/types/gfx/ops/context.h (modified) * uspace/lib/gfx/src/render.c (modified) * uspace/lib/gfx/test/render.c (modified) * uspace/lib/gfxfont/test/font.c (modified) * uspace/lib/gfxfont/test/glyph.c (modified) * uspace/lib/gfxfont/test/glyph_bmp.c (modified) * uspace/lib/gfxfont/test/text.c (modified) * uspace/lib/gfxfont/test/tpf.c (modified) * uspace/lib/gfxfont/test/typeface.c (modified) * uspace/lib/ipcgfx/include/ipcgfx/ipc/gc.h (modified) * uspace/lib/ipcgfx/src/client.c (modified) * uspace/lib/ipcgfx/src/server.c (modified) * uspace/lib/ipcgfx/test/ipcgfx.c (modified) * uspace/lib/memgfx/private/memgc.h (modified) * uspace/lib/memgfx/src/memgc.c (modified) * uspace/lib/ui/src/dummygc.c (modified) * uspace/lib/ui/test/checkbox.c (modified) * uspace/lib/ui/test/entry.c (modified) * uspace/lib/ui/test/label.c (modified) * uspace/lib/ui/test/paint.c (modified) * uspace/lib/ui/test/pbutton.c (modified) * uspace/lib/ui/test/rbutton.c (modified) * uspace/lib/ui/test/slider.c (modified) * uspace/lib/ui/test/wdecor.c (modified) * uspace/srv/hid/display/clonegc.c (modified) * uspace/srv/hid/display/test/clonegc.c (modified) * uspace/srv/hid/rfb/main.c (modified) Add GC operation to set clipping rectangle The number of changed ... Wed, 28 Apr 2021 09:22:39 GMT Jiri Svoboda [252d03c] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/ui/ui.h (modified) * uspace/lib/ui/include/ui/wdecor.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/private/ui.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/msgdialog.c (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/ui.c (modified) * uspace/lib/ui/test/window.c (modified) Popping up a message, in text mode as well Wed, 21 Apr 2021 21:18:04 GMT Jiri Svoboda [de227aba] * uspace/lib/ui/include/types/ui/msgdialog.h (added) * uspace/lib/ui/include/ui/msgdialog.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/msgdialog.h (added) * uspace/lib/ui/src/msgdialog.c (added) * uspace/lib/ui/test/msgdialog.c (added) Message dialog class This simplifies the task of creating as simple ... Tue, 13 Apr 2021 17:20:20 GMT Jiri Svoboda [6186f9f] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/ui/menuentry.h (modified) * uspace/lib/ui/private/menuentry.h (modified) * uspace/lib/ui/src/menuentry.c (modified) * uspace/lib/ui/test/menuentry.c (modified) Add menu separator entry Mon, 12 Apr 2021 15:52:12 GMT Jiri Svoboda [b8b64a8] * uspace/app/calculator/calculator.c (modified) * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/ui/menuentry.h (modified) * uspace/lib/ui/private/menu.h (modified) * uspace/lib/ui/private/menuentry.h (modified) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menuentry.c (modified) * uspace/lib/ui/test/menu.c (modified) * uspace/lib/ui/test/menuentry.c (modified) Add column with keyboard shortcuts to menu Fri, 09 Apr 2021 22:41:22 GMT jxsvoboda <5887334+jxsvoboda@…> [95a9cbc] * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/menu.h (modified) * uspace/lib/ui/private/menubar.h (modified) * uspace/lib/ui/private/menuentry.h (modified) * uspace/lib/ui/src/menuentry.c (modified) * uspace/lib/ui/test/image.c (modified) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/menu.c (added) * uspace/lib/ui/test/menubar.c (added) * uspace/lib/ui/test/menuentry.c (added) * uspace/lib/ui/test/resource.c (modified) UI menu unit tests Fri, 09 Apr 2021 22:41:22 GMT jxsvoboda <5887334+jxsvoboda@…> [f0ccb2ab] * uspace/lib/ui/src/dummygc.c (modified) * uspace/lib/ui/test/checkbox.c (modified) * uspace/lib/ui/test/entry.c (modified) * uspace/lib/ui/test/image.c (modified) * uspace/lib/ui/test/label.c (modified) * uspace/lib/ui/test/pbutton.c (modified) * uspace/lib/ui/test/rbutton.c (modified) * uspace/lib/ui/test/slider.c (modified) * uspace/lib/ui/test/wdecor.c (modified) Fix libui unit tests Fri, 09 Apr 2021 22:41:22 GMT jxsvoboda <5887334+jxsvoboda@…> [62223ec] * uspace/lib/ui/include/types/ui/control.h (modified) * uspace/lib/ui/include/ui/control.h (modified) * uspace/lib/ui/include/ui/fixed.h (modified) * uspace/lib/ui/include/ui/menubar.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/src/control.c (modified) * uspace/lib/ui/src/fixed.c (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/control.c (modified) * uspace/lib/ui/test/fixed.c (modified) * uspace/lib/ui/test/window.c (modified) Close menu when window is unfocused This of course means we need to ... Mon, 01 Mar 2021 10:50:25 GMT Jiri Svoboda [9c7dc8e] * uspace/app/calculator/calculator.c (modified) * uspace/lib/ui/include/ui/resource.h (modified) * uspace/lib/ui/include/ui/ui.h (modified) * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/src/entry.c (modified) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/checkbox.c (modified) * uspace/lib/ui/test/entry.c (modified) * uspace/lib/ui/test/label.c (modified) * uspace/lib/ui/test/paint.c (modified) * uspace/lib/ui/test/pbutton.c (modified) * uspace/lib/ui/test/rbutton.c (modified) * uspace/lib/ui/test/resource.c (modified) * uspace/lib/ui/test/slider.c (modified) * uspace/lib/ui/test/wdecor.c (modified) Print text as text in textmode UI. Make calculator smaller in text mode. Tue, 16 Feb 2021 18:12:05 GMT Jiri Svoboda [2ab8ab3] * HelenOS.config (modified) * uspace/app/terminal/terminal.c (modified) * uspace/lib/gfx/include/gfx/render.h (modified) * uspace/lib/gfx/include/types/gfx/ops/context.h (modified) * uspace/lib/gfx/src/render.c (modified) * uspace/lib/gfx/test/render.c (modified) * uspace/lib/ipcgfx/include/ipcgfx/ipc/gc.h (modified) * uspace/lib/ipcgfx/src/client.c (modified) * uspace/lib/ipcgfx/src/server.c (modified) * uspace/lib/ipcgfx/test/ipcgfx.c (modified) * uspace/lib/memgfx/include/memgfx/memgc.h (modified) * uspace/lib/memgfx/include/types/memgfx/memgc.h (modified) * uspace/lib/memgfx/private/memgc.h (modified) * uspace/lib/memgfx/src/memgc.c (modified) * uspace/lib/memgfx/test/memgfx.c (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/checkbox.c (modified) * uspace/lib/ui/src/dummygc.c (modified) * uspace/lib/ui/src/entry.c (modified) * uspace/lib/ui/src/image.c (modified) * uspace/lib/ui/src/label.c (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/src/rbutton.c (modified) * uspace/lib/ui/src/slider.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/window.c (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/window.c (modified) Client-side UI rendering It is possible to turn on and off and if ... Fri, 05 Feb 2021 15:59:16 GMT Jiri Svoboda [ef734b7] * uspace/app/uidemo/uidemo.c (modified) * uspace/app/uidemo/uidemo.h (modified) * uspace/lib/ui/include/types/ui/slider.h (added) * uspace/lib/ui/include/ui/slider.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/slider.h (added) * uspace/lib/ui/src/slider.c (added) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/slider.c (added) Slider UI control Mon, 01 Feb 2021 19:55:51 GMT Jiri Svoboda [f14a900] * uspace/lib/ui/test/paint.c (modified) * uspace/lib/ui/test/rbutton.c (modified) Radio button unit tests need work Mon, 01 Feb 2021 10:53:48 GMT Jiri Svoboda [7020d1f] * uspace/app/uidemo/uidemo.c (modified) * uspace/app/uidemo/uidemo.h (modified) * uspace/lib/ui/include/types/ui/paint.h (added) * uspace/lib/ui/include/types/ui/rbutton.h (added) * uspace/lib/ui/include/ui/paint.h (modified) * uspace/lib/ui/include/ui/rbutton.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/rbutton.h (added) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/src/rbutton.c (added) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/rbutton.c (added) Radio button Please don't ask me how I derived the formulae for ... Wed, 06 Jan 2021 10:06:42 GMT Jiri Svoboda [d70dc1c4] * uspace/app/uidemo/uidemo.c (modified) * uspace/app/uidemo/uidemo.h (modified) * uspace/lib/ui/include/types/ui/checkbox.h (added) * uspace/lib/ui/include/ui/checkbox.h (added) * uspace/lib/ui/include/ui/paint.h (modified) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/checkbox.h (added) * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/src/checkbox.c (added) * uspace/lib/ui/src/entry.c (modified) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/test/checkbox.c (added) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/paint.c (modified) Check box Sat, 28 Nov 2020 23:06:31 GMT Jiri Svoboda [266ec54] * uspace/app/barber/barber.c (modified) * uspace/app/fontedit/fontedit.c (modified) * uspace/app/gfxdemo/gfxdemo.c (modified) * uspace/app/terminal/terminal.c (modified) * uspace/app/viewer/viewer.c (modified) * uspace/lib/gfx/include/gfx/coord.h (modified) * uspace/lib/gfx/src/coord.c (modified) * uspace/lib/gfx/test/coord.c (modified) * uspace/lib/ui/include/types/ui/wdecor.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/include/ui/wdecor.h (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/wdecor.c (modified) Viewer fullsreen mode Fullscreen window placement is more of a ... Thu, 26 Nov 2020 11:59:59 GMT Jiri Svoboda [2d879f7] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/display/include/types/display/wndparams.h (modified) * uspace/lib/ui/include/types/ui/cursor.h (added) * uspace/lib/ui/include/types/ui/wdecor.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/include/ui/wdecor.h (modified) * uspace/lib/ui/private/wdecor.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/wdecor.c (modified) Basic support for window resizing Sun, 22 Nov 2020 17:52:37 GMT Jiri Svoboda [d8ddf7a] * uspace/app/launcher/launcher.c (modified) * uspace/app/uidemo/uidemo.c (modified) * uspace/app/uidemo/uidemo.h (modified) * uspace/lib/ui/include/types/ui/image.h (modified) * uspace/lib/ui/include/ui/image.h (modified) * uspace/lib/ui/private/image.h (modified) * uspace/lib/ui/src/image.c (modified) * uspace/lib/ui/test/image.c (modified) UI demo should demonstrate image and entry controls We also add the ... Sat, 14 Nov 2020 21:28:35 GMT Jiri Svoboda [0576df9] * uspace/app/barber/barber.c (modified) * uspace/app/barber/meson.build (modified) * uspace/app/launcher/launcher.c (modified) * uspace/app/launcher/meson.build (modified) * uspace/app/viewer/meson.build (modified) * uspace/app/viewer/viewer.c (modified) * uspace/lib/gfximage/doc/doxygroups.h (added) * uspace/lib/gfximage/include/gfximage/tga.h (added) * uspace/lib/gfximage/include/gfximage/tga_gz.h (added) * uspace/lib/gfximage/meson.build (added) * uspace/lib/gfximage/src/tga.c (added) * uspace/lib/gfximage/src/tga_gz.c (added) * uspace/lib/meson.build (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/window.c (modified) Decoding images without libdraw Thu, 12 Nov 2020 10:58:36 GMT Jiri Svoboda [12008adf] * uspace/app/barber/barber.c (modified) * uspace/app/barber/meson.build (modified) * uspace/lib/ui/include/ui/image.h (modified) * uspace/lib/ui/src/image.c (modified) * uspace/lib/ui/test/image.c (modified) Port barber to UI Wed, 11 Nov 2020 18:05:01 GMT Jiri Svoboda [66a2becf] * uspace/app/fontedit/fontedit.c (modified) * uspace/app/fontedit/fontedit.h (modified) * uspace/app/fontedit/meson.build (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/window.c (modified) Application area GC / port font editor Font editor and other ... Tue, 10 Nov 2020 09:00:48 GMT Jiri Svoboda [03145ee] * uspace/app/calculator/calculator.c (modified) * uspace/lib/ui/include/types/ui/entry.h (added) * uspace/lib/ui/include/ui/entry.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/entry.h (added) * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/src/entry.c (added) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/test/entry.c (added) * uspace/lib/ui/test/main.c (modified) Add UI text entry (read-only) We use the read-only text entry to ... Sun, 08 Nov 2020 22:24:45 GMT Jiri Svoboda [f93e4e3] * uspace/app/uidemo/meson.build (modified) * uspace/lib/gfx/src/bitmap.c (modified) * uspace/lib/ui/include/types/ui/image.h (added) * uspace/lib/ui/include/ui/image.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/image.h (added) * uspace/lib/ui/src/image.c (added) * uspace/lib/ui/test/image.c (added) * uspace/lib/ui/test/label.c (modified) * uspace/lib/ui/test/main.c (modified) Add UI image Sun, 08 Nov 2020 19:51:04 GMT Jiri Svoboda [3583ffb] * uspace/app/terminal/terminal.c (modified) * uspace/app/terminal/terminal.h (modified) * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/ui/label.h (modified) * uspace/lib/ui/include/ui/pbutton.h (modified) * uspace/lib/ui/include/ui/wdecor.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/private/ui.h (modified) * uspace/lib/ui/src/label.c (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/label.c (modified) * uspace/lib/ui/test/pbutton.c (modified) * uspace/lib/ui/test/wdecor.c (modified) * uspace/lib/ui/test/window.c (modified) Revert "Create UI controls based on UI object..." This was a ... Sat, 07 Nov 2020 22:12:12 GMT Jiri Svoboda [8c772c4] * uspace/app/terminal/terminal.c (modified) * uspace/app/terminal/terminal.h (modified) * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/ui/label.h (modified) * uspace/lib/ui/include/ui/pbutton.h (modified) * uspace/lib/ui/include/ui/wdecor.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/private/ui.h (modified) * uspace/lib/ui/src/label.c (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/label.c (modified) * uspace/lib/ui/test/pbutton.c (modified) * uspace/lib/ui/test/wdecor.c (modified) * uspace/lib/ui/test/window.c (modified) Create UI controls based on UI object instead of based on UI resource ... Sat, 07 Nov 2020 16:07:22 GMT Jiri Svoboda [b71c0fc] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/ui/fixed.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/private/fixed.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/control.c (modified) * uspace/lib/ui/src/fixed.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/fixed.c (modified) * uspace/lib/ui/test/label.c (modified) * uspace/lib/ui/test/pbutton.c (modified) * uspace/lib/ui/test/window.c (modified) Make fixed layout a UI control and hook it up to the window Tue, 03 Nov 2020 18:46:35 GMT Jiri Svoboda [fa01c05] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/window.c (modified) UI window should fill the application are background Except for ... Sun, 01 Nov 2020 22:49:05 GMT Jiri Svoboda [c6f00b40] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/types/ui/control.h (modified) * uspace/lib/ui/include/ui/control.h (modified) * uspace/lib/ui/src/control.c (modified) * uspace/lib/ui/src/fixed.c (modified) * uspace/lib/ui/src/label.c (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/test/control.c (modified) * uspace/lib/ui/test/fixed.c (modified) Add virtual destructor for UI control Sun, 01 Nov 2020 18:37:09 GMT Jiri Svoboda [4df6607] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/types/ui/control.h (modified) * uspace/lib/ui/include/ui/control.h (modified) * uspace/lib/ui/include/ui/fixed.h (modified) * uspace/lib/ui/src/control.c (modified) * uspace/lib/ui/src/fixed.c (modified) * uspace/lib/ui/src/label.c (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/test/control.c (modified) * uspace/lib/ui/test/fixed.c (modified) Paint controls via layout Sat, 31 Oct 2020 01:03:26 GMT Jiri Svoboda [8009dc27] * uspace/app/uidemo/uidemo.c (modified) * uspace/app/uidemo/uidemo.h (modified) * uspace/lib/ui/include/types/ui/control.h (added) * uspace/lib/ui/include/types/ui/fixed.h (added) * uspace/lib/ui/include/ui/control.h (added) * uspace/lib/ui/include/ui/fixed.h (added) * uspace/lib/ui/include/ui/label.h (modified) * uspace/lib/ui/include/ui/pbutton.h (modified) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/control.h (added) * uspace/lib/ui/private/fixed.h (added) * uspace/lib/ui/private/label.h (modified) * uspace/lib/ui/private/pbutton.h (modified) * uspace/lib/ui/src/control.c (added) * uspace/lib/ui/src/fixed.c (added) * uspace/lib/ui/src/label.c (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/test/control.c (added) * uspace/lib/ui/test/fixed.c (added) * uspace/lib/ui/test/main.c (modified) Prototype control base class and fixed layout class So far only ... Wed, 28 Oct 2020 12:42:11 GMT Jiri Svoboda [f03d1308] * uspace/app/terminal/main.c (modified) * uspace/app/terminal/terminal.c (modified) * uspace/app/terminal/terminal.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/window.c (modified) Convert terminal to using ui_window Tue, 27 Oct 2020 21:56:15 GMT Jiri Svoboda [d284ce9] * uspace/app/uidemo/uidemo.c (modified) * uspace/app/uidemo/uidemo.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/include/ui/ui.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/private/ui.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/window.c (modified) Let ui_window handle window decoration, display window Sun, 25 Oct 2020 19:20:57 GMT Jiri Svoboda [f7a90df] * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/ui/include/types/ui/ui.h (added) * uspace/lib/ui/include/types/ui/window.h (added) * uspace/lib/ui/include/ui/ui.h (added) * uspace/lib/ui/include/ui/window.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/dummygc.h (added) * uspace/lib/ui/private/ui.h (added) * uspace/lib/ui/private/window.h (added) * uspace/lib/ui/src/dummygc.c (added) * uspace/lib/ui/src/ui.c (added) * uspace/lib/ui/src/window.c (added) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/ui.c (added) * uspace/lib/ui/test/window.c (added) Prototype UI and window classes It is difficult to do any useful ... Fri, 23 Oct 2020 13:45:18 GMT Jiri Svoboda [dcfd422] * uspace/app/terminal/main.c (modified) * uspace/app/terminal/terminal.c (modified) * uspace/app/terminal/terminal.h (modified) * uspace/lib/ui/include/ui/wdecor.h (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/test/wdecor.c (modified) Decorate terminal window Wed, 21 Oct 2020 22:26:33 GMT Jiri Svoboda [58a67050] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/ui/label.h (modified) * uspace/lib/ui/private/label.h (modified) * uspace/lib/ui/src/label.c (modified) * uspace/lib/ui/test/label.c (modified) Support different label text alignment Wed, 21 Oct 2020 21:49:13 GMT Jiri Svoboda [a2f173b] * uspace/lib/ui/include/types/ui/event.h (added) * uspace/lib/ui/include/ui/pbutton.h (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/test/pbutton.c (modified) Improve close button event routing Button event processing routine ... Wed, 21 Oct 2020 21:26:56 GMT Jiri Svoboda [172188a] * uspace/lib/ui/private/wdecor.h (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/test/wdecor.c (modified) Centralize computation of window decoration geometry Wed, 21 Oct 2020 20:58:52 GMT Jiri Svoboda [20d2c6c] * uspace/app/uidemo/uidemo.c (modified) * uspace/app/uidemo/uidemo.h (modified) * uspace/lib/ui/private/wdecor.h (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/test/wdecor.c (modified) Window close button Tue, 20 Oct 2020 11:10:32 GMT Jiri Svoboda [ba09d06] * uspace/app/uidemo/uidemo.c (modified) * uspace/app/uidemo/uidemo.h (modified) * uspace/lib/ui/include/types/ui/label.h (added) * uspace/lib/ui/include/ui/label.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/label.h (added) * uspace/lib/ui/src/label.c (added) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/test/label.c (added) * uspace/lib/ui/test/main.c (modified) UI label Mon, 19 Oct 2020 20:17:11 GMT Jiri Svoboda [1769693] * uspace/app/uidemo/uidemo.c (modified) * uspace/app/uidemo/uidemo.h (modified) * uspace/lib/ui/include/types/ui/wdecor.h (added) * uspace/lib/ui/include/ui/wdecor.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/pbutton.h (modified) * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/private/wdecor.h (added) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/src/wdecor.c (added) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/wdecor.c (added) Window decoration