gtk2/gdk/broadway
Jonas Ådahl 2ff74eb667 gdk/toplevel: Negotiate surface size via a compute-size signal
GTK will not up front know how to correctly calculate a size, since it
will not be able to reliably predict the constraints that may exist
where it will be mapped.

Thus, to handle this, calculate the size of the toplevel by having GDK
emitting a signal called 'compute-size' that will contain information
needed for computing a toplevel window size.

This signal may be emitted at any time, e.g. during
gdk_toplevel_present(), or spontaneously if constraints change.

This also drops the max size from the toplevel layout, while moving the
min size from the toplevel layout struct to the struct passed via the
signal,

This needs changes to a test case where we make sure we process
GDK_CONFIGURE etc, which means we also needs to show the window and
process all pending events in the test-focus-chain test case.
2020-08-05 15:49:00 +02:00
..
broadway-output.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
broadway-output.h broadway: Track surface position correctly 2020-03-13 15:05:59 +01:00
broadway-protocol.h broadway: Track surface position correctly 2020-03-13 15:05:59 +01:00
broadway-server.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
broadway-server.h Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
broadway.js broadway: Stop using MOD2..MOD5 2020-04-06 15:13:53 -04:00
broadwayd.c broadway: Track surface position correctly 2020-03-13 15:05:59 +01:00
client.html Issue #1633 - Ensure focus on click 2019-02-04 17:46:09 +01:00
gdkbroadway-server.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkbroadway-server.h Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkbroadway.h GdkWindow -> GdkSurface: File renames 2018-03-20 11:46:11 +01:00
gdkbroadwaycursor.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkbroadwaydisplay.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkbroadwaydisplaymanager.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkbroadwaymonitor.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkbroadwaysurface.h display: Remove gdk_display_get_last_seen_time() 2020-05-13 04:48:22 +02: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 gdk: Rename gdk_seat_get_physical_devices() to gdk_seat_get_devices() 2020-07-30 18:44:40 +02:00
gdkdevice-broadway.h Change FSF Address 2012-02-27 17:06:11 +00:00
gdkdisplay-broadway.c gdk: Drop gdk_device_get_device_type() 2020-07-30 18:44:40 +02:00
gdkdisplay-broadway.h Merge branch 'wip/otte/monitors' into 'master' 2020-05-17 16:57:52 +00:00
gdkdnd-broadway.c gdk: Make gdk_drag_begin take doubles 2020-05-17 17:51:03 -04: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 gdk: Conflate GDK devices 2020-07-29 01:27:51 +02: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 Replace "gint" with "int" 2020-07-25 00:47:36 +02: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 Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdksurface-broadway.c gdk/toplevel: Negotiate surface size via a compute-size signal 2020-08-05 15:49:00 +02:00
gdksurface-broadway.h Remove GdkGeometry from public API 2020-04-19 10:41:18 -04:00
gen-c-array.py meson: Reduce useless relinking on reconfigure 2020-04-03 18:41:55 +05:30
meson.build broadway: Fix the build 2020-04-11 16:24:05 -04:00
TODO.broadway broadway: Make /dev/shm names nicer 2013-01-10 23:59:23 +01:00