GTK+ 2.0 Tree View Tutorial using Ocaml | ||
---|---|---|
Prev | Chapter 6. Selections, Double-Clicks and Context Menus | Next |
Catching double-clicks on a row is quite easy and is done by connecting to a tree view's "row-activated" signal, like this:
... let on_row_activated (view:GTree.view) path column = let model = view#model in let row = model#get_iter path in let name = model#get ~row ~column:col_name in Printf.printf "Double-clicked row contains name %s\n" name; flush stdout let create_view ~model ~packing () = let view = GTree.view ~model ~packing () in ... view#connect#row_activated ~callback:(on_row_activated view); ... ...