gtk/gdk/win32
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
..
rc Drop Autotools build 2017-08-14 22:23:09 +01:00
bdfcursor.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
cursor.bdf Committing changes to the source bdf font file that I forgot to commit 2007-08-17 03:40:39 +00:00
gdkcairocontext-win32.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkcairocontext-win32.h Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkclipboard-win32.c gdk: Change some async clipboard api 2019-04-02 15:10:53 +00:00
gdkclipboard-win32.h GDK W32: Another massive clipboard and DnD update 2018-03-29 17:43:53 +00:00
gdkclipdrop-win32.c Replace "gdouble" with "double" 2020-07-25 00:47:36 +02:00
gdkclipdrop-win32.h Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkcursor-win32.c Replace "gdouble" with "double" 2020-07-25 00:47:36 +02:00
gdkdevice-virtual.c gdk: Drop source_device argument from _gdk_display_device_grab_update() 2020-07-29 01:27:51 +02:00
gdkdevice-virtual.h GDK-Win32: Ensure sources use UNIX line endings 2013-12-04 08:57:43 +08:00
gdkdevice-win32.c gdkdevice: Remove gdk_device_get_state() 2020-07-28 17:36:18 +02:00
gdkdevice-win32.h Replace "gdouble" with "double" 2020-07-25 00:47:36 +02:00
gdkdevice-wintab.c gdk: Make events hold an axis array matching GdkAxisUse 2020-07-29 01:27:51 +02:00
gdkdevice-wintab.h Replace "gdouble" with "double" 2020-07-25 00:47:36 +02:00
gdkdevicemanager-win32.c gdk: Drop gdk_device_get_device_type() 2020-07-30 18:44:40 +02:00
gdkdevicemanager-win32.h Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkdisplay-win32.c GDK-Win32: Use SetProcessDpiAwarenessContext() where available 2020-07-31 23:20:25 +08:00
gdkdisplay-win32.h GDK-Win32: Use SetProcessDpiAwarenessContext() where available 2020-07-31 23:20:25 +08:00
gdkdisplaymanager-win32.c Remove unused functions in W32 backend 2018-06-10 21:21:09 +00:00
gdkdrag-win32.c gdk/win32: Avoid gdk_device_get_associated_device() 2020-07-30 18:17:42 +02:00
gdkdrop-win32.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkevents-win32.c Merge branch 'wip/otte/geometry' into 'master' 2020-07-30 15:31:27 +00:00
gdkglcontext-win32.c gdkglcontext-win32.c: Create a global shared GL context 2020-07-31 23:19:28 +08:00
gdkglcontext-win32.h Add a EGL renderer (via ANGLE) for Windows 2020-07-30 14:26:33 +08:00
gdkglobals-win32.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkhdataoutputstream-win32.c Fix various compiler warnings with the 64bit mingw build 2020-06-14 20:02:36 +02:00
gdkhdataoutputstream-win32.h GDK W32: Another massive clipboard and DnD update 2018-03-29 17:43:53 +00:00
gdkkeys-win32.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkmain-win32.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkmonitor-win32.c gdk/monitor: Remove gdk_monitor_work_area and GdkMonitor::work-area 2020-07-29 17:57:30 +02:00
gdkmonitor-win32.h Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkprivate-win32.h Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkproperty-win32.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkscreen-win32.c display: Remove unneeded getters 2020-05-17 07:32:37 +02:00
gdksurface-win32.c gdk/toplevel: Negotiate surface size via a compute-size signal 2020-08-05 15:49:00 +02:00
gdksurface-win32.h Add a EGL renderer (via ANGLE) for Windows 2020-07-30 14:26:33 +08:00
gdkvulkancontext-win32.c Fix minor typos 2020-05-28 11:00:03 +03:00
gdkvulkancontext-win32.h The big versioning cleanup 2018-02-06 01:16:32 -05:00
gdkwin32.h gdk: Make GdkKeymap a private api 2020-04-06 16:32:03 -04:00
gdkwin32cursor.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkwin32display.h Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkwin32displaymanager.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkwin32dnd-private.h Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkwin32dnd.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkwin32glcontext.h Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkwin32id.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkwin32keys.h gdk: Make GdkKeymap a private api 2020-04-06 16:32:03 -04:00
gdkwin32langnotification.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkwin32langnotification.h GDK W32: Test for IME correctly 2019-03-22 16:58:59 +00:00
gdkwin32misc.h Replace "gdouble" with "double" 2020-07-25 00:47:36 +02:00
gdkwin32monitor.h gdk/monitor: Remove gdk_monitor_work_area and GdkMonitor::work-area 2020-07-29 17:57:30 +02:00
gdkwin32screen.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkwin32surface.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
libwntab32x.la Add headers. Add section about ActiveIMM. 2001-11-08 20:57:18 +00:00
meson.build build: Check for EGL support in libepoxy on Windows 2020-07-30 14:26:33 +08:00
pktdef.h Build Wintab support always on Windows. Don't require the Wintab SDK. 2007-01-19 01:55:52 +00:00
wintab.h Build Wintab support always on Windows. Don't require the Wintab SDK. 2007-01-19 01:55:52 +00:00
xcursors.h Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00