Functions
garcon_menu_node_new ()
GarconMenuNode *
garcon_menu_node_new (GarconMenuNodeType node_type);
 
garcon_menu_node_get_node_type ()
GarconMenuNodeType
garcon_menu_node_get_node_type (GarconMenuNode *node);
 
garcon_menu_node_create ()
GarconMenuNode *
garcon_menu_node_create (GarconMenuNodeType node_type,
                         gpointer first_value,
                         ...);
 
garcon_menu_node_get_string ()
const gchar *
garcon_menu_node_get_string (GarconMenuNode *node);
 
garcon_menu_node_set_string ()
void
garcon_menu_node_set_string (GarconMenuNode *node,
                             const gchar *value);
 
garcon_menu_node_get_merge_file_filename ()
const gchar *
garcon_menu_node_get_merge_file_filename
                               (GarconMenuNode *node);
 
garcon_menu_node_set_merge_file_filename ()
void
garcon_menu_node_set_merge_file_filename
                               (GarconMenuNode *node,
                                const gchar *filename);
 
garcon_menu_node_tree_get_child_node ()
GNode *
garcon_menu_node_tree_get_child_node (GNode *tree,
                                      GarconMenuNodeType type,
                                      gboolean reverse);
 
garcon_menu_node_tree_get_child_nodes ()
GList *
garcon_menu_node_tree_get_child_nodes (GNode *tree,
                                       GarconMenuNodeType type,
                                       gboolean reverse);
 
garcon_menu_node_tree_get_string_children ()
GList *
garcon_menu_node_tree_get_string_children
                               (GNode *tree,
                                GarconMenuNodeType type,
                                gboolean reverse);
 
garcon_menu_node_tree_get_boolean_child ()
gboolean
garcon_menu_node_tree_get_boolean_child
                               (GNode *tree,
                                GarconMenuNodeType type);
 
garcon_menu_node_tree_get_string_child ()
const gchar *
garcon_menu_node_tree_get_string_child
                               (GNode *tree,
                                GarconMenuNodeType type);
 
garcon_menu_node_tree_get_node_type ()
GarconMenuNodeType
garcon_menu_node_tree_get_node_type (GNode *tree);
 
garcon_menu_node_tree_get_string ()
const gchar *
garcon_menu_node_tree_get_string (GNode *tree);
 
garcon_menu_node_tree_set_string ()
void
garcon_menu_node_tree_set_string (GNode *tree,
                                  const gchar *value);
 
garcon_menu_node_tree_get_merge_file_filename ()
const gchar *
garcon_menu_node_tree_get_merge_file_filename
                               (GNode *tree);
 
garcon_menu_node_tree_set_merge_file_filename ()
void
garcon_menu_node_tree_set_merge_file_filename
                               (GNode *tree,
                                const gchar *filename);
 
garcon_menu_node_tree_compare ()
gint
garcon_menu_node_tree_compare (GNode *tree,
                               GNode *other_tree);
 
garcon_menu_node_tree_copy ()
GNode *
garcon_menu_node_tree_copy (GNode *tree);
 
garcon_menu_node_tree_free ()
void
garcon_menu_node_tree_free (GNode *tree);
 
garcon_menu_node_tree_free_data ()
void
garcon_menu_node_tree_free_data (GNode *tree);