gtk2/gdk/win32
Руслан Ижбулатов 7002f08cc1 GDK W32: Switch to GdkCairoContext
* Remove DC refcounting (we trust GDK to always do
  begin_frame/end_frame calls in pairs)
* Now that there's no GDK-provided double-buffer up the stack,
  double-buffering is implemented here
  (though it's disabled by default - in my tests it didn't provide
   any visual improvements, but did decrease performance).
* For some reason delaying window resizes until the point where
  we need to blit the double-buffer into the window leads
  to visual glitches, so doulbe-buffered windows are resized
  in begin_frame, same as non-double-buffered ones.
* New code to clear the paint region, for all drawing modes.
  Hopefully, it isn't duplicated anywhere up the stack.
* GL has its own context now, so remove any GL-related comments.
* Layered windows are still used (because cairo actually works
  better with them)
* A bit more code re-use for layered windows
* Some functions that were local to gdksurface-win32.c are made
  usable for the whole backend
* Drag-indicator drawing is temporarily commented out to match
  a similar change in X11 backend
2018-04-24 23:24:55 +02:00
..
rc Drop Autotools build 2017-08-14 22:23:09 +01:00
bdfcursor.c GDK-W32: remove trailing whitespace everywhere 2015-04-29 21:12:14 +00:00
cursor.bdf
gdkcairocontext-win32.c GDK W32: Switch to GdkCairoContext 2018-04-24 23:24:55 +02:00
gdkcairocontext-win32.h GDK W32: Switch to GdkCairoContext 2018-04-24 23:24:55 +02:00
gdkclipboard-win32.c GDK W32: gdk_content_formats_builder_free{,_to_formats} 2018-03-29 17:43:59 +00:00
gdkclipboard-win32.h GDK W32: Another massive clipboard and DnD update 2018-03-29 17:43:53 +00:00
gdkclipdrop-win32.c GDK W32: Another massive clipboard and DnD update 2018-03-29 17:43:53 +00:00
gdkclipdrop-win32.h GDK W32: Another massive clipboard and DnD update 2018-03-29 17:43:53 +00:00
gdkcursor-win32.c GDK W32: Fix a missing weak referencing 2018-04-11 16:39:34 +00:00
gdkdevice-virtual.c GDK W32: Remember surface cursor, implicit surface grab 2018-03-29 23:59:31 +00:00
gdkdevice-virtual.h
gdkdevice-win32.c GdkSurface: Rename various functions and variables 2018-03-20 12:05:26 +01:00
gdkdevice-win32.h GdkWindow -> GdkSurface initial type rename 2018-03-20 11:40:08 +01:00
gdkdevice-wintab.c GdkSurface: Rename various functions and variables 2018-03-20 12:05:26 +01:00
gdkdevice-wintab.h GdkWindow -> GdkSurface initial type rename 2018-03-20 11:40:08 +01:00
gdkdevicemanager-win32.c GDK W32: Adapt to the window->surface change 2018-03-29 17:44:00 +00:00
gdkdevicemanager-win32.h GdkWindow -> GdkSurface initial type rename 2018-03-20 11:40:08 +01:00
gdkdisplay-win32.c gdk: Add Cairo context implementations for all backends 2018-04-24 23:16:12 +02:00
gdkdisplay-win32.h GDK W32: Use the new cursor class 2018-03-29 23:59:23 +00:00
gdkdisplaymanager-win32.c
gdkdnd-win32.c GDK W32: adapt to GdkDragProtocol removal 2018-03-29 17:43:54 +00:00
gdkdrag-win32.c GDK W32: Switch to GdkCairoContext 2018-04-24 23:24:55 +02:00
gdkdrop-win32.c GDK W32: gdk_content_formats_builder_free{,_to_formats} 2018-03-29 17:43:59 +00:00
gdkevents-win32.c GDK W32: Switch to GdkCairoContext 2018-04-24 23:24:55 +02:00
gdkgeometry-win32.c GdkSurface: Rename various functions and variables 2018-03-20 12:05:26 +01:00
gdkglcontext-win32.c drawcontext: Only pass the region that matters 2018-04-24 23:16:58 +02:00
gdkglcontext-win32.h GdkWindow -> GdkSurface: File renames 2018-03-20 11:46:11 +01:00
gdkglobals-win32.c GDK W32: Another massive clipboard and DnD update 2018-03-29 17:43:53 +00:00
gdkhdataoutputstream-win32.c GDK W32: Another massive clipboard and DnD update 2018-03-29 17:43:53 +00:00
gdkhdataoutputstream-win32.h GDK W32: Another massive clipboard and DnD update 2018-03-29 17:43:53 +00:00
gdkkeys-win32.c GDK W32: drop the use of gdk_keymap_get_default() 2018-03-28 16:10:38 +08:00
gdkmain-win32.c GDK W32: adapt to GdkDragProtocol removal 2018-03-29 17:43:54 +00:00
gdkmonitor-win32.c GdkSurface: Rename various functions and variables 2018-03-20 12:05:26 +01:00
gdkmonitor-win32.h win32: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkprivate-win32.h GDK W32: Switch to GdkCairoContext 2018-04-24 23:24:55 +02:00
gdkproperty-win32.c gdk: Remove properties 2017-12-14 03:05:34 +01:00
gdkscreen-win32.c GdkSurface: Rename various functions and variables 2018-03-20 12:05:26 +01:00
gdkselection-win32.c GDK W32: Adapt DnD event putting to recent changes 2018-03-24 10:59:02 +00:00
gdkselection-win32.h GdkWindow -> GdkSurface initial type rename 2018-03-20 11:40:08 +01:00
gdksurface-win32.c GDK W32: Switch to GdkCairoContext 2018-04-24 23:24:55 +02:00
gdksurface-win32.h GDK W32: Switch to GdkCairoContext 2018-04-24 23:24:55 +02:00
gdkvulkancontext-win32.c GdkSurface: Rename various functions and variables 2018-03-20 12:05:26 +01:00
gdkvulkancontext-win32.h The big versioning cleanup 2018-02-06 01:16:32 -05:00
gdkwin32.h GdkWindow -> GdkSurface: File renames 2018-03-20 11:46:11 +01:00
gdkwin32cursor.h GDK W32: New cursor class 2018-03-29 23:59:14 +00:00
gdkwin32display.h GDK W32: Use the new cursor class 2018-03-29 23:59:23 +00:00
gdkwin32displaymanager.h
gdkwin32dnd-private.h GDK W32: adapt to GdkDragProtocol removal 2018-03-29 17:43:54 +00:00
gdkwin32dnd.h GDK W32: Another massive clipboard and DnD update 2018-03-29 17:43:53 +00:00
gdkwin32glcontext.h The big versioning cleanup 2018-02-06 01:16:32 -05:00
gdkwin32id.c GDK-W32: remove trailing whitespace everywhere 2015-04-29 21:12:14 +00:00
gdkwin32keys.h The big versioning cleanup 2018-02-06 01:16:32 -05:00
gdkwin32misc.h Fix up indentation after GdkSurface rename 2018-03-21 09:06:31 +01:00
gdkwin32monitor.h The big versioning cleanup 2018-02-06 01:16:32 -05:00
gdkwin32screen.h win32: Make GdkWin32Screen a plain object 2017-11-17 13:47:14 -05:00
gdkwin32surface.h GdkWindow -> GdkSurface: File renames 2018-03-20 11:46:11 +01:00
libwntab32x.la
meson.build gdk: Add Cairo context implementations for all backends 2018-04-24 23:16:12 +02:00
pktdef.h
wintab.h
xcursors.h