![]() |
![]() |
![]() |
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 : |