<!-- ##### SECTION Title ##### -->
st-theme-node

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


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

</para>

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

</para>

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


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


<!-- ##### ENUM StSide ##### -->
<para>

</para>

@ST_SIDE_TOP: 
@ST_SIDE_RIGHT: 
@ST_SIDE_BOTTOM: 
@ST_SIDE_LEFT: 

<!-- ##### ENUM StCorner ##### -->
<para>

</para>

@ST_CORNER_TOPLEFT: 
@ST_CORNER_TOPRIGHT: 
@ST_CORNER_BOTTOMRIGHT: 
@ST_CORNER_BOTTOMLEFT: 

<!-- ##### ENUM StTextDecoration ##### -->
<para>

</para>

@ST_TEXT_DECORATION_UNDERLINE: 
@ST_TEXT_DECORATION_OVERLINE: 
@ST_TEXT_DECORATION_LINE_THROUGH: 
@ST_TEXT_DECORATION_BLINK: 

<!-- ##### ENUM StTextAlign ##### -->
<para>

</para>

@ST_TEXT_ALIGN_LEFT: 
@ST_TEXT_ALIGN_CENTER: 
@ST_TEXT_ALIGN_RIGHT: 
@ST_TEXT_ALIGN_JUSTIFY: 

<!-- ##### ENUM StGradientType ##### -->
<para>

</para>

@ST_GRADIENT_NONE: 
@ST_GRADIENT_VERTICAL: 
@ST_GRADIENT_HORIZONTAL: 
@ST_GRADIENT_RADIAL: 

<!-- ##### STRUCT StThemeNodePaintState ##### -->
<para>

</para>

@node: 
@alloc_width: 
@alloc_height: 
@box_shadow_width: 
@box_shadow_height: 
@box_shadow_material: 
@prerendered_texture: 
@prerendered_material: 
@corner_material: 

<!-- ##### FUNCTION st_theme_node_new ##### -->
<para>

</para>

@context: 
@parent_node: 
@theme: 
@element_type: 
@element_id: 
@element_class: 
@pseudo_class: 
@inline_style: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_parent ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_theme ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_equal ##### -->
<para>

</para>

@node_a: 
@node_b: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_hash ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_element_type ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_element_id ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_element_classes ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_pseudo_classes ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_lookup_color ##### -->
<para>

</para>

@node: 
@property_name: 
@inherit: 
@color: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_lookup_double ##### -->
<para>

</para>

@node: 
@property_name: 
@inherit: 
@value: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_lookup_length ##### -->
<para>

</para>

@node: 
@property_name: 
@inherit: 
@length: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_lookup_time ##### -->
<para>

</para>

@node: 
@property_name: 
@inherit: 
@value: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_lookup_shadow ##### -->
<para>

</para>

@node: 
@property_name: 
@inherit: 
@shadow: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_lookup_url ##### -->
<para>

</para>

@node: 
@property_name: 
@inherit: 
@value: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_color ##### -->
<para>

</para>

@node: 
@property_name: 
@color: 


<!-- ##### FUNCTION st_theme_node_get_double ##### -->
<para>

</para>

@node: 
@property_name: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_length ##### -->
<para>

</para>

@node: 
@property_name: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_shadow ##### -->
<para>

</para>

@node: 
@property_name: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_url ##### -->
<para>

</para>

@node: 
@property_name: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_background_color ##### -->
<para>

</para>

@node: 
@color: 


<!-- ##### FUNCTION st_theme_node_get_foreground_color ##### -->
<para>

</para>

@node: 
@color: 


<!-- ##### FUNCTION st_theme_node_get_background_gradient ##### -->
<para>

</para>

@node: 
@type: 
@start: 
@end: 


<!-- ##### FUNCTION st_theme_node_get_background_image ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_border_width ##### -->
<para>

</para>

@node: 
@side: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_border_radius ##### -->
<para>

</para>

@node: 
@corner: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_border_color ##### -->
<para>

</para>

@node: 
@side: 
@color: 


<!-- ##### FUNCTION st_theme_node_get_outline_width ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_outline_color ##### -->
<para>

</para>

@node: 
@color: 


<!-- ##### FUNCTION st_theme_node_get_padding ##### -->
<para>

</para>

@node: 
@side: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_horizontal_padding ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_vertical_padding ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_width ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_height ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_min_width ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_min_height ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_max_width ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_max_height ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_transition_duration ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_text_decoration ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_text_align ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_font ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_border_image ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_box_shadow ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_text_shadow ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_background_image_shadow ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_get_icon_colors ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_adjust_for_height ##### -->
<para>

</para>

@node: 
@for_height: 


<!-- ##### FUNCTION st_theme_node_adjust_preferred_width ##### -->
<para>

</para>

@node: 
@min_width_p: 
@natural_width_p: 


<!-- ##### FUNCTION st_theme_node_adjust_for_width ##### -->
<para>

</para>

@node: 
@for_width: 


<!-- ##### FUNCTION st_theme_node_adjust_preferred_height ##### -->
<para>

</para>

@node: 
@min_height_p: 
@natural_height_p: 


<!-- ##### FUNCTION st_theme_node_get_content_box ##### -->
<para>

</para>

@node: 
@allocation: 
@content_box: 


<!-- ##### FUNCTION st_theme_node_get_paint_box ##### -->
<para>

</para>

@node: 
@allocation: 
@paint_box: 


<!-- ##### FUNCTION st_theme_node_get_background_paint_box ##### -->
<para>

</para>

@node: 
@allocation: 
@paint_box: 


<!-- ##### FUNCTION st_theme_node_geometry_equal ##### -->
<para>

</para>

@node: 
@other: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_paint_equal ##### -->
<para>

</para>

@node: 
@other: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_paint ##### -->
<para>

</para>

@node: 
@state: 
@box: 
@paint_opacity: 


<!-- ##### FUNCTION st_theme_node_invalidate_background_image ##### -->
<para>

</para>

@node: 


<!-- ##### FUNCTION st_theme_node_invalidate_border_image ##### -->
<para>

</para>

@node: 


<!-- ##### FUNCTION st_theme_node_to_string ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION st_theme_node_paint_state_init ##### -->
<para>

</para>

@state: 


<!-- ##### FUNCTION st_theme_node_paint_state_free ##### -->
<para>

</para>

@state: 


<!-- ##### FUNCTION st_theme_node_paint_state_copy ##### -->
<para>

</para>

@state: 
@other: 


<!-- ##### FUNCTION st_theme_node_paint_state_invalidate ##### -->
<para>

</para>

@state: 


<!-- ##### FUNCTION st_theme_node_paint_state_set_node ##### -->
<para>

</para>

@state: 
@node: 


<!-- ##### STRUCT StThemeNodeClass ##### -->
<para>

</para>


<!-- ##### STRUCT StTheme ##### -->
<para>

</para>


<!-- ##### SIGNAL StTheme::custom-stylesheets-changed ##### -->
<para>

</para>

@sttheme: the object which received the signal.

<!-- ##### ARG StTheme:application-stylesheet ##### -->
<para>

</para>

<!-- ##### ARG StTheme:default-stylesheet ##### -->
<para>

</para>

<!-- ##### ARG StTheme:theme-stylesheet ##### -->
<para>

</para>

<!-- ##### STRUCT StThemeContext ##### -->
<para>

</para>


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

</para>

@stthemecontext: the object which received the signal.

<!-- ##### STRUCT StThemeNode ##### -->
<para>

</para>


