| 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 : |