gtk/gdk/broadway
Jonas Ådahl 5db079b052 gdk/frameclock: Make surfaces inhibit freeze
To make a frame clock tick as long as any of the associated surfaces
expect to receive ticks, make the surfaces inhibit freezing the clock,
instead of directly tell the frame clock to freeze itself.

This makes it so that as long as any surface using a certain frame clock
is not frozen (e.g. just received a frame event from the display
server), the frame clock will not be frozen.

With this, the frame clock is initiated as frozen, and won't be thawed
until any surface inhibits freeze. It will be frozen again, when every
surface has that previously inhibited freeze uninhibited freeze.
2019-07-03 11:42:28 +02:00
..
broadway-output.c broadway: Change events and ops enums to straight ints 2019-03-29 14:30:13 +01:00
broadway-output.h broadway: Initial restructuring of node tree diffing 2019-03-29 14:30:13 +01:00
broadway-protocol.h broadway: Change events and ops enums to straight ints 2019-03-29 14:30:13 +01:00
broadway-server.c broadway: Change events and ops enums to straight ints 2019-03-29 14:30:13 +01:00
broadway-server.h broadway: Keep track of surface owner and only send input to that client 2019-03-29 14:30:13 +01:00
broadway.js broadway: Optionally support data: uris instead of blobs 2019-03-29 14:30:13 +01:00
broadwayd.c broadway: Keep track of surface owner and only send input to that client 2019-03-29 14:30:13 +01:00
client.html Issue #1633 - Ensure focus on click 2019-02-04 17:46:09 +01:00
gdkbroadway-server.c broadway: Fix handling of input with multiple in-process GdkDisplays 2019-03-29 14:30:13 +01:00
gdkbroadway-server.h broadway: Fix handling of input with multiple in-process GdkDisplays 2019-03-29 14:30:13 +01:00
gdkbroadway.h GdkWindow -> GdkSurface: File renames 2018-03-20 11:46:11 +01:00
gdkbroadwaycursor.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkbroadwaydisplay.h The big versioning cleanup 2018-02-06 01:16:32 -05:00
gdkbroadwaydisplaymanager.h Add GDK_AVAILABLE_IN_ALL annotations in gdk 2013-05-05 15:38:46 -04:00
gdkbroadwaymonitor.h The big versioning cleanup 2018-02-06 01:16:32 -05:00
gdkbroadwaysurface.h broadway: Fix up window -> surface renames 2018-03-21 09:17:50 +01:00
gdkcairocontext-broadway.c broadway: Add basic GdkCairoContext implementation 2018-04-24 23:17:14 +02:00
gdkcairocontext-broadway.h broadway: Add basic GdkCairoContext implementation 2018-04-24 23:17:14 +02:00
gdkcursor-broadway.c gdk: Drop some unused cursor apis 2018-01-16 23:32:01 -05:00
gdkdevice-broadway.c Get rid of GdkSurfaceImpl 2019-05-28 20:25:14 +00:00
gdkdevice-broadway.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkdisplay-broadway.c Get rid of GdkSurfaceImpl 2019-05-28 20:25:14 +00:00
gdkdisplay-broadway.h broadway: More multi-display fixes 2019-03-29 14:30:13 +01:00
gdkdnd-broadway.c Get rid of GdkSurfaceImpl 2019-05-28 20:25:14 +00:00
gdkdrawcontext-broadway.c Broadway: Add id for nodes and reuse old ones 2019-03-26 17:07:47 +01:00
gdkdrawcontext-broadway.h broadway: Add and use GdkBroadwayDrawContext 2018-04-24 23:24:55 +02:00
gdkeventsource.c broadway: Track popups 2019-05-28 20:25:14 +00:00
gdkeventsource.h Fix some oversights with header guards 2014-12-08 19:31:56 -05:00
gdkglobals-broadway.c Change FSF Address 2012-02-27 17:06:11 +00:00
gdkkeys-broadway.c gdkkeys: Add support to _get_scroll_lock_state() 2015-04-27 20:07:52 -03:00
gdkmonitor-broadway.c broadway: No more screen 2017-11-01 19:44:28 -04:00
gdkmonitor-broadway.h broadway: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkprivate-broadway.h broadway: Track popups 2019-05-28 20:25:14 +00:00
gdkselection-broadway.c Drop gdk_atom_intern 2017-12-13 23:39:03 -05:00
gdksurface-broadway.c gdk/frameclock: Make surfaces inhibit freeze 2019-07-03 11:42:28 +02:00
gdksurface-broadway.h gdk: Maintain popup tree in the frontend 2019-05-28 20:25:17 +00:00
gen-c-array.py Rewrite toarray Perl script to Python 2018-02-14 15:51:45 +00:00
meson.build broadway: Install headers 2019-05-06 20:15:49 +02:00
TODO.broadway broadway: Make /dev/shm names nicer 2013-01-10 23:59:23 +01:00