gboolean
gtk_theming_engine_is_state_set (GtkThemingEngine *engine,
- GtkStateType state)
+ GtkStateType state,
+ gdouble *progress)
{
GtkThemingEnginePrivate *priv;
g_return_val_if_fail (GTK_IS_THEMING_ENGINE (engine), 0);
priv = engine->priv;
- return gtk_style_context_is_state_set (priv->context, state, NULL);
+ return gtk_style_context_is_state_set (priv->context, state, progress);
}
G_CONST_RETURN GtkWidgetPath *
else
gdk_cairo_set_source_color (cr, text_color);
- if (gtk_theming_engine_is_state_set (engine, GTK_STATE_INCONSISTENT))
+ if (gtk_theming_engine_is_state_set (engine, GTK_STATE_INCONSISTENT, NULL))
{
int line_thickness = MAX (1, (3 + interior_size * 2) / 7);
line_thickness);
cairo_fill (cr);
}
- else if (gtk_theming_engine_is_state_set (engine, GTK_STATE_ACTIVE))
+ else if (gtk_theming_engine_is_state_set (engine, GTK_STATE_ACTIVE, NULL))
{
cairo_translate (cr,
x + pad, y + pad);
/* FIXME: thickness */
thickness = 1;
- if (gtk_theming_engine_is_state_set (engine, GTK_STATE_INCONSISTENT))
+ if (gtk_theming_engine_is_state_set (engine, GTK_STATE_INCONSISTENT, NULL))
{
gint line_thickness;
line_thickness);
cairo_fill (cr);
}
- if (gtk_theming_engine_is_state_set (engine, GTK_STATE_ACTIVE))
+ if (gtk_theming_engine_is_state_set (engine, GTK_STATE_ACTIVE, NULL))
{
pad = thickness + MAX (1, 2 * (exterior_size - 2 * thickness) / 9);
interior_size = MAX (1, exterior_size - 2 * pad);
screen = gtk_theming_engine_get_screen (engine);
- if (gtk_theming_engine_is_state_set (engine, GTK_STATE_INSENSITIVE))
+ if (gtk_theming_engine_is_state_set (engine, GTK_STATE_INSENSITIVE, NULL))
{
PangoLayout *insensitive_layout;