forked from AuroraMiddleware/gtk
gsk: Remove :use-alpha from GskRenderer
It's unused, and we always assume we render with an alpha channel enabled because it's 2016.
This commit is contained in:
parent
387ed37f74
commit
f764d03cfd
@ -137,10 +137,7 @@ gsk_cairo_renderer_render (GskRenderer *renderer,
|
|||||||
cairo_save (cr);
|
cairo_save (cr);
|
||||||
cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
|
cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
|
||||||
|
|
||||||
if (gsk_renderer_get_use_alpha (renderer))
|
cairo_set_source_rgba (cr, 0, 0, 0, 0);
|
||||||
cairo_set_source_rgba (cr, 0, 0, 0, 0);
|
|
||||||
else
|
|
||||||
cairo_set_source_rgb (cr, 0, 0, 0);
|
|
||||||
|
|
||||||
cairo_paint (cr);
|
cairo_paint (cr);
|
||||||
cairo_restore (cr);
|
cairo_restore (cr);
|
||||||
|
@ -75,7 +75,6 @@ typedef struct
|
|||||||
|
|
||||||
gboolean is_realized : 1;
|
gboolean is_realized : 1;
|
||||||
gboolean auto_clear : 1;
|
gboolean auto_clear : 1;
|
||||||
gboolean use_alpha : 1;
|
|
||||||
} GskRendererPrivate;
|
} GskRendererPrivate;
|
||||||
|
|
||||||
G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE (GskRenderer, gsk_renderer, G_TYPE_OBJECT)
|
G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE (GskRenderer, gsk_renderer, G_TYPE_OBJECT)
|
||||||
@ -83,7 +82,6 @@ G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE (GskRenderer, gsk_renderer, G_TYPE_OBJECT)
|
|||||||
enum {
|
enum {
|
||||||
PROP_VIEWPORT = 1,
|
PROP_VIEWPORT = 1,
|
||||||
PROP_AUTO_CLEAR,
|
PROP_AUTO_CLEAR,
|
||||||
PROP_USE_ALPHA,
|
|
||||||
PROP_SCALE_FACTOR,
|
PROP_SCALE_FACTOR,
|
||||||
PROP_WINDOW,
|
PROP_WINDOW,
|
||||||
PROP_DISPLAY,
|
PROP_DISPLAY,
|
||||||
@ -151,10 +149,6 @@ gsk_renderer_set_property (GObject *gobject,
|
|||||||
gsk_renderer_set_auto_clear (self, g_value_get_boolean (value));
|
gsk_renderer_set_auto_clear (self, g_value_get_boolean (value));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PROP_USE_ALPHA:
|
|
||||||
gsk_renderer_set_use_alpha (self, g_value_get_boolean (value));
|
|
||||||
break;
|
|
||||||
|
|
||||||
case PROP_SCALE_FACTOR:
|
case PROP_SCALE_FACTOR:
|
||||||
gsk_renderer_set_scale_factor (self, g_value_get_int (value));
|
gsk_renderer_set_scale_factor (self, g_value_get_int (value));
|
||||||
break;
|
break;
|
||||||
@ -189,10 +183,6 @@ gsk_renderer_get_property (GObject *gobject,
|
|||||||
g_value_set_boolean (value, priv->auto_clear);
|
g_value_set_boolean (value, priv->auto_clear);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PROP_USE_ALPHA:
|
|
||||||
g_value_set_boolean (value, priv->use_alpha);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case PROP_SCALE_FACTOR:
|
case PROP_SCALE_FACTOR:
|
||||||
g_value_set_int (value, priv->scale_factor);
|
g_value_set_int (value, priv->scale_factor);
|
||||||
break;
|
break;
|
||||||
@ -335,22 +325,6 @@ gsk_renderer_class_init (GskRendererClass *klass)
|
|||||||
G_PARAM_READABLE |
|
G_PARAM_READABLE |
|
||||||
G_PARAM_STATIC_STRINGS);
|
G_PARAM_STATIC_STRINGS);
|
||||||
|
|
||||||
/**
|
|
||||||
* GskRenderer:use-alpha:
|
|
||||||
*
|
|
||||||
* Whether the #GskRenderer should use the alpha channel when rendering.
|
|
||||||
*
|
|
||||||
* Since: 3.22
|
|
||||||
*/
|
|
||||||
gsk_renderer_properties[PROP_USE_ALPHA] =
|
|
||||||
g_param_spec_boolean ("use-alpha",
|
|
||||||
"Use Alpha",
|
|
||||||
"Whether the renderer should use the alpha channel when rendering",
|
|
||||||
FALSE,
|
|
||||||
G_PARAM_READWRITE |
|
|
||||||
G_PARAM_STATIC_STRINGS |
|
|
||||||
G_PARAM_EXPLICIT_NOTIFY);
|
|
||||||
|
|
||||||
g_object_class_install_properties (gobject_class, N_PROPS, gsk_renderer_properties);
|
g_object_class_install_properties (gobject_class, N_PROPS, gsk_renderer_properties);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -743,55 +717,6 @@ gsk_renderer_get_auto_clear (GskRenderer *renderer)
|
|||||||
return priv->auto_clear;
|
return priv->auto_clear;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* gsk_renderer_set_use_alpha:
|
|
||||||
* @renderer: a #GskRenderer
|
|
||||||
* @use_alpha: whether to use the alpha channel of the target surface or not
|
|
||||||
*
|
|
||||||
* Sets whether the @renderer should use the alpha channel of the target surface
|
|
||||||
* or not.
|
|
||||||
*
|
|
||||||
* Since: 3.22
|
|
||||||
*/
|
|
||||||
void
|
|
||||||
gsk_renderer_set_use_alpha (GskRenderer *renderer,
|
|
||||||
gboolean use_alpha)
|
|
||||||
{
|
|
||||||
GskRendererPrivate *priv = gsk_renderer_get_instance_private (renderer);
|
|
||||||
|
|
||||||
g_return_if_fail (GSK_IS_RENDERER (renderer));
|
|
||||||
g_return_if_fail (!priv->is_realized);
|
|
||||||
|
|
||||||
use_alpha = !!use_alpha;
|
|
||||||
|
|
||||||
if (use_alpha == priv->use_alpha)
|
|
||||||
return;
|
|
||||||
|
|
||||||
priv->use_alpha = use_alpha;
|
|
||||||
|
|
||||||
g_object_notify_by_pspec (G_OBJECT (renderer), gsk_renderer_properties[PROP_USE_ALPHA]);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* gsk_renderer_get_use_alpha:
|
|
||||||
* @renderer: a #GskRenderer
|
|
||||||
*
|
|
||||||
* Retrieves the value set using gsk_renderer_set_use_alpha().
|
|
||||||
*
|
|
||||||
* Returns: %TRUE if the target surface should use an alpha channel
|
|
||||||
*
|
|
||||||
* Since: 3.22
|
|
||||||
*/
|
|
||||||
gboolean
|
|
||||||
gsk_renderer_get_use_alpha (GskRenderer *renderer)
|
|
||||||
{
|
|
||||||
GskRendererPrivate *priv = gsk_renderer_get_instance_private (renderer);
|
|
||||||
|
|
||||||
g_return_val_if_fail (GSK_IS_RENDERER (renderer), FALSE);
|
|
||||||
|
|
||||||
return priv->use_alpha;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gsk_renderer_create_render_node:
|
* gsk_renderer_create_render_node:
|
||||||
* @renderer: a #GskRenderer
|
* @renderer: a #GskRenderer
|
||||||
|
@ -59,11 +59,6 @@ void gsk_renderer_set_auto_clear (GskRenderer
|
|||||||
GDK_AVAILABLE_IN_3_22
|
GDK_AVAILABLE_IN_3_22
|
||||||
gboolean gsk_renderer_get_auto_clear (GskRenderer *renderer);
|
gboolean gsk_renderer_get_auto_clear (GskRenderer *renderer);
|
||||||
GDK_AVAILABLE_IN_3_22
|
GDK_AVAILABLE_IN_3_22
|
||||||
void gsk_renderer_set_use_alpha (GskRenderer *renderer,
|
|
||||||
gboolean use_alpha);
|
|
||||||
GDK_AVAILABLE_IN_3_22
|
|
||||||
gboolean gsk_renderer_get_use_alpha (GskRenderer *renderer);
|
|
||||||
GDK_AVAILABLE_IN_3_22
|
|
||||||
void gsk_renderer_set_window (GskRenderer *renderer,
|
void gsk_renderer_set_window (GskRenderer *renderer,
|
||||||
GdkWindow *window);
|
GdkWindow *window);
|
||||||
GDK_AVAILABLE_IN_3_22
|
GDK_AVAILABLE_IN_3_22
|
||||||
|
@ -7067,7 +7067,6 @@ gtk_window_realize (GtkWidget *widget)
|
|||||||
|
|
||||||
/* Renderer */
|
/* Renderer */
|
||||||
gsk_renderer_set_window (priv->renderer, gdk_window);
|
gsk_renderer_set_window (priv->renderer, gdk_window);
|
||||||
gsk_renderer_set_use_alpha (priv->renderer, TRUE);
|
|
||||||
gsk_renderer_realize (priv->renderer);
|
gsk_renderer_realize (priv->renderer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user