The libguppidata library | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
struct GuppiDataTreeNode; #define GUPPI_DATA_TREE0 (obj) #define GUPPI_IS_DATA_TREE0 (obj) GuppiDataTree* guppi_data_tree_new (void); void guppi_data_tree_add (GuppiDataTree*, GuppiData*); void guppi_data_tree_add_beside (GuppiDataTree*, GuppiData*, GuppiData*); void guppi_data_tree_add_below (GuppiDataTree*, GuppiData*, GuppiData*); void guppi_data_tree_remove (GuppiDataTree*, GuppiData*); gsize guppi_data_tree_size (const GuppiDataTree*); GuppiData** guppi_data_tree_get_all (const GuppiDataTree*); GuppiData** guppi_data_tree_get_by_type (const GuppiDataTree*, GtkType); GuppiDataTree* guppi_data_tree_main (void); void guppi_data_tree_spew (const GuppiDataTree*); |
"changed" void user_function (GuppiDataTree *guppidatatree, gpointer user_data); "added" void user_function (GuppiDataTree *guppidatatree, gpointer arg1, gpointer user_data); "removed" void user_function (GuppiDataTree *guppidatatree, gpointer arg1, gpointer user_data); |
struct GuppiDataTreeNode { GuppiDataTreeNode *parent; GuppiDataTreeNode *sibling_prev; GuppiDataTreeNode *sibling_next; GuppiDataTreeNode *child; GuppiData *data; gpointer reserved; /* hacky */ }; |
#define GUPPI_IS_DATA_TREE0(obj) (((obj) == NULL) || (GUPPI_IS_DATA_TREE(obj))) |
void guppi_data_tree_add_beside (GuppiDataTree*, GuppiData*, GuppiData*); |
void guppi_data_tree_add_below (GuppiDataTree*, GuppiData*, GuppiData*); |
GuppiData** guppi_data_tree_get_by_type (const GuppiDataTree*, GtkType); |
void user_function (GuppiDataTree *guppidatatree, gpointer arg1, gpointer user_data); |
void user_function (GuppiDataTree *guppidatatree, gpointer arg1, gpointer user_data); |