libmks/lib
Christian Hergert d0909732f4 lib: add MksDisplayPicture
This is a child widget to the MksDisplay which contains just the paintable
region of the remote screen. Doing so allows us to avoid having to handle
crossing events carefully for things like cursors.

Instead, now the MksDisplay calculates the area for the picture and
allocates it there. The MksDisplayPicture will always snapshot the
paintable using the full area it has been allocated.

Event processing can also largely move into the Picture widget which
simplifies bounds checking.
2023-02-17 11:40:47 -08:00
..
dbus-display1.xml lib: add missing D-Bus annotations for UnixFDList 2023-02-09 17:28:25 -08:00
gconstructor.h initial commit 2023-02-08 18:06:08 -08:00
libmks.h lib: start on MksDisplay widget 2023-02-13 21:53:57 -08:00
meson.build lib: add MksDisplayPicture 2023-02-17 11:40:47 -08:00
mks-cairo-framebuffer-private.h lib: add MksCairoFramebuffer 2023-02-13 17:38:30 -08:00
mks-cairo-framebuffer.c lib: use 128 pixel textures 2023-02-14 14:26:23 -08:00
mks-css-private.h lib: encapsulate GtkPicture within MksDisplay 2023-02-14 11:18:48 -08:00
mks-css.c lib: encapsulate GtkPicture within MksDisplay 2023-02-14 11:18:48 -08:00
mks-device-private.h lib: add session weak pointer to devices 2023-02-09 12:54:48 -08:00
mks-device.c lib: add session weak pointer to devices 2023-02-09 12:54:48 -08:00
mks-device.h lib: make MksDevice classes internal 2023-02-09 02:23:18 -08:00
mks-display-picture-private.h lib: add MksDisplayPicture 2023-02-17 11:40:47 -08:00
mks-display-picture.c lib: add MksDisplayPicture 2023-02-17 11:40:47 -08:00
mks-display.c lib: add MksDisplayPicture 2023-02-17 11:40:47 -08:00
mks-display.h lib: remove use of GtkPicture 2023-02-15 06:47:10 -08:00
mks-display.ui lib: use legacy event controller 2023-02-15 10:38:24 -08:00
mks-dmabuf-paintable-private.h lib: add GdkDmabufPaintable 2023-02-14 16:27:09 -08:00
mks-dmabuf-paintable.c lib: fix texture clipping and bounds for DMA-BUF 2023-02-14 17:35:44 -08:00
mks-gl-context-private.h lib: add GdkDmabufPaintable 2023-02-14 16:27:09 -08:00
mks-gl-context.c lib: add GdkDmabufPaintable 2023-02-14 16:27:09 -08:00
mks-init.c lib: encapsulate GtkPicture within MksDisplay 2023-02-14 11:18:48 -08:00
mks-init.h lib: add various include guards 2023-02-09 02:21:29 -08:00
mks-keyboard-private.h screen: add keyboard and mouse properties 2023-02-08 21:58:35 -08:00
mks-keyboard.c lib: add missing finish functions for key press/release 2023-02-14 13:33:29 -08:00
mks-keyboard.h lib: add press and release MksKeyboard API 2023-02-09 03:00:36 -08:00
mks-keymap-xorgevdev2qnum-private.h lib: add xorgevdev to qnum translations 2023-02-14 13:34:06 -08:00
mks-marshal.defs lib: add marshallers for internal use 2023-02-15 12:15:54 -08:00
mks-mouse-private.h screen: add keyboard and mouse properties 2023-02-08 21:58:35 -08:00
mks-mouse.c lib: make clicks and motion work 2023-02-14 14:19:12 -08:00
mks-mouse.h lib: add MksMouse press, release, and motion API 2023-02-09 03:44:45 -08:00
mks-paintable-private.h lib: use mouse-set from peer to update local position 2023-02-15 12:16:47 -08:00
mks-paintable.c lib: handle GL textures with y0 at top 2023-02-15 19:40:48 -08:00
mks-read-only-list-model-private.h initial commit 2023-02-08 18:06:08 -08:00
mks-read-only-list-model.c initial commit 2023-02-08 18:06:08 -08:00
mks-screen-attributes-private.h lib: add MksScreenAttributes and mks_screen_configure() 2023-02-09 15:39:03 -08:00
mks-screen-attributes.c lib: add MksScreenAttributes and mks_screen_configure() 2023-02-09 15:39:03 -08:00
mks-screen-attributes.h lib: add MksScreenAttributes and mks_screen_configure() 2023-02-09 15:39:03 -08:00
mks-screen-private.h lib: make MksDevice classes internal 2023-02-09 02:23:18 -08:00
mks-screen.c lib: move PaintableListener into MksPaintable 2023-02-10 16:14:51 -08:00
mks-screen.h build: fix various GObject Introspection notation 2023-02-10 10:29:29 -08:00
mks-session.c lib: add mks_session_ref_screen() 2023-02-10 16:29:57 -08:00
mks-session.h lib: add mks_session_ref_screen() 2023-02-10 16:29:57 -08:00
mks-types.h lib: add MksScreenAttributes and mks_screen_configure() 2023-02-09 15:39:03 -08:00
mks-util-private.h lib: add util to check for inverted scroll 2023-02-15 10:32:05 -08:00
mks-util.c lib: add util to check for inverted scroll 2023-02-15 10:32:05 -08:00
mks-version-macros.h initial commit 2023-02-08 18:06:08 -08:00
mks-version.h.in initial commit 2023-02-08 18:06:08 -08:00
mks.gresource.xml lib: encapsulate GtkPicture within MksDisplay 2023-02-14 11:18:48 -08:00
style.css lib: encapsulate GtkPicture within MksDisplay 2023-02-14 11:18:48 -08:00