PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : gtk-2.0, treeview, expand



tuxboy
07-12-2002, 00:04
Hi schon wieder,
wie kann ich auslesen, welcher iter oder path eines trees gerade expanded wurde? Gibt es da was ähniches wie bei
gtk_tree_selection_get_selected (selection, &model, &iter); ???

Grüße,

tkortkamp
07-12-2002, 00:16
Hiermit sollte das gehen: http://developer.gnome.org/doc/API/2.0/gtk/GtkTreeView.html#gtk-tree-view-row-expanded

c ya,
Tobias

tuxboy
07-12-2002, 18:58
Hi.

Also: das bringts nicht; zu dem Zeitpunkt kenn ich ja weder path noch iter...

Mal etwas genauer:

Also ich klicke auf das "Expander"-Symbol links im Tree, daraufhin klappt der Baum an der Stelle auf. Jetzt muss ich aber wissen an welcher Stelle das ist; es ist ja durchaus mögöich, dass mehrere rows expanded sind, dann weiß ich mit der oben angegebnen Funktion immer noch nicht welche row ich gerda eben aufgeklappt habe ?!?!?

Hilf Dir das ein wenig weiter, beziehungsweise: kannst Du uns so ein bisschen weiterhelfen ??

Danke,

tkortkamp
07-12-2002, 20:01
Ah du suchst ein Signal?
http://developer.gnome.org/doc/API/2.0/gtk/GtkTreeView.html#GtkTreeView-row-expanded



The "row-expanded" signal
void user_function (GtkTreeView *treeview,
GtkTreeIter *arg1,
GtkTreePath *arg2,
gpointer user_data);


c ya,
Tobias