TreeRowReference Class Reference

List of all members.

Detailed Description

Row reference.

An object that tracks tree model changes so it refers to the same row always; a path refers to a position, not a fixed row. You almost always want to call gtk_tree_row_reference_new.

Todo:
seems we have to release the struct memory


Public Member Functions

 this (GtkTreeRowReference *gtkTreeRowReference)
 Creates a new TreePath from a GtkTreePath.
GtkTreeRowReference * gtkR ()
 Gets the Gtk tree path structure.
GType getType ()
 Gets the type.
 this (TreeModel model, TreePath path)
 Creates a new Tree Row reference.
 this (ObjectG proxy, TreeModel model, TreePath path)
 Creates a new Tree Row Reference.
TreePath getPath ()
 Gets the current path correspondent to this row reference.
bit valid ()
 Checks if this Tree row reference is valid ???
 this (TreeRowReference treeRowReference)
 Creates a new tree row reference by an existing one.
void free ()
 Frees this tree row reference.
void inserted (ObjectG proxy, TreePath path)
 Inserted ???
void deleted (ObjectG proxy, TreePath path)
 Deleted ???
void reordered (ObjectG proxy, TreePath path, TreeIter iter, gint *newOrder)
 Reordered ???


Member Function Documentation

void TreeRowReference.deleted ObjectG  proxy,
TreePath  path
 

Deleted ???

Parameters:
proxy ???
path 

void TreeRowReference.free  ) 
 

Frees this tree row reference.

TreePath TreeRowReference.getPath  ) 
 

Gets the current path correspondent to this row reference.

Returns:
a new TreePath correspondent to this row reference

GType TreeRowReference.getType  ) 
 

Gets the type.

Returns:
the type

GtkTreeRowReference* TreeRowReference.gtkR  ) 
 

Gets the Gtk tree path structure.

Returns:
the gtk struct

void TreeRowReference.inserted ObjectG  proxy,
TreePath  path
 

Inserted ???

Parameters:
proxy ???
path 

void TreeRowReference.reordered ObjectG  proxy,
TreePath  path,
TreeIter  iter,
gint *  newOrder
 

Reordered ???

Parameters:
proxy ???
path 
iter 
newOrder 

TreeRowReference.this TreeRowReference  treeRowReference  ) 
 

Creates a new tree row reference by an existing one.

Parameters:
treeRowReference the tree row reference to copy

TreeRowReference.this ObjectG  proxy,
TreeModel  model,
TreePath  path
 

Creates a new Tree Row Reference.

Parameters:
proxy 
model 
path 

TreeRowReference.this TreeModel  model,
TreePath  path
 

Creates a new Tree Row reference.

Parameters:
model 
path 

TreeRowReference.this GtkTreeRowReference *  gtkTreeRowReference  ) 
 

Creates a new TreePath from a GtkTreePath.

bit TreeRowReference.valid  ) 
 

Checks if this Tree row reference is valid ???

Returns:
true if valid


SourceForge.net Logo DSource.org Logo digitalmars.com Logo