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:
|
* gdk_window_flush:
|
||||||
* @window: a #GdkWindow
|
* @window: a #GdkWindow
|
||||||
*
|
*
|
||||||
* Flush all outstanding cached operations on a window, leaving the
|
* This function does nothing.
|
||||||
* 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.
|
|
||||||
*
|
*
|
||||||
* Since: 2.18
|
* Since: 2.18
|
||||||
|
*
|
||||||
|
* Deprecated: 3.14
|
||||||
**/
|
**/
|
||||||
void
|
void
|
||||||
gdk_window_flush (GdkWindow *window)
|
gdk_window_flush (GdkWindow *window)
|
||||||
|
@ -740,7 +740,7 @@ void gdk_window_begin_paint_region (GdkWindow *window,
|
|||||||
const cairo_region_t *region);
|
const cairo_region_t *region);
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
void gdk_window_end_paint (GdkWindow *window);
|
void gdk_window_end_paint (GdkWindow *window);
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_DEPRECATED_IN_3_14
|
||||||
void gdk_window_flush (GdkWindow *window);
|
void gdk_window_flush (GdkWindow *window);
|
||||||
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
|
@ -1663,13 +1663,6 @@ gtk_main_do_event (GdkEvent *event)
|
|||||||
}
|
}
|
||||||
else
|
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);
|
gtk_widget_send_expose (event_widget, event);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user