<!-- ##### SECTION Title ##### -->
FoArea

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


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

</para>

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

</para>

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


<!-- ##### STRUCT FoArea ##### -->
<para>

</para>


<!-- ##### ARG FoArea:available-height ##### -->
<para>

</para>

<!-- ##### ARG FoArea:available-width ##### -->
<para>

</para>

<!-- ##### ARG FoArea:child-available-bpdim ##### -->
<para>

</para>

<!-- ##### ARG FoArea:child-available-ipdim ##### -->
<para>

</para>

<!-- ##### ARG FoArea:generated-by ##### -->
<para>

</para>

<!-- ##### ARG FoArea:is-first ##### -->
<para>

</para>

<!-- ##### ARG FoArea:is-last ##### -->
<para>

</para>

<!-- ##### ARG FoArea:next-x ##### -->
<para>

</para>

<!-- ##### ARG FoArea:next-y ##### -->
<para>

</para>

<!-- ##### ARG FoArea:page ##### -->
<para>

</para>

<!-- ##### ARG FoArea:page-sequence ##### -->
<para>

</para>

<!-- ##### STRUCT FoAreaClass ##### -->
<para>

</para>


<!-- ##### FUNCTION fo_area_new ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION fo_area_get_page ##### -->
<para>

</para>

@fo_area: 
@Returns: 


<!-- ##### FUNCTION fo_area_get_reference ##### -->
<para>

</para>

@fo_area: 
@Returns: 


<!-- ##### FUNCTION fo_area_get_page_sequence ##### -->
<para>

</para>

@fo_area: 
@Returns: 


<!-- ##### FUNCTION fo_area_get_is_first ##### -->
<para>

</para>

@fo_area: 
@Returns: 


<!-- ##### FUNCTION fo_area_get_is_last ##### -->
<para>

</para>

@fo_area: 
@Returns: 


<!-- ##### FUNCTION fo_area_get_next_x ##### -->
<para>

</para>

@fo_area: 
@Returns: 


<!-- ##### FUNCTION fo_area_set_next_x ##### -->
<para>

</para>

@fo_area: 
@new_next_x: 


<!-- ##### FUNCTION fo_area_get_next_y ##### -->
<para>

</para>

@fo_area: 
@Returns: 


<!-- ##### FUNCTION fo_area_set_next_y ##### -->
<para>

</para>

@fo_area: 
@new_next_y: 


<!-- ##### FUNCTION fo_area_get_available_width ##### -->
<para>

</para>

@fo_area: 
@Returns: 


<!-- ##### FUNCTION fo_area_set_available_width ##### -->
<para>

</para>

@fo_area: 
@new_available_width: 


<!-- ##### FUNCTION fo_area_get_available_height ##### -->
<para>

</para>

@fo_area: 
@Returns: 


<!-- ##### FUNCTION fo_area_set_available_height ##### -->
<para>

</para>

@fo_area: 
@new_available_height: 


<!-- ##### FUNCTION fo_area_get_child_available_ipdim ##### -->
<para>

</para>

@fo_area: 
@Returns: 


<!-- ##### FUNCTION fo_area_set_child_available_ipdim ##### -->
<para>

</para>

@fo_area: 
@new_child_available_ipdim: 


<!-- ##### FUNCTION fo_area_get_child_available_bpdim ##### -->
<para>

</para>

@fo_area: 
@Returns: 


<!-- ##### FUNCTION fo_area_set_child_available_bpdim ##### -->
<para>

</para>

@fo_area: 
@new_child_available_bpdim: 


<!-- ##### FUNCTION fo_area_get_generated_by ##### -->
<para>

</para>

@fo_area: 
@Returns: 


<!-- ##### FUNCTION fo_area_set_generated_by ##### -->
<para>

</para>

@fo_area: 
@new_fo: 


<!-- ##### FUNCTION fo_area_add_child ##### -->
<para>

</para>

@parent: 
@child: 
@Returns: 


<!-- ##### FUNCTION fo_area_size_request ##### -->
<para>

</para>

@child: 
@Returns: 


<!-- ##### FUNCTION fo_area_debug_dump_properties ##### -->
<para>

</para>

@area: 
@depth: 


<!-- ##### FUNCTION fo_area_border_padding_space_resolve ##### -->
<para>

</para>

@parent_area: 
@child_area: 


<!-- ##### FUNCTION fo_area_break_resolve ##### -->
<para>

</para>

@parent_area: 
@new_area: 
@Returns: 


<!-- ##### FUNCTION fo_area_set_height_from_children ##### -->
<para>

