GtkThemingEngine *theming_engine;
};
-#define GTK_STYLE_CONTEXT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GTK_TYPE_STYLE_CONTEXT, GtkStyleContextPrivate))
-
static void gtk_style_context_finalize (GObject *object);
{
GtkStyleContextPrivate *priv;
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (style_context);
+ priv = style_context->priv = G_TYPE_INSTANCE_GET_PRIVATE (style_context,
+ GTK_TYPE_STYLE_CONTEXT,
+ GtkStyleContextPrivate);
+
priv->store = gtk_style_set_new ();
priv->theming_engine = (GtkThemingEngine *) gtk_theming_engine_load (NULL);
}
{
GtkStyleContextPrivate *priv;
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
if (priv->property_cache)
{
gtk_style_context_finalize (GObject *object)
{
GtkStyleContextPrivate *priv;
+ GtkStyleContext *style_context;
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (object);
+ style_context = GTK_STYLE_CONTEXT (object);
+ priv = style_context->priv;
g_list_foreach (priv->providers, (GFunc) style_provider_data_free, NULL);
g_list_free (priv->providers);
GtkStyleContextPrivate *priv;
GList *list;
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
list = priv->providers;
gtk_style_set_clear (priv->store);
GtkStyleContextPrivate *priv;
GList *providers;
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
g_slist_foreach (priv->icon_factories, (GFunc) g_object_unref, NULL);
g_slist_free (priv->icon_factories);
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (GTK_IS_STYLE_PROVIDER (provider));
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
new_data = style_provider_data_new (provider, priority);
list = priv->providers;
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (GTK_IS_STYLE_PROVIDER (provider));
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
list = priv->providers;
while (list)
g_return_if_fail (state < GTK_STATE_LAST);
g_return_if_fail (value != NULL);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
gtk_style_set_get_property (priv->store, property, state, value);
}
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (state < GTK_STATE_LAST);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
gtk_style_set_get_valist (priv->store, state, args);
}
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (state < GTK_STATE_LAST);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
va_start (args, state);
gtk_style_set_get_valist (priv->store, state, args);
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
priv->state_flags = flags;
}
g_return_val_if_fail (GTK_IS_STYLE_CONTEXT (context), 0);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
return priv->state_flags;
}
g_return_val_if_fail (GTK_IS_STYLE_CONTEXT (context), FALSE);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
switch (state)
{
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (path != NULL);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
if (priv->widget_path)
{
{
GtkStyleContextPrivate *priv;
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
return priv->widget_path;
}
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (class_name != NULL);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
class_quark = g_quark_from_string (class_name);
link = priv->style_classes;
if (!class_quark)
return;
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
priv->style_classes = g_list_remove (priv->style_classes,
GUINT_TO_POINTER (class_quark));
}
if (!class_quark)
return FALSE;
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
if (g_list_find (priv->style_classes,
GUINT_TO_POINTER (class_quark)))
g_return_val_if_fail (GTK_IS_STYLE_CONTEXT (context), NULL);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
link = priv->child_style_classes;
while (link)
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (class_name != NULL);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
class_quark = g_quark_from_string (class_name);
link = priv->child_style_classes;
if (!class_quark)
return;
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
child_class.class_quark = class_quark;
link = g_list_find_custom (priv->child_style_classes,
if (!class_quark)
return FALSE;
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
child_class.class_quark = class_quark;
link = g_list_find_custom (priv->child_style_classes,
GList *list;
guint i;
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
key.widget_type = widget_type;
key.pspec = pspec;
g_return_if_fail (property_name != NULL);
g_return_if_fail (value != NULL);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
if (!priv->widget_path)
return;
g_return_val_if_fail (GTK_IS_STYLE_CONTEXT (context), NULL);
g_return_val_if_fail (stock_id != NULL, NULL);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
for (list = priv->icon_factories; list; list = list->next)
{
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (cr != NULL);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
engine_class = GTK_THEMING_ENGINE_GET_CLASS (priv->theming_engine);
_gtk_theming_engine_set_context (priv->theming_engine, context);
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (cr != NULL);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
engine_class = GTK_THEMING_ENGINE_GET_CLASS (priv->theming_engine);
_gtk_theming_engine_set_context (priv->theming_engine, context);
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (cr != NULL);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
engine_class = GTK_THEMING_ENGINE_GET_CLASS (priv->theming_engine);
_gtk_theming_engine_set_context (priv->theming_engine, context);
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (cr != NULL);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
engine_class = GTK_THEMING_ENGINE_GET_CLASS (priv->theming_engine);
_gtk_theming_engine_set_context (priv->theming_engine, context);
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (cr != NULL);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
engine_class = GTK_THEMING_ENGINE_GET_CLASS (priv->theming_engine);
_gtk_theming_engine_set_context (priv->theming_engine, context);
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (cr != NULL);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
engine_class = GTK_THEMING_ENGINE_GET_CLASS (priv->theming_engine);
_gtk_theming_engine_set_context (priv->theming_engine, context);
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (cr != NULL);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
engine_class = GTK_THEMING_ENGINE_GET_CLASS (priv->theming_engine);
_gtk_theming_engine_set_context (priv->theming_engine, context);
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (cr != NULL);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
engine_class = GTK_THEMING_ENGINE_GET_CLASS (priv->theming_engine);
_gtk_theming_engine_set_context (priv->theming_engine, context);
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (cr != NULL);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
engine_class = GTK_THEMING_ENGINE_GET_CLASS (priv->theming_engine);
_gtk_theming_engine_set_context (priv->theming_engine, context);
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (cr != NULL);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
engine_class = GTK_THEMING_ENGINE_GET_CLASS (priv->theming_engine);
_gtk_theming_engine_set_context (priv->theming_engine, context);
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (cr != NULL);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
engine_class = GTK_THEMING_ENGINE_GET_CLASS (priv->theming_engine);
_gtk_theming_engine_set_context (priv->theming_engine, context);
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (cr != NULL);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
engine_class = GTK_THEMING_ENGINE_GET_CLASS (priv->theming_engine);
_gtk_theming_engine_set_context (priv->theming_engine, context);
g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
g_return_if_fail (cr != NULL);
- priv = GTK_STYLE_CONTEXT_GET_PRIVATE (context);
+ priv = context->priv;
engine_class = GTK_THEMING_ENGINE_GET_CLASS (priv->theming_engine);
_gtk_theming_engine_set_context (priv->theming_engine, context);