<!-- ##### SECTION Title ##### -->
GtkStyleContext

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### MACRO GTK_STYLE_PROPERTY_BACKGROUND_COLOR ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_PROPERTY_COLOR ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_PROPERTY_FONT ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_PROPERTY_MARGIN ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_PROPERTY_PADDING ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_PROPERTY_BORDER_WIDTH ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_PROPERTY_BORDER_RADIUS ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_PROPERTY_BORDER_STYLE ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_PROPERTY_BORDER_COLOR ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_PROPERTY_BACKGROUND_IMAGE ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_BACKGROUND ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_BUTTON ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_CALENDAR ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_CELL ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_COMBOBOX_ENTRY ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_CHECK ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_DEFAULT ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_ENTRY ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_HEADER ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_MENU ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_RADIO ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_RUBBERBAND ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_SCROLLBAR ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_SCROLLBARS_JUNCTION ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_SLIDER ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_TOOLTIP ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_TROUGH ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_ACCELERATOR ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_DOCK ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_GRIP ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_MENUBAR ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_MENUITEM ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_PROGRESSBAR ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_SPINNER ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_TOOLBAR ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_PRIMARY_TOOLBAR ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_INLINE_TOOLBAR ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_PANE_SEPARATOR ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_SEPARATOR ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_SIDEBAR ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_DND ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_ERROR ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_EXPANDER ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_FRAME ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_HIGHLIGHT ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_IMAGE ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_INFO ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_MARK ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_NOTEBOOK ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_QUESTION ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_SCALE ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_SCALE_HAS_MARKS_ABOVE ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_SCALE_HAS_MARKS_BELOW ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_SPINBUTTON ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_VIEW ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_WARNING ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_HORIZONTAL ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_VERTICAL ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_TOP ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_BOTTOM ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_LEFT ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_RIGHT ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_LINKED ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_ARROW ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_OSD ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_LEVEL_BAR ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_CURSOR_HANDLE ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_CLASS_INSERTION_CURSOR ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_REGION_COLUMN ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_REGION_COLUMN_HEADER ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_REGION_ROW ##### -->
<para>

</para>



<!-- ##### MACRO GTK_STYLE_REGION_TAB ##### -->
<para>

</para>



<!-- ##### STRUCT GtkStyleContext ##### -->
<para>

</para>


<!-- ##### SIGNAL GtkStyleContext::changed ##### -->
<para>

</para>

@stylecontext: the object which received the signal.

<!-- ##### ARG GtkStyleContext:direction ##### -->
<para>

</para>

<!-- ##### ARG GtkStyleContext:paint-clock ##### -->
<para>

</para>

<!-- ##### ARG GtkStyleContext:parent ##### -->
<para>

</para>

<!-- ##### ARG GtkStyleContext:screen ##### -->
<para>

</para>

<!-- ##### FUNCTION gtk_style_context_new ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION gtk_style_context_add_provider ##### -->
<para>

</para>

@context: 
@provider: 
@priority: 


<!-- ##### FUNCTION gtk_style_context_add_provider_for_screen ##### -->
<para>

</para>

@screen: 
@provider: 
@priority: 


<!-- ##### FUNCTION gtk_style_context_get ##### -->
<para>

</para>

@context: 
@state: 
@...: 


<!-- ##### FUNCTION gtk_style_context_get_direction ##### -->
<para>

</para>

@context: 
@Returns: 


<!-- ##### FUNCTION gtk_style_context_get_junction_sides ##### -->
<para>

</para>

@context: 
@Returns: 


<!-- ##### FUNCTION gtk_style_context_get_parent ##### -->
<para>

</para>

@context: 
@Returns: 


<!-- ##### FUNCTION gtk_style_context_get_path ##### -->
<para>

</para>

@context: 
@Returns: 


<!-- ##### FUNCTION gtk_style_context_get_property ##### -->
<para>

</para>

@context: 
@property: 
@state: 
@value: 


<!-- ##### FUNCTION gtk_style_context_get_screen ##### -->
<para>

</para>

@context: 
@Returns: 


<!-- ##### FUNCTION gtk_style_context_get_frame_clock ##### -->
<para>

</para>

@context: 
@Returns: 


<!-- ##### FUNCTION gtk_style_context_get_state ##### -->
<para>

</para>

@context: 
@Returns: 


<!-- ##### FUNCTION gtk_style_context_get_style ##### -->
<para>

</para>

