gdk: Deprecate compositing support

We might want to remove support for it completely and always return
FALSE.
This commit is contained in:
Benjamin Otte
2014-10-12 04:50:40 +02:00
parent 975d9d4314
commit 508d31fe70
4 changed files with 14 additions and 3 deletions

View File

@ -1714,6 +1714,9 @@ gdk_display_supports_input_shapes (GdkDisplay *display)
* Returns: %TRUE if windows may be composited. * Returns: %TRUE if windows may be composited.
* *
* Since: 2.12 * Since: 2.12
*
* Deprecated: 3.16: Compositing is an outdated technology that
* only ever worked on X11.
*/ */
gboolean gboolean
gdk_display_supports_composite (GdkDisplay *display) gdk_display_supports_composite (GdkDisplay *display)

View File

@ -159,7 +159,7 @@ GDK_AVAILABLE_IN_ALL
gboolean gdk_display_supports_shapes (GdkDisplay *display); gboolean gdk_display_supports_shapes (GdkDisplay *display);
GDK_AVAILABLE_IN_ALL GDK_AVAILABLE_IN_ALL
gboolean gdk_display_supports_input_shapes (GdkDisplay *display); gboolean gdk_display_supports_input_shapes (GdkDisplay *display);
GDK_AVAILABLE_IN_ALL GDK_DEPRECATED_IN_3_16
gboolean gdk_display_supports_composite (GdkDisplay *display); gboolean gdk_display_supports_composite (GdkDisplay *display);
GDK_AVAILABLE_IN_ALL GDK_AVAILABLE_IN_ALL
void gdk_display_notify_startup_complete (GdkDisplay *display, void gdk_display_notify_startup_complete (GdkDisplay *display,

View File

@ -6522,6 +6522,9 @@ gdk_window_set_static_gravities (GdkWindow *window,
* Returns: %TRUE if the window is composited. * Returns: %TRUE if the window is composited.
* *
* Since: 2.22 * Since: 2.22
*
* Deprecated: 3.16: Compositing is an outdated technology that
* only ever worked on X11.
**/ **/
gboolean gboolean
gdk_window_get_composited (GdkWindow *window) gdk_window_get_composited (GdkWindow *window)
@ -6560,6 +6563,9 @@ gdk_window_get_composited (GdkWindow *window)
* attempting to do so. * attempting to do so.
* *
* Since: 2.12 * Since: 2.12
*
* Deprecated: 3.16: Compositing is an outdated technology that
* only ever worked on X11.
*/ */
void void
gdk_window_set_composited (GdkWindow *window, gdk_window_set_composited (GdkWindow *window,
@ -6582,12 +6588,14 @@ gdk_window_set_composited (GdkWindow *window,
impl_class = GDK_WINDOW_IMPL_GET_CLASS (window->impl); impl_class = GDK_WINDOW_IMPL_GET_CLASS (window->impl);
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
if (composited && (!gdk_display_supports_composite (display) || !impl_class->set_composited)) if (composited && (!gdk_display_supports_composite (display) || !impl_class->set_composited))
{ {
g_warning ("gdk_window_set_composited called but " g_warning ("gdk_window_set_composited called but "
"compositing is not supported"); "compositing is not supported");
return; return;
} }
G_GNUC_END_IGNORE_DEPRECATIONS
impl_class->set_composited (window, composited); impl_class->set_composited (window, composited);

View File

@ -627,9 +627,9 @@ void gdk_window_shape_combine_region (GdkWindow *window,
GDK_AVAILABLE_IN_ALL GDK_AVAILABLE_IN_ALL
void gdk_window_set_child_shapes (GdkWindow *window); void gdk_window_set_child_shapes (GdkWindow *window);
GDK_AVAILABLE_IN_ALL GDK_DEPRECATED_IN_3_16
gboolean gdk_window_get_composited (GdkWindow *window); gboolean gdk_window_get_composited (GdkWindow *window);
GDK_AVAILABLE_IN_ALL GDK_DEPRECATED_IN_3_16
void gdk_window_set_composited (GdkWindow *window, void gdk_window_set_composited (GdkWindow *window,
gboolean composited); gboolean composited);