libmks/lib
Christian Hergert 56e9997919 lib: connect asynchronously to socketpair peer
Because the other side is doing AUTHENTICATION_SERVER, which really it
has no business doing any flags, we have to connect asynchronously or we'd
block because it doesn't yet have our FD to communicate with.

So connect asynchronously, return our FD, and then process from there.

This is somewhat annoying because it means you can't connect your
object until the otherside already sees our connection. We delay message
processing to help with that though.
2023-02-10 17:13:05 -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: move PaintableListener into MksPaintable 2023-02-10 16:14:51 -08:00
meson.build lib: move PaintableListener into MksPaintable 2023-02-10 16:14:51 -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-dmabuf-texture-private.h lib: create scaffolding for DMA-BUF texture 2023-02-10 10:37:07 -08:00
mks-dmabuf-texture.c lib: create scaffolding for DMA-BUF texture 2023-02-10 10:37:07 -08:00
mks-framebuffer-private.h lib: add a framebuffer paintable 2023-02-10 12:47:35 -08:00
mks-framebuffer.c lib: add a framebuffer paintable 2023-02-10 12:47:35 -08:00
mks-init.c lib: move PaintableListener into MksPaintable 2023-02-10 16:14:51 -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 press and release MksKeyboard API 2023-02-09 03:00:36 -08:00
mks-keyboard.h lib: add press and release MksKeyboard API 2023-02-09 03:00:36 -08:00
mks-mouse-private.h screen: add keyboard and mouse properties 2023-02-08 21:58:35 -08:00
mks-mouse.c build: fix various GObject Introspection notation 2023-02-10 10:29:29 -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: move PaintableListener into MksPaintable 2023-02-10 16:14:51 -08:00
mks-paintable.c lib: connect asynchronously to socketpair peer 2023-02-10 17:13:05 -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-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