@context: 
@...: 


<!-- ##### FUNCTION gtk_style_context_get_style_property ##### -->
<para>

</para>

@context: 
@property_name: 
@value: 


<!-- ##### FUNCTION gtk_style_context_get_style_valist ##### -->
<para>

</para>

@context: 
@args: 


<!-- ##### FUNCTION gtk_style_context_get_valist ##### -->
<para>

</para>

@context: 
@state: 
@args: 


<!-- ##### FUNCTION gtk_style_context_get_section ##### -->
<para>

</para>

@context: 
@property: 
@Returns: 


<!-- ##### FUNCTION gtk_style_context_get_color ##### -->
<para>

</para>

@context: 
@state: 
@color: 


<!-- ##### FUNCTION gtk_style_context_get_background_color ##### -->
<para>

</para>

@context: 
@state: 
@color: 


<!-- ##### FUNCTION gtk_style_context_get_border_color ##### -->
<para>

</para>

@context: 
@state: 
@color: 


<!-- ##### FUNCTION gtk_style_context_get_border ##### -->
<para>

</para>

@context: 
@state: 
@border: 


<!-- ##### FUNCTION gtk_style_context_get_padding ##### -->
<para>

</para>

@context: 
@state: 
@padding: 


<!-- ##### FUNCTION gtk_style_context_get_margin ##### -->
<para>

</para>

@context: 
@state: 
@margin: 


<!-- ##### FUNCTION gtk_style_context_get_font ##### -->
<para>

</para>

@context: 
@state: 
@Returns: 


<!-- ##### FUNCTION gtk_style_context_invalidate ##### -->
<para>

</para>

@context: 


<!-- ##### FUNCTION gtk_style_context_state_is_running ##### -->
<para>

</para>

@context: 
@state: 
@progress: 
@Returns: 


<!-- ##### FUNCTION gtk_style_context_lookup_color ##### -->
<para>

</para>

@context: 
@color_name: 
@color: 
@Returns: 


<!-- ##### FUNCTION gtk_style_context_lookup_icon_set ##### -->
<para>

</para>

@context: 
@stock_id: 
@Returns: 


<!-- ##### FUNCTION gtk_style_context_notify_state_change ##### -->
<para>

</para>

@context: 
@window: 
@region_id: 
@state: 
@state_value: 


<!-- ##### FUNCTION gtk_style_context_pop_animatable_region ##### -->
<para>

</para>

@context: 


<!-- ##### FUNCTION gtk_style_context_push_animatable_region ##### -->
<para>

</para>

@context: 
@region_id: 


<!-- ##### FUNCTION gtk_style_context_cancel_animations ##### -->
<para>

</para>

@context: 
@region_id: 


<!-- ##### FUNCTION gtk_style_context_scroll_animations ##### -->
<para>

</para>

@context: 
@window: 
@dx: 
@dy: 


<!-- ##### FUNCTION gtk_style_context_remove_provider ##### -->
<para>

</para>

@context: 
@provider: 


<!-- ##### FUNCTION gtk_style_context_remove_provider_for_screen ##### -->
<para>

</para>

@screen: 
@provider: 


<!-- ##### FUNCTION gtk_style_context_reset_widgets ##### -->
<para>

</para>

@screen: 


<!-- ##### FUNCTION gtk_style_context_set_background ##### -->
<para>

</para>

@context: 
@window: 


<!-- ##### FUNCTION gtk_style_context_restore ##### -->
<para>

</para>

@context: 


<!-- ##### FUNCTION gtk_style_context_save ##### -->
<para>

</para>

@context: 


<!-- ##### FUNCTION gtk_style_context_set_direction ##### -->
<para>

</para>

@context: 
@direction: 


<!-- ##### FUNCTION gtk_style_context_set_junction_sides ##### -->
<para>

</para>

@context: 
@sides: 


<!-- ##### FUNCTION gtk_style_context_set_parent ##### -->
<para>

</para>

@context: 
@parent: 


<!-- ##### FUNCTION gtk_style_context_set_path ##### -->
<para>

</para>

@context: 
@path: 


<!-- ##### FUNCTION gtk_style_context_add_class ##### -->
<para>

</para>

@context: 
@class_name: 


<!-- ##### FUNCTION gtk_style_context_remove_class ##### -->
<para>

</para>

@context: 
@class_name: 


<!-- ##### FUNCTION gtk_style_context_has_class ##### -->
<para>

</para>

