Liste et affichage GtkTreeView
Bonjour,
Je cheche à créer une list afin de d'afficher une arboressance de fichier et dossier. Il faut que je garde en mémoire une certaine quantité d'information sur chaqu'un d'eux. Je pensais me faire une liste avec des typedef struct. Je pensais procédé comme suit:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
//pour contenir les informations
typedef struct
{
gchar *add_pc;
gchar *add_cd;
gchar *name;
int directory;
void *first_node;
} data_info;
//pour faire la liste
typedef struct
{
data_info *next;
data_info *last;
data_info *node; //node pointerait sur la struct qui contien les infos
} node; |
mais voila, il y a un problème, car quand je crée une variable à l'intérieur d'une fonction, elle est détruite a la sortie de celle ci. y a t-il une facon pour la garder en mémoire. connaisser vous d'autre moyen plus efficace ou plus simple.
merci d'avance