diff options
Diffstat (limited to 'src/gtkext/easygtk.c')
-rw-r--r-- | src/gtkext/easygtk.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/gtkext/easygtk.c b/src/gtkext/easygtk.c index b931ff0..5d54771 100644 --- a/src/gtkext/easygtk.c +++ b/src/gtkext/easygtk.c @@ -1282,3 +1282,30 @@ void attach_popup_menu_to_widget(GtkMenu *menu, gint *x, gint *y, gboolean *push *push = TRUE; } + + +/****************************************************************************** +* * +* Paramètres : treeview = représentation graphique d'une liste à traiter. * +* model = gestionnaire des données de la liste. * +* iter = point à considérer pour l'opération. * +* * +* Description : Fait défiler une liste jusqu'à un point donné. * +* * +* Retour : - * +* * +* Remarques : - * +* * +******************************************************************************/ + +void scroll_to_treeview_iter(GtkTreeView *treeview, GtkTreeModel *model, GtkTreeIter *iter) +{ + GtkTreePath *path; /* Chemin d'accès à la ligne */ + + path = gtk_tree_model_get_path(model, iter); + + gtk_tree_view_scroll_to_cell(treeview, path, NULL, FALSE, 0.0, 0.0); + + gtk_tree_path_free(path); + +} |