mirror of
https://github.com/brl/mutter.git
synced 2024-12-24 12:02:04 +00:00
Fix build against gtk+ older than 2.21.6.
The gdk_window_get_background_pattern() function copied from GDK and
introduced in commit 0839c10
has a small syntax error and uses a private
API (_gdk_drawable_ref_cairo_surface()). This patch imports the missing
API and fixes the syntax error.
https://bugzilla.gnome.org/show_bug.cgi?id=626583
This commit is contained in:
parent
a125b0179a
commit
4544fe7571
@ -2006,6 +2006,14 @@ meta_frames_destroy_event (GtkWidget *widget,
|
|||||||
|
|
||||||
#if !GTK_CHECK_VERSION(2,21,6)
|
#if !GTK_CHECK_VERSION(2,21,6)
|
||||||
/* Copied from GDK */
|
/* Copied from GDK */
|
||||||
|
static cairo_surface_t *
|
||||||
|
_gdk_drawable_ref_cairo_surface (GdkDrawable *drawable)
|
||||||
|
{
|
||||||
|
g_return_val_if_fail (GDK_IS_DRAWABLE (drawable), NULL);
|
||||||
|
|
||||||
|
return GDK_DRAWABLE_GET_CLASS (drawable)->ref_cairo_surface (drawable);
|
||||||
|
}
|
||||||
|
|
||||||
static cairo_pattern_t *
|
static cairo_pattern_t *
|
||||||
gdk_window_get_background_pattern (GdkWindow *window)
|
gdk_window_get_background_pattern (GdkWindow *window)
|
||||||
{
|
{
|
||||||
@ -2033,6 +2041,7 @@ gdk_window_get_background_pattern (GdkWindow *window)
|
|||||||
g_object_unref);
|
g_object_unref);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
pattern =
|
pattern =
|
||||||
cairo_pattern_create_rgb (private->bg_color.red / 65535.,
|
cairo_pattern_create_rgb (private->bg_color.red / 65535.,
|
||||||
private->bg_color.green / 65535.,
|
private->bg_color.green / 65535.,
|
||||||
|
Loading…
Reference in New Issue
Block a user