GtkThemingEngine: Add methods to retrieve widget style properties.

This commit is contained in:
Carlos Garnacho
2010-08-02 15:33:20 +02:00
parent 0dc81b9a35
commit c18ee462e3
2 changed files with 51 additions and 0 deletions

View File

@ -243,6 +243,48 @@ gtk_theming_engine_get (GtkThemingEngine *engine,
va_end (args);
}
void
gtk_theming_engine_get_style_property (GtkThemingEngine *engine,
const gchar *property_name,
GValue *value)
{
GtkThemingEnginePrivate *priv;
g_return_if_fail (GTK_IS_THEMING_ENGINE (engine));
g_return_if_fail (property_name != NULL);
priv = engine->priv;
gtk_style_context_get_style_property (priv->context, property_name, value);
}
void
gtk_theming_engine_get_style_valist (GtkThemingEngine *engine,
va_list args)
{
GtkThemingEnginePrivate *priv;
g_return_if_fail (GTK_IS_THEMING_ENGINE (engine));
priv = engine->priv;
gtk_style_context_get_style_valist (priv->context, args);
}
void
gtk_theming_engine_get_style (GtkThemingEngine *engine,
...)
{
GtkThemingEnginePrivate *priv;
va_list args;
g_return_if_fail (GTK_IS_THEMING_ENGINE (engine));
priv = engine->priv;
va_start (args, engine);
gtk_style_context_get_style_valist (priv->context, args);
va_end (args);
}
GtkStateFlags
gtk_theming_engine_get_state (GtkThemingEngine *engine)
{