nuttx/libs/libnx/nxmu
Gregory Nutt da314276a1 NX graphics: This commit adds support for hiding windows. This features is needed by Twm4Nx: When a window is iconfied, the icon should appear on the background and the window should disappear (i.e., be hidden). The windows needs to remain healthy and to be updated in all ways, but it cannot affect the display content.
Converserely, when the icon is clicked, the icon needs to be hidden on the backgound and the window needs to be restored in its current state (which may be different than the state of the window at the time it was iconified.

Squashed commit of the following:

    graphics/:  Add checks in all places that I can think to avoid doing something stupid with hidden windows

    Improve some naming

    Add a new file missing in last commit.

    graphics/:  Initial, incomplete support for hiding windows.
2019-05-05 15:21:52 -06:00
..
Kconfig
Make.defs NX graphics: This commit adds support for hiding windows. This features is needed by Twm4Nx: When a window is iconfied, the icon should appear on the background and the window should disappear (i.e., be hidden). The windows needs to remain healthy and to be updated in all ways, but it cannot affect the display content. 2019-05-05 15:21:52 -06:00
nx_bitmap.c
nx_block.c exmamples/, graphics/NxWidgets: Implement new interfaces nx_synch() and nxtk_synch(). This are used to syncrhonize the NX server with the window client. Currently most of the logic is equivalent to nx_block() and nxtk_block(), but with slightly different semantics. The are separate now because they are likely to diverge in the future. 2019-03-25 13:48:27 -06:00
nx_closewindow.c
nx_connect.c This commit removes naming associated with and naming for the now non-existent NXFE graphics layer. 2019-03-13 09:16:30 -06:00
nx_constructwindow.c graphics: For consistency, rename fields fb->fbmem as in other structures. 2019-03-14 12:19:01 -06:00
nx_cursor.c graphics/: Clean up some C and Kconfig comments. Remove Kconfig dependency on EXPERIMENTAL. 2019-04-13 16:54:55 -06:00
nx_disconnect.c This commit removes naming associated with and naming for the now non-existent NXFE graphics layer. 2019-03-13 09:16:30 -06:00
nx_eventhandler.c graphics/nxmu, include/nuttx/nx/nxmu.h, libs/libnx: Add new server->client callback to notify the window client of server events. Remove the old 'blocked' callback and just make it one case of an 'event' callback. 2019-03-25 13:00:13 -06:00
nx_eventnotify.c Squashed commit of the following: 2019-04-29 14:52:05 -06:00
nx_fill.c Squashed commit of the following: 2019-04-06 14:34:56 -06:00
nx_filltrapezoid.c libs/libnx/nxmu/nx_filltrapezoid.c: Fix a coordinate system error. When no clipping rectangle is falls, it falls back to use the entire window as for the clip. However, that window must then then be in window relative coordinates, not in absoute device coordinates. 2019-03-20 12:26:45 -06:00
nx_getposition.c
nx_getrectangle.c
nx_kbdchin.c This commit removes naming associated with and naming for the now non-existent NXFE graphics layer. 2019-03-13 09:16:30 -06:00
nx_kbdin.c This commit removes naming associated with and naming for the now non-existent NXFE graphics layer. 2019-03-13 09:16:30 -06:00
nx_lower.c graphics/, lib/libnx, include/nutt/nx: Add support for modal windows. 2019-04-05 08:24:46 -06:00
nx_modal.c NX graphics: This commit adds support for hiding windows. This features is needed by Twm4Nx: When a window is iconfied, the icon should appear on the background and the window should disappear (i.e., be hidden). The windows needs to remain healthy and to be updated in all ways, but it cannot affect the display content. 2019-05-05 15:21:52 -06:00
nx_mousein.c This commit removes naming associated with and naming for the now non-existent NXFE graphics layer. 2019-03-13 09:16:30 -06:00
nx_move.c
nx_openwindow.c graphics/: Correct logic for copy of bit maps with resolution less than 8 bits from the per-window framebuffer to the device. 2019-03-18 09:45:09 -06:00
nx_raise.c
nx_redrawreq.c
nx_releasebkgd.c
nx_requestbkgd.c This commit removes naming associated with and naming for the now non-existent NXFE graphics layer. 2019-03-13 09:16:30 -06:00
nx_setbgcolor.c This commit removes naming associated with and naming for the now non-existent NXFE graphics layer. 2019-03-13 09:16:30 -06:00
nx_setpixel.c
nx_setposition.c
nx_setsize.c
nx_setvisibility.c NX graphics: This commit adds support for hiding windows. This features is needed by Twm4Nx: When a window is iconfied, the icon should appear on the background and the window should disappear (i.e., be hidden). The windows needs to remain healthy and to be updated in all ways, but it cannot affect the display content. 2019-05-05 15:21:52 -06:00
nx_synch.c Grrr.. Once again I forget to 'add' files before committing them. 2019-03-25 13:50:01 -06:00
nxmu_semtake.c
nxmu_sendserver.c This commit removes naming associated with and naming for the now non-existent NXFE graphics layer. 2019-03-13 09:16:30 -06:00
nxmu_sendwindow.c