| 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);
|
|
|
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);
|
|
Returns : |
gboolean xfce_menu_layout_get_filename_used (XfceMenuLayout *layout,const gchar *filename);
|
|
|
|
Returns : |
gboolean xfce_menu_layout_get_menuname_used (XfceMenuLayout *layout,const gchar *menuname);
|
|
|
|
Returns : |
XfceMenuLayoutNodeType xfce_menu_layout_node_get_type (XfceMenuLayoutNode *node);
|
|
Returns : |
const gchar * xfce_menu_layout_node_get_filename (XfceMenuLayoutNode *node);
|
|
Returns : |
const gchar * xfce_menu_layout_node_get_menuname (XfceMenuLayoutNode *node);
|
|
Returns : |
XfceMenuLayoutMergeType xfce_menu_layout_node_get_merge_type
(XfceMenuLayoutNode *node);
|
|
Returns : |