Systemd/src/libsystemd-terminal
David Herrmann b2068772f5 terminal/sysview: introduce SETTLE events
This introduces a new SYSVIEW_EVENT_SETTLE notification that is sent after
initial scanning via sysview is done. This is very handy to let the
application raise warnings in case requested resources are not found
during startup.

The SETTLE event is sent after systemd-logind and udev enumerations are
done. This event does in no way guarantee that a given resource is
available. All it does is notify the application that scanning is done!
You must not react to SETTLE if you don't have external synchronization
with the resource you're waiting for.

The main use-case for SETTLE is to run applications _inside_ of logind
sessions and startup sysview. You really want to make sure that the own
session you're running in was found during enumeration. If not, something
is seriously wrong.
2015-03-11 12:32:48 +01:00
..
.gitignore build-sys: unbundle unifont 2015-01-26 23:56:34 -05:00
evcat.c remove unused includes 2015-02-23 23:53:42 +01:00
grdev-drm.c remove unused includes 2015-02-23 23:53:42 +01:00
grdev-internal.h terminal: fix spelling mistake 2014-09-23 09:22:33 -04:00
grdev.c remove unused includes 2015-02-23 23:53:42 +01:00
grdev.h remove unused includes 2015-02-23 23:53:42 +01:00
idev-evdev.c remove unused includes 2015-02-23 23:53:42 +01:00
idev-internal.h terminal: make evdev logind-matches per session 2014-09-22 18:14:44 +02:00
idev-keyboard.c libsystemd-terminal: use at most LOG_ERR for XKB errors 2015-03-07 14:30:56 -05:00
idev.c remove unused includes 2015-02-23 23:53:42 +01:00
idev.h remove unused includes 2015-02-23 23:53:42 +01:00
modeset.c remove unused includes 2015-02-23 23:53:42 +01:00
subterm.c remove unused includes 2015-02-23 23:53:42 +01:00
sysview-internal.h terminal/sysview: introduce SETTLE events 2015-03-11 12:32:48 +01:00
sysview.c terminal/sysview: introduce SETTLE events 2015-03-11 12:32:48 +01:00
sysview.h terminal/sysview: introduce SETTLE events 2015-03-11 12:32:48 +01:00
term-charset.c remove unused includes 2015-02-23 23:53:42 +01:00
term-internal.h treewide: correct spacing near eol in code comments 2014-12-11 15:10:03 +01:00
term-page.c remove unused includes 2015-02-23 23:53:42 +01:00
term-parser.c shared: utf8 - support ucs4 -> utf8 2014-12-22 20:26:53 +01:00
term-screen.c shared: utf8 - support ucs4 -> utf8 2014-12-22 20:26:53 +01:00
term-wcwidth.c remove unused includes 2015-02-23 23:53:42 +01:00
term.h shared: utf8 - support ucs4 -> utf8 2014-12-22 20:26:53 +01:00
test-term-page.c remove unused includes 2015-02-23 23:53:42 +01:00
test-term-parser.c remove unused includes 2015-02-23 23:53:42 +01:00
test-unifont.c remove unused includes 2015-02-23 23:53:42 +01:00
unifont-def.h tree-wide: spelling fixes 2014-12-30 20:07:04 -05:00
unifont.c remove unused includes 2015-02-23 23:53:42 +01:00
unifont.h remove unused includes 2015-02-23 23:53:42 +01:00
unifont.hex terminal: add unifont font-handling 2014-07-18 17:45:33 +02:00