<!-- ##### SECTION Title ##### -->
cr-sel-eng

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


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

</para>

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

</para>

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


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


<!-- ##### USER_FUNCTION CRPseudoClassSelectorHandler ##### -->
<para>

</para>

@a_this: 
@a_add_sel: 
@a_node: 
@Returns: 


<!-- ##### STRUCT CRSelEng ##### -->
<para>

</para>

@priv: 

<!-- ##### STRUCT CRSelEngPriv ##### -->
<para>

</para>


<!-- ##### FUNCTION cr_sel_eng_destroy ##### -->
<para>

</para>

@a_this: 


<!-- ##### FUNCTION cr_sel_eng_get_matched_properties_from_cascade ##### -->
<para>

</para>

@a_this: 
@a_cascade: 
@a_node: 
@a_props: 
@Returns: 


<!-- ##### FUNCTION cr_sel_eng_get_matched_rulesets ##### -->
<para>

</para>

@a_this: 
@a_sheet: 
@a_node: 
@a_rulesets: 
@a_len: 
@Returns: 


<!-- ##### FUNCTION cr_sel_eng_get_matched_style ##### -->
<para>

</para>

@a_this: 
@a_cascade: 
@a_node: 
@a_parent_style: 
@a_style: 
@a_set_props_to_initial_values: 
@Returns: 


<!-- ##### FUNCTION cr_sel_eng_get_pseudo_class_selector_handler ##### -->
<para>

</para>

@a_this: 
@a_pseudo_class_sel_name: 
@a_pseudo_class_type: 
@a_handler: 
@Returns: 


<!-- ##### FUNCTION cr_sel_eng_matches_node ##### -->
<para>

</para>

@a_this: 
@a_sel: 
@a_node: 
@a_result: 
@Returns: 


<!-- ##### FUNCTION cr_sel_eng_new ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION cr_sel_eng_register_pseudo_class_sel_handler ##### -->
<para>

</para>

@a_this: 
@a_pseudo_class_sel_name: 
@a_pseudo_class_type: 
@a_handler: 
@Returns: 


<!-- ##### FUNCTION cr_sel_eng_unregister_all_pseudo_class_sel_handlers ##### -->
<para>

</para>

@a_this: 
@Returns: 


<!-- ##### FUNCTION cr_sel_eng_unregister_pseudo_class_sel_handler ##### -->
<para>

</para>

@a_this: 
@a_pseudo_class_sel_name: 
@a_pseudo_class_type: 
@Returns: 


