gdkwindow: Deprecate gdk_window_flush
The function does nothing.
This commit is contained in:
parent
240daf55a1
commit
a85f7028d4
@ -2929,21 +2929,11 @@ gdk_window_free_paint_stack (GdkWindow *window)
|
||||
* gdk_window_flush:
|
||||
* @window: a #GdkWindow
|
||||
*
|
||||
* Flush all outstanding cached operations on a window, leaving the
|
||||
* window in a state which reflects all that has been drawn before.
|
||||
*
|
||||
* Gdk uses multiple kinds of caching to get better performance and
|
||||
* nicer drawing. For instance, during exposes all paints to a window
|
||||
* using double buffered rendering are keep on a surface until the last
|
||||
* window has been exposed.
|
||||
*
|
||||
* Normally this should be completely invisible to applications, as
|
||||
* we automatically flush the windows when required, but this might
|
||||
* be needed if you for instance mix direct native drawing with
|
||||
* gdk drawing. For Gtk widgets that don’t use double buffering this
|
||||
* will be called automatically before sending the expose event.
|
||||
* This function does nothing.
|
||||
*
|
||||
* Since: 2.18
|
||||
*
|
||||
* Deprecated: 3.14
|
||||
**/
|
||||
void
|
||||
gdk_window_flush (GdkWindow *window)
|
||||
|
@ -740,7 +740,7 @@ void gdk_window_begin_paint_region (GdkWindow *window,
|
||||
const cairo_region_t *region);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
void gdk_window_end_paint (GdkWindow *window);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
GDK_DEPRECATED_IN_3_14
|
||||
void gdk_window_flush (GdkWindow *window);
|
||||
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
|
@ -1663,13 +1663,6 @@ gtk_main_do_event (GdkEvent *event)
|
||||
}
|
||||
else
|
||||
{
|
||||
/* The app may paint with a previously allocated cairo_t,
|
||||
* which will draw directly to the window. We can't catch cairo
|
||||
* draw operations to automatically flush the window, thus we
|
||||
* need to explicitly flush any outstanding moves or double
|
||||
* buffering
|
||||
*/
|
||||
gdk_window_flush (event->any.window);
|
||||
gtk_widget_send_expose (event_widget, event);
|
||||
}
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user