![]() |
![]() |
![]() |
garcon Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
enum GarconMenuNodeType; enum GarconMenuLayoutMergeType; enum GarconMenuMergeFileType; GarconMenuNodeClass; GarconMenuNode; GType garcon_menu_node_get_type (void); GarconMenuNode * garcon_menu_node_new (GarconMenuNodeType node_type); GarconMenuNodeType garcon_menu_node_get_node_type (GarconMenuNode *node); GarconMenuNode * garcon_menu_node_create (GarconMenuNodeType node_type, gpointer first_value, ...); GarconMenuNode * garcon_menu_node_copy (GarconMenuNode *node); const gchar * garcon_menu_node_get_string (GarconMenuNode *node); void garcon_menu_node_set_string (GarconMenuNode *node, const gchar *value); GarconMenuMergeFileType garcon_menu_node_get_merge_file_type (GarconMenuNode *node); void garcon_menu_node_set_merge_file_type (GarconMenuNode *node, GarconMenuMergeFileType type); const gchar * garcon_menu_node_get_merge_file_filename (GarconMenuNode *node); void garcon_menu_node_set_merge_file_filename (GarconMenuNode *node, const gchar *filename); GNode * garcon_menu_node_tree_get_child_node (GNode *tree, GarconMenuNodeType type, gboolean reverse); GList * garcon_menu_node_tree_get_child_nodes (GNode *tree, GarconMenuNodeType type, gboolean reverse); GList * garcon_menu_node_tree_get_string_children (GNode *tree, GarconMenuNodeType type, gboolean reverse); gboolean garcon_menu_node_tree_get_boolean_child (GNode *tree, GarconMenuNodeType type); const gchar * garcon_menu_node_tree_get_string_child (GNode *tree, GarconMenuNodeType type); gboolean garcon_menu_node_tree_rule_matches (GNode *tree, GarconMenuItem *item); GarconMenuNodeType garcon_menu_node_tree_get_node_type (GNode *tree); const gchar * garcon_menu_node_tree_get_string (GNode *tree); void garcon_menu_node_tree_set_string (GNode *tree, const gchar *value); GarconMenuLayoutMergeType garcon_menu_node_tree_get_layout_merge_type (GNode *tree); GarconMenuMergeFileType garcon_menu_node_tree_get_merge_file_type (GNode *tree); const gchar * garcon_menu_node_tree_get_merge_file_filename (GNode *tree); void garcon_menu_node_tree_set_merge_file_filename (GNode *tree, const gchar *filename); gint garcon_menu_node_tree_compare (GNode *tree, GNode *other_tree); GNode * garcon_menu_node_tree_copy (GNode *tree); void garcon_menu_node_tree_free (GNode *tree); void garcon_menu_node_tree_free_data (GNode *tree);
typedef enum { GARCON_MENU_NODE_TYPE_INVALID, GARCON_MENU_NODE_TYPE_MENU, GARCON_MENU_NODE_TYPE_NAME, GARCON_MENU_NODE_TYPE_DIRECTORY, GARCON_MENU_NODE_TYPE_DIRECTORY_DIR, GARCON_MENU_NODE_TYPE_DEFAULT_DIRECTORY_DIRS, GARCON_MENU_NODE_TYPE_APP_DIR, GARCON_MENU_NODE_TYPE_DEFAULT_APP_DIRS, GARCON_MENU_NODE_TYPE_ONLY_UNALLOCATED, GARCON_MENU_NODE_TYPE_NOT_ONLY_UNALLOCATED, GARCON_MENU_NODE_TYPE_DELETED, GARCON_MENU_NODE_TYPE_NOT_DELETED, GARCON_MENU_NODE_TYPE_INCLUDE, GARCON_MENU_NODE_TYPE_EXCLUDE, GARCON_MENU_NODE_TYPE_ALL, GARCON_MENU_NODE_TYPE_FILENAME, GARCON_MENU_NODE_TYPE_CATEGORY, GARCON_MENU_NODE_TYPE_OR, GARCON_MENU_NODE_TYPE_AND, GARCON_MENU_NODE_TYPE_NOT, GARCON_MENU_NODE_TYPE_MOVE, GARCON_MENU_NODE_TYPE_OLD, GARCON_MENU_NODE_TYPE_NEW, GARCON_MENU_NODE_TYPE_DEFAULT_LAYOUT, GARCON_MENU_NODE_TYPE_LAYOUT, GARCON_MENU_NODE_TYPE_MENUNAME, GARCON_MENU_NODE_TYPE_SEPARATOR, GARCON_MENU_NODE_TYPE_MERGE, GARCON_MENU_NODE_TYPE_MERGE_FILE, GARCON_MENU_NODE_TYPE_MERGE_DIR, GARCON_MENU_NODE_TYPE_DEFAULT_MERGE_DIRS, } GarconMenuNodeType;
typedef enum { GARCON_MENU_LAYOUT_MERGE_MENUS, GARCON_MENU_LAYOUT_MERGE_FILES, GARCON_MENU_LAYOUT_MERGE_ALL, } GarconMenuLayoutMergeType;
typedef enum { GARCON_MENU_MERGE_FILE_PATH, GARCON_MENU_MERGE_FILE_PARENT, } GarconMenuMergeFileType;
GarconMenuNode * garcon_menu_node_new (GarconMenuNodeType node_type);
|
|
Returns : |
GarconMenuNodeType garcon_menu_node_get_node_type (GarconMenuNode *node);
|
|
Returns : |
GarconMenuNode * garcon_menu_node_create (GarconMenuNodeType node_type, gpointer first_value, ...);
|
|
|
|
|
|
Returns : |
GarconMenuNode * garcon_menu_node_copy (GarconMenuNode *node);
|
|
Returns : |
const gchar * garcon_menu_node_get_string (GarconMenuNode *node);
|
|
Returns : |
void garcon_menu_node_set_string (GarconMenuNode *node, const gchar *value);
|
|
|
GarconMenuMergeFileType garcon_menu_node_get_merge_file_type (GarconMenuNode *node);
|
|
Returns : |
void garcon_menu_node_set_merge_file_type (GarconMenuNode *node, GarconMenuMergeFileType type);
|
|
|
const gchar * garcon_menu_node_get_merge_file_filename (GarconMenuNode *node);
|
|
Returns : |
void garcon_menu_node_set_merge_file_filename (GarconMenuNode *node, const gchar *filename);
|
|
|
GNode * garcon_menu_node_tree_get_child_node (GNode *tree, GarconMenuNodeType type, gboolean reverse);
|
|
|
|
|
|
Returns : |
GList * garcon_menu_node_tree_get_child_nodes (GNode *tree, GarconMenuNodeType type, gboolean reverse);
|
|
|
|
|
|
Returns : |
GList * garcon_menu_node_tree_get_string_children (GNode *tree, GarconMenuNodeType type, gboolean reverse);
|
|
|
|
|
|
Returns : |
gboolean garcon_menu_node_tree_get_boolean_child (GNode *tree, GarconMenuNodeType type);
|
|
|
|
Returns : |
const gchar * garcon_menu_node_tree_get_string_child (GNode *tree, GarconMenuNodeType type);
|
|
|
|
Returns : |
gboolean garcon_menu_node_tree_rule_matches (GNode *tree, GarconMenuItem *item);
|
|
|
|
Returns : |
GarconMenuNodeType garcon_menu_node_tree_get_node_type (GNode *tree);
|
|
Returns : |
const gchar * garcon_menu_node_tree_get_string (GNode *tree);
|
|
Returns : |
void garcon_menu_node_tree_set_string (GNode *tree, const gchar *value);
|
|
|
GarconMenuLayoutMergeType garcon_menu_node_tree_get_layout_merge_type (GNode *tree);
|
|
Returns : |
GarconMenuMergeFileType garcon_menu_node_tree_get_merge_file_type (GNode *tree);
|
|
Returns : |
const gchar * garcon_menu_node_tree_get_merge_file_filename (GNode *tree);
|
|
Returns : |
void garcon_menu_node_tree_set_merge_file_filename (GNode *tree, const gchar *filename);
|
|
|
gint garcon_menu_node_tree_compare (GNode *tree, GNode *other_tree);
|
|
|
|
Returns : |