<!-- ##### SECTION Title ##### -->
garcon-menu-node

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


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

</para>


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

</para>


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


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


<!-- ##### ENUM GarconMenuLayoutMergeType ##### -->
<para>

</para>

@GARCON_MENU_LAYOUT_MERGE_MENUS: 
@GARCON_MENU_LAYOUT_MERGE_FILES: 
@GARCON_MENU_LAYOUT_MERGE_ALL: 

<!-- ##### ENUM GarconMenuMergeFileType ##### -->
<para>

</para>

@GARCON_MENU_MERGE_FILE_PATH: 
@GARCON_MENU_MERGE_FILE_PARENT: 

<!-- ##### STRUCT GarconMenuNode ##### -->
<para>

</para>


<!-- ##### ARG GarconMenuNode:node-type ##### -->
<para>

</para>

<!-- ##### STRUCT GarconMenuNodeClass ##### -->
<para>

</para>


<!-- ##### UNION GarconMenuNodeData ##### -->
<para>

</para>


<!-- ##### ENUM GarconMenuNodeType ##### -->
<para>

</para>

@GARCON_MENU_NODE_TYPE_INVALID: 
@GARCON_MENU_NODE_TYPE_MENU: 
@GARCON_MENU_NODE_TYPE_NAME: 
@GARCON_MENU_NODE_TYPE_DIRECTORY: 
@GARCON_MENU_NODE_TYPE_DIRECTORY_DIR: 
@GARCON_MENU_NODE_TYPE_DEFAULT_DIRECTORY_DIRS: 
@GARCON_MENU_NODE_TYPE_APP_DIR: 
@GARCON_MENU_NODE_TYPE_DEFAULT_APP_DIRS: 
@GARCON_MENU_NODE_TYPE_ONLY_UNALLOCATED: 
@GARCON_MENU_NODE_TYPE_NOT_ONLY_UNALLOCATED: 
@GARCON_MENU_NODE_TYPE_DELETED: 
@GARCON_MENU_NODE_TYPE_NOT_DELETED: 
@GARCON_MENU_NODE_TYPE_INCLUDE: 
@GARCON_MENU_NODE_TYPE_EXCLUDE: 
@GARCON_MENU_NODE_TYPE_ALL: 
@GARCON_MENU_NODE_TYPE_FILENAME: 
@GARCON_MENU_NODE_TYPE_CATEGORY: 
@GARCON_MENU_NODE_TYPE_OR: 
@GARCON_MENU_NODE_TYPE_AND: 
@GARCON_MENU_NODE_TYPE_NOT: 
@GARCON_MENU_NODE_TYPE_MOVE: 
@GARCON_MENU_NODE_TYPE_OLD: 
@GARCON_MENU_NODE_TYPE_NEW: 
@GARCON_MENU_NODE_TYPE_DEFAULT_LAYOUT: 
@GARCON_MENU_NODE_TYPE_LAYOUT: 
@GARCON_MENU_NODE_TYPE_MENUNAME: 
@GARCON_MENU_NODE_TYPE_SEPARATOR: 
@GARCON_MENU_NODE_TYPE_MERGE: 
@GARCON_MENU_NODE_TYPE_MERGE_FILE: 
@GARCON_MENU_NODE_TYPE_MERGE_DIR: 
@GARCON_MENU_NODE_TYPE_DEFAULT_MERGE_DIRS: 

<!-- ##### FUNCTION garcon_menu_node_copy ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION garcon_menu_node_create ##### -->
<para>

</para>

@node_type: 
@first_value: 
@...: 
@Returns: 


<!-- ##### FUNCTION garcon_menu_node_get_merge_file_filename ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION garcon_menu_node_get_merge_file_type ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION garcon_menu_node_get_node_type ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION garcon_menu_node_get_string ##### -->
<para>

</para>

@node: 
@Returns: 


<!-- ##### FUNCTION garcon_menu_node_new ##### -->
<para>

</para>

@node_type: 
@Returns: 


<!-- ##### FUNCTION garcon_menu_node_set_merge_file_filename ##### -->
<para>

</para>

@node: 
@filename: 


<!-- ##### FUNCTION garcon_menu_node_set_merge_file_type ##### -->
<para>

</para>

@node: 
@type: 


<!-- ##### FUNCTION garcon_menu_node_set_string ##### -->
<para>

</para>

@node: 
@value: 


<!-- ##### FUNCTION garcon_menu_node_tree_compare ##### -->
<para>

</para>

@tree: 
@other_tree: 
@Returns: 


<!-- ##### FUNCTION garcon_menu_node_tree_copy ##### -->
<para>

</para>

@tree: 
@Returns: 


<!-- ##### FUNCTION garcon_menu_node_tree_free ##### -->
<para>

</para>

@tree: 


<!-- ##### FUNCTION garcon_menu_node_tree_free_data ##### -->
<para>

</para>

@tree: 


<!-- ##### FUNCTION garcon_menu_node_tree_get_boolean_child ##### -->
<para>

</para>

@tree: 
@type: 
@Returns: 


<!-- ##### FUNCTION garcon_menu_node_tree_get_child_node ##### -->
<para>

</para>

@tree: 
@type: 
@reverse: 
@Returns: 


<!-- ##### FUNCTION garcon_menu_node_tree_get_child_nodes ##### -->
<para>

</para>

@tree: 
@type: 
@reverse: 
@Returns: 


<!-- ##### FUNCTION garcon_menu_node_tree_get_layout_merge_type ##### -->
<para>

</para>

@tree: 
@Returns: 


<!-- ##### FUNCTION garcon_menu_node_tree_get_merge_file_filename ##### -->
<para>

</para>

@tree: 
@Returns: 


<!-- ##### FUNCTION garcon_menu_node_tree_get_merge_file_type ##### -->
<para>

</para>

@tree: 
@Returns: 


<!-- ##### FUNCTION garcon_menu_node_tree_get_node_type ##### -->
<para>

</para>

@tree: 
@Returns: 


<!-- ##### FUNCTION garcon_menu_node_tree_get_string ##### -->
<para>

</para>

@tree: 
@Returns: 


<!-- ##### FUNCTION garcon_menu_node_tree_get_string_child ##### -->
<para>

</para>

@tree: 
@type: 
@Returns: 


<!-- ##### FUNCTION garcon_menu_node_tree_get_string_children ##### -->
<para>

</para>

@tree: 
@type: 
@reverse: 
@Returns: 


<!-- ##### FUNCTION garcon_menu_node_tree_rule_matches ##### -->
<para>

</para>

@tree: 
@item: 
@Returns: 


<!-- ##### FUNCTION garcon_menu_node_tree_set_merge_file_filename ##### -->
<para>

</para>

@tree: 
@filename: 


<!-- ##### FUNCTION garcon_menu_node_tree_set_string ##### -->
<para>

</para>

@tree: 
@value: 


