1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| objets.ptr_cadre_liste = gtk_frame_new (" Liste des membres "); // Creation d'un cadre
gtk_box_pack_start (GTK_BOX (objets.ptr_hbox_centrale), objets.ptr_cadre_liste, TRUE, TRUE, 5 ); // insert du cadre dans la box central
objets.ptr_scrollbar_liste = gtk_scrolled_window_new(NULL, NULL); //le pas de defilement Vert et Hor sont a NULL
gtk_container_add (GTK_CONTAINER (objets.ptr_cadre_liste), objets.ptr_scrollbar_liste );
objets.ptr_tab_liste = gtk_list_store_new(N_COLONNES, G_TYPE_STRING ); //creation du widget liste avec 1 colonne type string
for (i=0;i<10;i++) {
gtk_list_store_append( objets.ptr_tab_liste, &objets.nb_ligne ); //creation nouvelle ligen
gtk_list_store_set( objets.ptr_tab_liste, &objets.nb_ligne, COLONNE_NOM_PRENOM, "nom_et_prenom", -1 ); // MaJ des données
};
objets.ptr_vue_liste = gtk_tree_view_new_with_model(GTK_TREE_MODEL(objets.ptr_tab_liste)); // creation de la vue
objets.ptr_cell_liste = gtk_cell_renderer_text_new(); // Creation de la colonne
objets.ptr_colonne_liste = gtk_tree_view_column_new_with_attributes( "NOM & PRENON", objets.ptr_cell_liste, "text", COLONNE_NOM_PRENOM, NULL );
gtk_tree_view_append_column(GTK_TREE_VIEW(objets.ptr_vue_liste), objets.ptr_colonne_liste);
objets.ptr_vue_liste = gtk_tree_view_new_with_model(GTK_TREE_MODEL(objets.ptr_tab_liste) );
gtk_container_add (GTK_CONTAINER (objets.ptr_scrollbar_liste),objets.ptr_vue_liste );
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (objets.ptr_scrollbar_liste), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); |
Partager