![]() |
![]() |
![]() |
libxfce4menu Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
#include <libxfce4menu/libxfce4menu.h> enum XfceMenuLayoutMergeType; enum XfceMenuLayoutNodeType; XfceMenuLayoutNode; XfceMenuLayoutPrivate; XfceMenuLayoutClass; XfceMenuLayout; XfceMenuLayout * xfce_menu_layout_new (void); void xfce_menu_layout_add_filename (XfceMenuLayout *layout, const gchar *filename); void xfce_menu_layout_add_menuname (XfceMenuLayout *layout, const gchar *menuname); void xfce_menu_layout_add_separator (XfceMenuLayout *layout); void xfce_menu_layout_add_merge (XfceMenuLayout *layout, XfceMenuLayoutMergeType type); GSList * xfce_menu_layout_get_nodes (XfceMenuLayout *layout); gboolean xfce_menu_layout_get_filename_used (XfceMenuLayout *layout, const gchar *filename); gboolean xfce_menu_layout_get_menuname_used (XfceMenuLayout *layout, const gchar *menuname); XfceMenuLayoutNodeType xfce_menu_layout_node_get_type (XfceMenuLayoutNode *node); const gchar * xfce_menu_layout_node_get_filename (XfceMenuLayoutNode *node); const gchar * xfce_menu_layout_node_get_menuname (XfceMenuLayoutNode *node); XfceMenuLayoutMergeType xfce_menu_layout_node_get_merge_type (XfceMenuLayoutNode *node);
typedef enum { XFCE_MENU_LAYOUT_MERGE_MENUS, XFCE_MENU_LAYOUT_MERGE_FILES, XFCE_MENU_LAYOUT_MERGE_ALL, } XfceMenuLayoutMergeType;
typedef enum { XFCE_MENU_LAYOUT_NODE_INVALID, XFCE_MENU_LAYOUT_NODE_FILENAME, XFCE_MENU_LAYOUT_NODE_MENUNAME, XFCE_MENU_LAYOUT_NODE_SEPARATOR, XFCE_MENU_LAYOUT_NODE_MERGE, } XfceMenuLayoutNodeType;
void xfce_menu_layout_add_filename (XfceMenuLayout *layout, const gchar *filename);
layout : | |
filename : |
void xfce_menu_layout_add_menuname (XfceMenuLayout *layout, const gchar *menuname);
layout : | |
menuname : |
void xfce_menu_layout_add_separator (XfceMenuLayout *layout);
layout : |
void xfce_menu_layout_add_merge (XfceMenuLayout *layout, XfceMenuLayoutMergeType type);
layout : | |
type : |
GSList * xfce_menu_layout_get_nodes (XfceMenuLayout *layout);
layout : | |
Returns : |
gboolean xfce_menu_layout_get_filename_used (XfceMenuLayout *layout, const gchar *filename);
layout : | |
filename : | |
Returns : |
gboolean xfce_menu_layout_get_menuname_used (XfceMenuLayout *layout, const gchar *menuname);
layout : | |
menuname : | |
Returns : |
XfceMenuLayoutNodeType xfce_menu_layout_node_get_type (XfceMenuLayoutNode *node);
node : | |
Returns : |
const gchar * xfce_menu_layout_node_get_filename (XfceMenuLayoutNode *node);
node : | |
Returns : |
const gchar * xfce_menu_layout_node_get_menuname (XfceMenuLayoutNode *node);
node : | |
Returns : |
XfceMenuLayoutMergeType xfce_menu_layout_node_get_merge_type (XfceMenuLayoutNode *node);
node : | |
Returns : |