<!-- ##### SECTION Title ##### -->
XfceMenu

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


<!-- ##### SECTION Long_Description ##### -->
<para>
XfceMenu is the most important part of libxfce4menu. In almost all use 
cases the first thing to be created is an XfceMenu based on a filename.
</para>

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

</para>

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


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


<!-- ##### STRUCT XfceMenuPrivate ##### -->
<para>

</para>


<!-- ##### STRUCT XfceMenuClass ##### -->
<para>

</para>


<!-- ##### STRUCT XfceMenu ##### -->
<para>

</para>


<!-- ##### ARG XfceMenu:deleted ##### -->
<para>

</para>

<!-- ##### ARG XfceMenu:directory ##### -->
<para>

</para>

<!-- ##### ARG XfceMenu:filename ##### -->
<para>

</para>

<!-- ##### ARG XfceMenu:name ##### -->
<para>

</para>

<!-- ##### ARG XfceMenu:only-unallocated ##### -->
<para>

</para>

<!-- ##### FUNCTION xfce_menu_get_root ##### -->
<para>

</para>

@error: 
@Returns: 


<!-- ##### FUNCTION xfce_menu_new ##### -->
<para>

</para>

@filename: 
@error: 
@Returns: 


<!-- ##### FUNCTION xfce_menu_get_filename ##### -->
<para>

</para>

@menu: 
@Returns: 


<!-- ##### FUNCTION xfce_menu_set_filename ##### -->
<para>

</para>

@menu: 
@filename: 


<!-- ##### FUNCTION xfce_menu_get_name ##### -->
<para>

</para>

@menu: 
@Returns: 


<!-- ##### FUNCTION xfce_menu_set_name ##### -->
<para>

</para>

@menu: 
@name: 


<!-- ##### FUNCTION xfce_menu_get_directory ##### -->
<para>

</para>

@menu: 
@Returns: 


<!-- ##### FUNCTION xfce_menu_set_directory ##### -->
<para>

</para>

@menu: 
@directory: 


<!-- ##### FUNCTION xfce_menu_get_directory_dirs ##### -->
<para>

</para>

@menu: 
@Returns: 


<!-- ##### FUNCTION xfce_menu_get_legacy_dirs ##### -->
<para>

</para>

@menu: 
@Returns: 


<!-- ##### FUNCTION xfce_menu_get_app_dirs ##### -->
<para>

</para>

@menu: 
@Returns: 


<!-- ##### FUNCTION xfce_menu_get_only_unallocated ##### -->
<para>

</para>

@menu: 
@Returns: 


<!-- ##### FUNCTION xfce_menu_set_only_unallocated ##### -->
<para>

</para>

@menu: 
@only_unallocated: 


<!-- ##### FUNCTION xfce_menu_get_deleted ##### -->
<para>

</para>

@menu: 
@Returns: 


<!-- ##### FUNCTION xfce_menu_set_deleted ##### -->
<para>

</para>

@menu: 
@deleted: 


<!-- ##### FUNCTION xfce_menu_get_menus ##### -->
<para>

</para>

@menu: 
@Returns: 


<!-- ##### FUNCTION xfce_menu_add_menu ##### -->
<para>

</para>

@menu: 
@submenu: 


<!-- ##### FUNCTION xfce_menu_get_menu_with_name ##### -->
<para>

</para>

@menu: 
@name: 
@Returns: 


<!-- ##### FUNCTION xfce_menu_get_parent ##### -->
<para>

</para>

@menu: 
@Returns: 


<!-- ##### FUNCTION xfce_menu_get_item_pool ##### -->
<para>

</para>

@menu: 
@Returns: 


<!-- ##### FUNCTION xfce_menu_get_items ##### -->
<para>

</para>

@menu: 
@Returns: 


<!-- ##### FUNCTION xfce_menu_has_layout ##### -->
<para>

</para>

@menu: 
@Returns: 


<!-- ##### FUNCTION xfce_menu_get_layout_elements ##### -->
<para>

</para>

@menu: 
@Returns: 