</para>

@parent_area: 


<!-- ##### FUNCTION fo_area_clone ##### -->
<para>

</para>

@original: 
@Returns: 


<!-- ##### FUNCTION fo_area_update_after_clone ##### -->
<para>

</para>

@clone: 
@original: 


<!-- ##### FUNCTION fo_area_split_before_height ##### -->
<para>

</para>

@area: 
@height: 
@Returns: 


<!-- ##### FUNCTION fo_area_split_before_height_check ##### -->
<para>

</para>

@area: 
@height: 
@Returns: 


<!-- ##### FUNCTION fo_area_resolve_text_align ##### -->
<para>

</para>

@area: 


<!-- ##### USER_FUNCTION FoAreaTraverseFunc ##### -->
<para>

</para>

@area: 
@data: 
@Returns: 


<!-- ##### USER_FUNCTION FoAreaForeachFunc ##### -->
<para>

</para>

@area: 
@data: 


<!-- ##### MACRO FO_AREA_IS_ROOT ##### -->
<para>

</para>

@area: 


<!-- ##### MACRO FO_AREA_IS_LEAF ##### -->
<para>

</para>

@area: 


<!-- ##### FUNCTION fo_area_insert ##### -->
<para>

</para>

@parent: 
@position: 
@area: 
@Returns: 


<!-- ##### FUNCTION fo_area_insert_before ##### -->
<para>

</para>

@parent: 
@sibling: 
@area: 
@Returns: 


<!-- ##### FUNCTION fo_area_insert_after ##### -->
<para>

</para>

@parent: 
@sibling: 
@area: 
@Returns: 


<!-- ##### FUNCTION fo_area_prepend ##### -->
<para>

</para>

@parent: 
@area: 
@Returns: 


<!-- ##### FUNCTION fo_area_n_areas ##### -->
<para>

</para>

@root: 
@flags: 
@Returns: 


<!-- ##### FUNCTION fo_area_get_root ##### -->
<para>

</para>

@area: 
@Returns: 


<!-- ##### FUNCTION fo_area_is_ancestor ##### -->
<para>

</para>

@area: 
@descendant: 
@Returns: 


<!-- ##### FUNCTION fo_area_depth ##### -->
<para>

</para>

@area: 
@Returns: 


<!-- ##### FUNCTION fo_area_append ##### -->
<para>

</para>

@parent: 
@area: 
@Returns: 


<!-- ##### FUNCTION fo_area_traverse ##### -->
<para>

</para>

@root: 
@order: 
@flags: 
@max_depth: 
@func: 
@data: 


<!-- ##### FUNCTION fo_area_max_height ##### -->
<para>

</para>

@root: 
@Returns: 


<!-- ##### FUNCTION fo_area_children_foreach ##### -->
<para>

</para>

@area: 
@flags: 
@func: 
@data: 


<!-- ##### FUNCTION fo_area_reverse_children ##### -->
<para>

</para>

@area: 


<!-- ##### FUNCTION fo_area_n_children ##### -->
<para>

</para>

@area: 
@Returns: 


<!-- ##### FUNCTION fo_area_nth_child ##### -->
<para>

</para>

@area: 
@n: 
@Returns: 


<!-- ##### FUNCTION fo_area_last_child ##### -->
<para>

</para>

@area: 
@Returns: 


<!-- ##### FUNCTION fo_area_child_position ##### -->
<para>

</para>

@area: 
@child: 
@Returns: 


<!-- ##### FUNCTION fo_area_first_sibling ##### -->
<para>

</para>

@area: 
@Returns: 


<!-- ##### FUNCTION fo_area_last_sibling ##### -->
<para>

</para>

@area: 
@Returns: 


<!-- ##### FUNCTION fo_area_prev_sibling ##### -->
<para>

</para>

@area: 
@Returns: 


<!-- ##### FUNCTION fo_area_next_sibling ##### -->
<para>

</para>

@area: 
@Returns: 


<!-- ##### FUNCTION fo_area_first_child ##### -->
<para>

</para>

@area: 
@Returns: 


<!-- ##### FUNCTION fo_area_parent ##### -->
<para>

</para>

@area: 
@Returns: 


<!-- ##### FUNCTION fo_area_unlink ##### -->
<para>

</para>

@area: 


<!-- ##### FUNCTION fo_area_unlink_with_next_siblings ##### -->
<para>

</para>

@area: 


<!-- ##### FUNCTION fo_area_insert_with_next_siblings ##### -->
<para>

</para>

@parent: 
@position: 
@area: 
@Returns: 


