GtkThemingEngine: Add accessors to style classes.
This commit is contained in:
parent
fe4a6cea73
commit
bf7a9914dd
@ -171,6 +171,34 @@ gtk_theming_engine_get_path (GtkThemingEngine *engine)
|
||||
return gtk_style_context_get_path (priv->context);
|
||||
}
|
||||
|
||||
gboolean
|
||||
gtk_theming_engine_has_class (GtkThemingEngine *engine,
|
||||
const gchar *style_class)
|
||||
{
|
||||
GtkThemingEnginePrivate *priv;
|
||||
|
||||
g_return_val_if_fail (GTK_IS_THEMING_ENGINE (engine), FALSE);
|
||||
|
||||
priv = engine->priv;
|
||||
return gtk_style_context_has_class (priv->context, style_class);
|
||||
}
|
||||
|
||||
gboolean
|
||||
gtk_theming_engine_has_child_class (GtkThemingEngine *engine,
|
||||
const gchar *style_class,
|
||||
GtkChildClassFlags *flags)
|
||||
{
|
||||
GtkThemingEnginePrivate *priv;
|
||||
|
||||
if (flags)
|
||||
*flags = 0;
|
||||
|
||||
g_return_val_if_fail (GTK_IS_THEMING_ENGINE (engine), FALSE);
|
||||
|
||||
priv = engine->priv;
|
||||
return gtk_style_context_has_child_class (priv->context, style_class, flags);
|
||||
}
|
||||
|
||||
/* GtkThemingModule */
|
||||
|
||||
static gboolean
|
||||
|
@ -68,6 +68,12 @@ void gtk_theming_engine_get (GtkThemingEngine *engine,
|
||||
|
||||
G_CONST_RETURN GtkWidgetPath * gtk_theming_engine_get_path (GtkThemingEngine *engine);
|
||||
|
||||
gboolean gtk_theming_engine_has_class (GtkThemingEngine *engine,
|
||||
const gchar *style_class);
|
||||
gboolean gtk_theming_engine_has_child_class (GtkThemingEngine *engine,
|
||||
const gchar *style_class,
|
||||
GtkChildClassFlags *flags);
|
||||
|
||||
GtkStateFlags gtk_theming_engine_get_state (GtkThemingEngine *engine);
|
||||
gboolean gtk__theming_engine_is_state_set (GtkThemingEngine *engine,
|
||||
GtkStateType state);
|
||||
|
Loading…
Reference in New Issue
Block a user