@context: 
@class_name: 
@Returns: 


<!-- ##### FUNCTION gtk_style_context_list_classes ##### -->
<para>

</para>

@context: 
@Returns: 


<!-- ##### FUNCTION gtk_style_context_add_region ##### -->
<para>

</para>

@context: 
@region_name: 
@flags: 


<!-- ##### FUNCTION gtk_style_context_remove_region ##### -->
<para>

</para>

@context: 
@region_name: 


<!-- ##### FUNCTION gtk_style_context_has_region ##### -->
<para>

</para>

@context: 
@region_name: 
@flags_return: 
@Returns: 


<!-- ##### FUNCTION gtk_style_context_list_regions ##### -->
<para>

</para>

@context: 
@Returns: 


<!-- ##### FUNCTION gtk_style_context_set_screen ##### -->
<para>

</para>

@context: 
@screen: 


<!-- ##### FUNCTION gtk_style_context_set_frame_clock ##### -->
<para>

</para>

@context: 
@frame_clock: 


<!-- ##### FUNCTION gtk_style_context_set_state ##### -->
<para>

</para>

@context: 
@flags: 


<!-- ##### STRUCT GtkBorder ##### -->
<para>

</para>


<!-- ##### FUNCTION gtk_border_new ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION gtk_border_copy ##### -->
<para>

</para>

@border_: 
@Returns: 


<!-- ##### FUNCTION gtk_border_free ##### -->
<para>

</para>

@border_: 


<!-- ##### FUNCTION gtk_render_arrow ##### -->
<para>

</para>

@context: 
@cr: 
@angle: 
@x: 
@y: 
@size: 


<!-- ##### FUNCTION gtk_render_background ##### -->
<para>

</para>

@context: 
@cr: 
@x: 
@y: 
@width: 
@height: 


<!-- ##### FUNCTION gtk_render_check ##### -->
<para>

</para>

@context: 
@cr: 
@x: 
@y: 
@width: 
@height: 


<!-- ##### FUNCTION gtk_render_expander ##### -->
<para>

</para>

@context: 
@cr: 
@x: 
@y: 
@width: 
@height: 


<!-- ##### FUNCTION gtk_render_extension ##### -->
<para>

</para>

@context: 
@cr: 
@x: 
@y: 
@width: 
@height: 
@gap_side: 


<!-- ##### FUNCTION gtk_render_focus ##### -->
<para>

</para>

@context: 
@cr: 
@x: 
@y: 
@width: 
@height: 


<!-- ##### FUNCTION gtk_render_frame ##### -->
<para>

</para>

@context: 
@cr: 
@x: 
@y: 
@width: 
@height: 


<!-- ##### FUNCTION gtk_render_frame_gap ##### -->
<para>

</para>

@context: 
@cr: 
@x: 
@y: 
@width: 
@height: 
@gap_side: 
@xy0_gap: 
@xy1_gap: 


<!-- ##### FUNCTION gtk_render_handle ##### -->
<para>

</para>

@context: 
@cr: 
@x: 
@y: 
@width: 
@height: 


<!-- ##### FUNCTION gtk_render_layout ##### -->
<para>

</para>

@context: 
@cr: 
@x: 
@y: 
@layout: 


<!-- ##### FUNCTION gtk_render_line ##### -->
<para>

</para>

@context: 
@cr: 
@x0: 
@y0: 
@x1: 
@y1: 


<!-- ##### FUNCTION gtk_render_option ##### -->
<para>

</para>

@context: 
@cr: 
@x: 
@y: 
@width: 
@height: 


<!-- ##### FUNCTION gtk_render_slider ##### -->
<para>

</para>

@context: 
@cr: 
@x: 
@y: 
@width: 
@height: 
@orientation: 


<!-- ##### FUNCTION gtk_render_activity ##### -->
<para>

</para>

@context: 
@cr: 
@x: 
@y: 
@width: 
@height: 


<!-- ##### FUNCTION gtk_render_icon_pixbuf ##### -->
<para>

</para>

@context: 
@source: 
@size: 
@Returns: 


<!-- ##### FUNCTION gtk_render_icon ##### -->
<para>

</para>

@context: 
@cr: 
@pixbuf: 
@x: 
@y: 


<!-- ##### FUNCTION gtk_render_insertion_cursor ##### -->
<para>

</para>

@context: 
@cr: 
@x: 
@y: 
@layout: 
@index: 
@direction: 


