I was trying to port a GTK1 app toward a GTK2 app. In my GTK1 app I was using a CTree and I had to implement a TreeView in my GTK2 app to show my old tree.
I have two questions: 1) There is a way to set the root of the tree? e.g: root > child 1 > child 2 What I want is: in this example, I could not move the child 1 or the child 2 to the root position! The root will always be the ROOT of the tree. 2) There is a way to select when a node will be a leaf or a node? Thanks, On 6/14/05, Jan-Marek Glogowski <[EMAIL PROTECTED]> wrote: > Hi Yury > > > Yury Aliaev wrote: > > > > > 2) When pressing the left mouse button and moving the cursor vertically > > > the selection in GtkCList follow the cursor. In GtkTreeView -- not. How > > > can I obtain in GtkTreeView the same behavior as in GtkCList? > > Not the same problem, but you may be able to adapt my solution: > > gtk_widget_add_events( ect->treeview, GDK_POINTER_MOTION_MASK ); > > g_signal_connect( ect->treeview, "motion-notify-event", > G_CALLBACK( editor_clist_hover_event ), ect ); > > > static gboolean editor_clist_hover_event > ( GtkWidget *widget, GdkEventMotion *event, gpointer user_data ) > { > EditorClistTimestamps *ect; > GtkTreeView *tree_view; > GtkTreePath *path; > GtkTreeViewColumn *focus_column; > > g_return_val_if_fail( user_data != NULL, FALSE ); > g_return_val_if_fail( IS_EDITOR_CLIST_TIMESTAMPS( user_data ), > FALSE ); > > ect = EDITOR_CLIST_TIMESTAMPS( user_data ); > tree_view = GTK_TREE_VIEW( ect->treeview ); > > if( gtk_tree_view_get_path_at_pos( tree_view, > (gint) event->x, (gint) event->y, &path, &focus_column, > NULL, NULL ) ) > { > gtk_tree_view_set_cursor > ( tree_view, path, focus_column, FALSE ); > gtk_tree_path_free( path ); > } > return FALSE; > } > > You also need to write a button press event handler, to toggle the "hover" > handling. > > HTH > > Jan-Marek > _______________________________________________ > gtk-app-devel-list mailing list > gtk-app-devel-list@gnome.org > http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list > -- André Pedralho Bachelor in Computer Science Instituto Nokia de Tecnologia _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list