| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 
 |  
gint j=1;
 
void add_filtre_liste (void)
{
	GtkWidget *pListView;
	GtkWidget *pScrollbar;
	GtkTreeViewColumn *pColumn;
	GtkCellRenderer *pCellRenderer;
	GtkTreeIter pIter;
	if (j==1)
	{	
	pListStore = gtk_list_store_new(N_COLUMN, G_TYPE_STRING, G_TYPE_BOOLEAN);
	}
	sTexte = g_malloc(50);
	/* Insertion des elements */
	sTexte=g_strdup_printf("%s",variable souhaitée);
	/* Creation de la nouvelle ligne */
	gtk_list_store_append(pListStore, &pIter);
	/* Mise a jour des donnees */
	gtk_list_store_set(pListStore, &pIter,TEXT_COLUMN, sTexte,TOGGLE_COLUMN,TRUE,-1);
	g_free(sTexte);
	if (j==1)
	{
	/* Creation de la vue */
	pListView = gtk_tree_view_new_with_model(GTK_TREE_MODEL(pListStore));
	/* Creation de la premiere colonne */
	pCellRenderer = gtk_cell_renderer_text_new();
	pColumn = gtk_tree_view_column_new_with_attributes("Liste des filtres actifs",
	pCellRenderer,
	"text", TEXT_COLUMN,
	NULL);
	/* Ajout de la colonne à la vue */
	gtk_tree_view_append_column(GTK_TREE_VIEW(pListView), pColumn);
 
	pScrollbar = gtk_scrolled_window_new(NULL, NULL);
	gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(pScrollbar),
	GTK_POLICY_AUTOMATIC,
	GTK_POLICY_AUTOMATIC);
	gtk_container_add(GTK_CONTAINER(pScrollbar), pListView);
	gtk_container_add(GTK_CONTAINER(pVBox), pScrollbar);
	gtk_widget_show_all(pScrollbar);
	}
j=j+1;
} | 
Partager