Method

GtkWidgetget_modifier_style

Declaration [src]

GtkRcStyle*
gtk_widget_get_modifier_style (
  GtkWidget* widget
)

Description [src]

Returns the current modifier style for the widget. (As set by gtk_widget_modify_style().) If no style has previously set, a new GtkRcStyle will be created with all values unset, and set as the modifier style for the widget. If you make changes to this rc style, you must call gtk_widget_modify_style(), passing in the returned rc style, to make sure that your changes take effect.

Caution: passing the style back to gtk_widget_modify_style() will normally end up destroying it, because gtk_widget_modify_style() copies the passed-in style and sets the copy as the new modifier style, thus dropping any reference to the old modifier style. Add a reference to the modifier style if you want to keep it alive.

Deprecated since:3.0

Use GtkStyleContext with a custom GtkStyleProvider instead.

Return value

Returns: GtkRcStyle
 

The modifier style for the widget. This rc style is owned by the widget. If you want to keep a pointer to value this around, you must add a refcount using g_object_ref().

 The data is owned by the instance.