GtkTreeView pobieranie numeru zaznaczonego rzędu

0

Witam, jak można pobrać numer zaznaczonego rzędu w kontrolce GtkTreeView i zapisać do postaci int? (zakładając że można wybrać tylko jeden na raz) wiem że można użyć gtk_tree_model_get do pobrania zawartości danego rzędu, ale ja potrzebuje pobrać numer zaznaczonego rzędu.
z góry dziękuje za pomoc

0

Dobra, już wiem, jakby komuś było potrzebne to zamieszczam niżej kod.

GtkTreeModel * model;
GtkTreeSelection * zaznaczenie;
zaznaczenie= gtk_tree_view_get_selection( GTK_TREE_VIEW( dat->w ) );
model = gtk_tree_view_get_model(GTK_TREE_VIEW(dat->w));
GtkTreeSelection *s = gtk_tree_view_get_selection(GTK_TREE_VIEW(dat->w));

if( gtk_tree_selection_get_selected( s, & model, & dat->iter ) )
{
    gchar * nazwa;
    gtk_tree_model_get( model, & dat->iter, 0, & nazwa, - 1 );
   GtkTreePath *p=gtk_tree_model_get_path(model,&dat->iter) ;
  gchar * id= gtk_tree_path_to_string(p);
    g_print( "Zaznaczono wiersz: %s: %s\n", nazwa,id );
    g_free( nazwa );
}
else
{
    g_print( "Brak zaznaczonych wierszy.\n" );
}
 

1 użytkowników online, w tym zalogowanych: 0, gości: 1