[C - librairie Gtk] mettre en place une GtkListStore

mettre en place une GtkListStore [C - librairie Gtk] - C - Programmation

Marsh Posté le 07-04-2009 à 22:28:01    

Bonjour,
 
J'essaye de mettre en place dans ma fenêtre une GtkListStore de ce genre :
 
http://library.gnome.org/devel/gtk/unstable/list-and-tree.png
 
J'ai suivi ce tutorial : http://www.gtk-fr.org/wakka.php?wiki=LesListesEtArbres
 
J'ai tenté un copier/collé dans mon code.  
Cela fonctionne parfaitement, mais j'ai du mal à comprendre la structure et à le modifier à ma guise.
 
En particulier, dans l'exemple (voir le lien du tutorial) on déclare une structure "enum" où l'on déclare les colonnes. Et jamais dans le code on appelle "enum". Bref, je comprends pas la syntaxe utilisée.
Quel est le type de :
 TEXT_COLUMN,
  TOGGLE_COLUMN,
   N_COLUMN
 
?
 
J'ai cherché d'autres tutos sur les widgets gtk, sans trouver d'autres exemples d'utilisation de GtkListStore.
Merci d'avance !  :hello:


Message édité par Pascal le nain le 07-04-2009 à 22:29:49
Reply

Marsh Posté le 07-04-2009 à 22:28:01   

Reply

Marsh Posté le 08-04-2009 à 08:38:11    

C'est une enum (donc type entier) pour donner des index aux colonnes.
Si tu veux rajouters des colonnes, il faut que tu insères un nouvel index avant N_COLUMN, mette le bon renderer, etc.

Reply

Marsh Posté le 10-04-2009 à 16:03:34    

Je n'ai pas bien saisi.
Quel effet fait ce bout de code :
 
enum {
    TEXT_COLUMN,
    TOGGLE_COLUMN,
    N_COLUMN
};
 
C'est une déclaration de plusieurs entiers ? Leur donne-t-on une valeur ?
 
Merci

Reply

Marsh Posté le 10-04-2009 à 16:27:34    

Bah c'est une enum, un type de données de base du C

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed