# # ChangeLog for uspace/lib/ui/src in mainline # # Generated by Trac 1.6 # 2026-03-05T02:15:56Z Sun, 05 Sep 2021 08:11:37 GMT Jiri Svoboda [a0aeb8f] * uspace/app/hello/hello.c (modified) * uspace/lib/gfxfont/src/text.c (modified) * uspace/lib/ui/include/ui/label.h (modified) * uspace/lib/ui/private/label.h (modified) * uspace/lib/ui/src/label.c (modified) Fix broken T-shirt slogan Need to make sure "# hello -d cons@" ... Sat, 04 Sep 2021 08:09:38 GMT Jiri Svoboda [7896f23] * uspace/lib/ui/src/window.c (modified) Do not delete window->gc when destroying window In all cases this ... Sat, 04 Sep 2021 08:04:36 GMT Jiri Svoboda [3c3657c] * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/window.c (modified) Correctly position windows in fullscreen mode (only works with CSR) ... Fri, 03 Sep 2021 09:27:57 GMT Jiri Svoboda [400a16d] * uspace/app/gfxdemo/gfxdemo.c (modified) * uspace/lib/gfxfont/include/types/gfx/text.h (modified) * uspace/lib/gfxfont/src/text.c (modified) * uspace/lib/ui/src/wdecor.c (modified) Clarify right/bottom-aligned text position and fix off-by-ones Wed, 01 Sep 2021 19:44:37 GMT Jiri Svoboda [1ebcb791] * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/private/ui.h (modified) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/src/ui.c (modified) Fill text UI background with color Wed, 01 Sep 2021 09:45:37 GMT Jiri Svoboda [45004f3] * uspace/app/calculator/calculator.c (modified) * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/src/filedialog.c (modified) * uspace/lib/ui/src/msgdialog.c (modified) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/src/wdecor.c (modified) Text-style window title bar 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 ... Sun, 15 Aug 2021 10:02:32 GMT Jiri Svoboda [bc52b5b] * uspace/app/gfxdemo/gfxdemo.c (modified) * uspace/lib/congfx/src/console.c (modified) * uspace/lib/gfx/include/gfx/color.h (modified) * uspace/lib/gfx/private/color.h (modified) * uspace/lib/gfx/src/color.c (modified) * uspace/lib/gfxfont/src/text.c (modified) * uspace/lib/memgfx/src/memgc.c (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/src/resource.c (modified) Allow the use of EGA attributes/24-bit characters alongside RGB In ... 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 16:02:18 GMT Jiri Svoboda [ce0a5af] * uspace/lib/ui/src/rbutton.c (modified) Do not even initialize twice It's a good idea to think twice before ... Fri, 13 Aug 2021 16:00:53 GMT Jiri Svoboda [320abf3] * uspace/lib/ui/src/rbutton.c (modified) Do not set alignment twice 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 ... Sun, 01 Aug 2021 15:11:06 GMT Jiri Svoboda [ba74416] * uspace/lib/ui/src/entry.c (modified) I said cursor width should not be taken into account Sun, 01 Aug 2021 14:47:33 GMT Jiri Svoboda [dbb42c9] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/private/entry.h (modified) * uspace/lib/ui/src/entry.c (modified) Scroll entry text when it is long Whew! This is so much harder than ... Wed, 28 Jul 2021 18:22:58 GMT Jiri Svoboda [5de71df] * uspace/app/uidemo/uidemo.c (modified) * uspace/app/uidemo/uidemo.h (modified) * uspace/lib/ui/include/ui/rbutton.h (modified) * uspace/lib/ui/src/rbutton.c (modified) Demonstrate entry alignment and read-only flag We already have ... Wed, 21 Jul 2021 18:04:12 GMT Jiri Svoboda [a106037] * uspace/lib/ui/private/entry.h (modified) * uspace/lib/ui/src/entry.c (modified) Selecting entry text by shift-click You can never have enough ways ... Wed, 21 Jul 2021 16:12:49 GMT Jiri Svoboda [282c86d] * uspace/lib/ui/private/entry.h (modified) * uspace/lib/ui/src/entry.c (modified) Selecting entry text by dragging the mouse 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 23:30:18 GMT Jiri Svoboda [1215db9] * 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/src/window.c (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/window.c (modified) Memory GC needs to be able to forward cursor control 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 ... Fri, 25 Jun 2021 13:01:40 GMT Jiri Svoboda [f5819ca1] * uspace/lib/ui/src/entry.c (modified) Add missing docblock Thu, 24 Jun 2021 21:33:49 GMT Jiri Svoboda [65ec18d] * uspace/lib/ui/src/entry.c (modified) Draw text cursor as a vertical bar 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@…> [90f1f19] * uspace/lib/display/include/types/display/wndparams.h (modified) * uspace/lib/ui/src/window.c (modified) * uspace/srv/hid/display/window.c (modified) Allow setting initial window position (instead of moving the window) ... Thu, 10 Jun 2021 13:22:33 GMT jxsvoboda <5887334+jxsvoboda@…> [d7f82635] * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/popup.c (modified) * uspace/srv/hid/display/seat.c (modified) Deliver close event to popup window when appropriate That is, when ... Thu, 10 Jun 2021 13:22:33 GMT jxsvoboda <5887334+jxsvoboda@…> [9e84d2c] * uspace/lib/display/include/types/display/wndparams.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/src/popup.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/srv/hid/display/client.c (modified) * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/seat.h (modified) * uspace/srv/hid/display/test/client.c (modified) * uspace/srv/hid/display/test/display.c (modified) * uspace/srv/hid/display/test/seat.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/types/display/seat.h (modified) * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) Popup windows event delivery is special Popup windows don't get ... Thu, 10 Jun 2021 13:22:33 GMT jxsvoboda <5887334+jxsvoboda@…> [c9927c66] * 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/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/window.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/popup.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) Set menu popup position based on parent window position Added a ... 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@…> [4d2a4cd] * uspace/lib/ui/src/menuentry.c (modified) Correct menu entry height Fixes menu entry not being clickable in ... 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@…> [f536a16] * uspace/lib/ui/src/menu.c (modified) Close menu when button is pressed outside of it Fri, 09 Apr 2021 22:41:22 GMT jxsvoboda <5887334+jxsvoboda@…> [f251883] * uspace/lib/ui/private/menu.h (modified) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menuentry.c (modified) Menu entries need to stretch to the width of the menu 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 ... Fri, 09 Apr 2021 22:41:22 GMT jxsvoboda <5887334+jxsvoboda@…> [0262f16c] * uspace/lib/ui/include/ui/menu.h (modified) * uspace/lib/ui/include/ui/menuentry.h (modified) * uspace/lib/ui/private/menuentry.h (modified) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/menuentry.c (modified) Activate menu entry by clicking (instead of simple press) This ... Fri, 09 Apr 2021 22:41:22 GMT jxsvoboda <5887334+jxsvoboda@…> [214aefb] * uspace/app/uidemo/uidemo.c (modified) * uspace/app/uidemo/uidemo.h (modified) * uspace/lib/ui/include/types/ui/menu.h (added) * uspace/lib/ui/include/types/ui/menubar.h (added) * uspace/lib/ui/include/types/ui/menuentry.h (added) * uspace/lib/ui/include/types/ui/rbutton.h (modified) * uspace/lib/ui/include/types/ui/resource.h (modified) * uspace/lib/ui/include/ui/menu.h (added) * uspace/lib/ui/include/ui/menubar.h (added) * uspace/lib/ui/include/ui/menuentry.h (added) * uspace/lib/ui/include/ui/paint.h (modified) * uspace/lib/ui/include/ui/resource.h (modified) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/menu.h (added) * uspace/lib/ui/private/menubar.h (added) * uspace/lib/ui/private/menuentry.h (added) * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/src/menu.c (added) * uspace/lib/ui/src/menubar.c (added) * uspace/lib/ui/src/menuentry.c (added) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) UI menu (WIP) Tue, 16 Mar 2021 22:33:16 GMT Jiri Svoboda [a85d5c6] * uspace/lib/ui/src/window.c (modified) Fix window resize when not using window double-buffer We can only ... Fri, 05 Mar 2021 11:23:31 GMT Jiri Svoboda [d6c4d40] * uspace/lib/c/generic/io/console.c (modified) * uspace/lib/congfx/src/console.c (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/window.c (modified) Do not forget to clean up when exiting Thu, 04 Mar 2021 19:14:30 GMT Jiri Svoboda [87822ce] * uspace/app/bdsh/cmds/modules/cat/cat.c (modified) * uspace/app/bdsh/cmds/modules/cp/cp.c (modified) * uspace/app/edit/edit.c (modified) * uspace/app/mkbd/main.c (modified) * uspace/app/modplay/modplay.c (modified) * uspace/app/netecho/netecho.c (modified) * uspace/app/nterm/nterm.c (modified) * uspace/app/ping/ping.c (modified) * uspace/app/tester/ipc/starve.c (modified) * uspace/app/tetris/scores.c (modified) * uspace/app/tetris/screen.c (modified) * uspace/app/tetris/tetris.c (modified) * uspace/app/top/screen.c (modified) * uspace/app/top/screen.h (modified) * uspace/app/top/top.c (modified) * uspace/app/trace/trace.c (modified) * uspace/lib/c/generic/io/console.c (modified) * uspace/lib/c/include/io/console.h (modified) * uspace/lib/clui/tinput.c (modified) * uspace/lib/ui/src/ui.c (modified) Avoid infinite loop when console communication is broken Need to ... Thu, 04 Mar 2021 14:39:35 GMT Jiri Svoboda [760a392] * uspace/lib/ui/src/wdecor.c (modified) Fix ccheck Be vigilant! Mon, 01 Mar 2021 22:20:27 GMT Jiri Svoboda [cd74fa8] * uspace/app/calculator/calculator.c (modified) * uspace/lib/ui/src/entry.c (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/src/wdecor.c (modified) Downsize more controls to make calculator look better 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. Sat, 27 Feb 2021 21:34:15 GMT Jiri Svoboda [77ffa01] * uspace/app/terminal/terminal.c (modified) * uspace/lib/ui/include/types/ui/ui.h (modified) * uspace/lib/ui/include/ui/ui.h (modified) * uspace/lib/ui/meson.build (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/window.c (modified) Allow UI to run in the console Note that everything is way too large. Fri, 26 Feb 2021 16:23:36 GMT Jiri Svoboda [b433f68] * uspace/app/fontedit/fontedit.c (modified) * uspace/app/gfxdemo/gfxdemo.c (modified) * uspace/lib/gfxfont/include/types/gfx/text.h (modified) * uspace/lib/gfxfont/src/text.c (modified) * uspace/lib/gfxfont/test/text.c (modified) * uspace/lib/ui/src/checkbox.c (modified) * uspace/lib/ui/src/entry.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/wdecor.c (modified) Puttext needs to know the color of the text being printed So far we ... 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 Tue, 02 Feb 2021 10:58:33 GMT Jiri Svoboda [5a68791] * uspace/lib/ui/src/rbutton.c (modified) Fix radio button label alignment 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 Mon, 07 Dec 2020 23:44:20 GMT Jiri Svoboda [25f26600] * uspace/lib/ui/include/ui/wdecor.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) Resize application GC when resizing window (and app GC is being used) 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 ... Thu, 19 Nov 2020 22:38:17 GMT Jiri Svoboda [06d0c81] * uspace/app/barber/barber.c (modified) * uspace/app/init/init.c (modified) * uspace/app/launcher/launcher.c (modified) * 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/src/window.c (modified) Window placement Needed to recreate the current 'desktop' and keep ... 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 ... Mon, 09 Nov 2020 18:21:05 GMT Jiri Svoboda [b41564c] * uspace/app/vcalc/meson.build (modified) * uspace/app/vcalc/vcalc.c (modified) * uspace/lib/ui/src/label.c (modified) Port vcalc to UI 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:16:01 GMT Jiri Svoboda [d55ab823] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/src/ui.c (modified) Return task return code from ui_run() 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 Fri, 16 Oct 2020 23:34:55 GMT Jiri Svoboda [de9992c] * uspace/lib/ui/include/ui/paint.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/src/paint.c (added) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/paint.c (added) Factor out bevel drawing, store button colors in ui_resource_t Thu, 15 Oct 2020 22:12:22 GMT Jiri Svoboda [8ef48ece] * uspace/app/uidemo/uidemo.c (modified) * 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/test/pbutton.c (modified) Generating button activation event Thu, 15 Oct 2020 10:05:42 GMT Jiri Svoboda [faca61b8] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/ui/pbutton.h (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/test/pbutton.c (modified) * uspace/lib/ui/test/resource.c (modified) Push button needs to handle position events itself Also, release ... Thu, 15 Oct 2020 09:16:24 GMT Jiri Svoboda [4ed00d3] * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/test/pbutton.c (modified) * uspace/lib/ui/test/resource.c (modified) Add missing unit tests for UI resource and push button Wed, 14 Oct 2020 17:32:49 GMT Jiri Svoboda [c9a7adc] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/ui/pbutton.h (modified) * uspace/lib/ui/private/pbutton.h (modified) * uspace/lib/ui/src/pbutton.c (modified) 3D button frame Tue, 13 Oct 2020 20:06:47 GMT Jiri Svoboda [f6df5a3] * uspace/app/uidemo/uidemo.c (modified) * uspace/app/uidemo/uidemo.h (added) * uspace/lib/ui/include/ui/pbutton.h (modified) * uspace/lib/ui/private/pbutton.h (modified) * uspace/lib/ui/src/pbutton.c (modified) Button press visual feedback Tue, 13 Oct 2020 09:24:56 GMT Jiri Svoboda [47728678] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/types/ui/resource.h (added) * uspace/lib/ui/include/ui/pbutton.h (modified) * uspace/lib/ui/include/ui/resource.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/pbutton.h (modified) * uspace/lib/ui/private/resource.h (added) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/src/resource.c (added) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/pbutton.c (modified) * uspace/lib/ui/test/resource.c (added) Push button - first light Introduced ui_resource_t class to hold ... Mon, 12 Oct 2020 16:41:31 GMT Jiri Svoboda [f80690a] * uspace/app/gfxdemo/doc/doxygroups.h (modified) * uspace/app/meson.build (modified) * uspace/app/uidemo/doc/doxygroups.h (added) * uspace/app/uidemo/meson.build (added) * uspace/app/uidemo/uidemo.c (added) * uspace/lib/gfx/private/color.h (modified) * uspace/lib/meson.build (modified) * uspace/lib/ui/doc/doxygroups.h (added) * uspace/lib/ui/include/types/ui/pbutton.h (added) * uspace/lib/ui/include/ui/pbutton.h (added) * uspace/lib/ui/meson.build (added) * uspace/lib/ui/private/pbutton.h (added) * uspace/lib/ui/src/pbutton.c (added) * uspace/lib/ui/test/main.c (added) * uspace/lib/ui/test/pbutton.c (added) Stub user interface library and demo