Top |
Functions
gboolean | e_tree_construct () |
GtkWidget * | e_tree_new () |
ETableState * | e_tree_get_state_object () |
ETableSpecification * | e_tree_get_spec () |
void | e_tree_set_state_object () |
void | e_tree_show_cursor_after_reflow () |
void | e_tree_set_cursor () |
ETreePath | e_tree_get_cursor () |
void | e_tree_path_foreach () |
void | e_tree_get_cell_at () |
void | e_tree_get_cell_geometry () |
ETreeModel * | e_tree_get_model () |
ESelectionModel * | e_tree_get_selection_model () |
ETreeTableAdapter * | e_tree_get_table_adapter () |
void | e_tree_drag_source_set () |
void | e_tree_drag_source_unset () |
GdkDragContext * | e_tree_drag_begin () |
gboolean | e_tree_is_dragging () |
ETableItem * | e_tree_get_item () |
GnomeCanvasItem * | e_tree_get_header_item () |
void | e_tree_set_info_message () |
void | e_tree_freeze_state_change () |
void | e_tree_thaw_state_change () |
gboolean | e_tree_is_editing () |
gboolean | e_tree_get_grouped_view () |
void | e_tree_set_grouped_view () |
gboolean | e_tree_get_sort_children_ascending () |
void | e_tree_set_sort_children_ascending () |
Properties
ETreeTableAdapter * | ETreeTableAdapter | Read |
gboolean | always-search | Read / Write |
gboolean | drawfocus | Write |
gboolean | horizontal-draw-grid | Write |
gboolean | is-editing | Read |
gint | length-threshold | Write |
gboolean | sort-children-ascending | Read / Write / Construct |
gboolean | uniform-row-height | Read / Write |
gboolean | vertical-draw-grid | Write |
Signals
Object Hierarchy
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkContainer ╰── GtkTable ╰── ETree
Functions
e_tree_construct ()
gboolean e_tree_construct (ETree *tree
,ETreeModel *etm
,ETableExtras *ete
,ETableSpecification *specification
);
This is the internal implementation of e_tree_new()
for use by
subclasses or language bindings. See e_tree_new()
for details.
Parameters
tree |
The newly created ETree object. |
|
etm |
The model for this table. |
|
ete |
An optional ETableExtras. ( |
|
specification |
e_tree_new ()
GtkWidget * e_tree_new (ETreeModel *etm
,ETableExtras *ete
,ETableSpecification *specification
);
This function creates an ETree from the given parameters. The
ETreeModel is a tree model to be represented. The ETableExtras
is an optional set of pixbufs, cells, and sorting functions to be
used when interpreting the spec. If you pass in NULL
it uses the
default ETableExtras. (See e_table_extras_new()
).
specification
is the specification of the set of viewable columns and the
default sorting state and such. state
is an optional string specifying
the current sorting state and such.
e_tree_get_state_object ()
ETableState *
e_tree_get_state_object (ETree *tree
);
Builds an ETableState corresponding to the current state of the ETree.
e_tree_get_spec ()
ETableSpecification *
e_tree_get_spec (ETree *tree
);
Returns the specification object.
e_tree_path_foreach ()
void e_tree_path_foreach (ETree *tree
,ETreeForeachFunc callback
,gpointer closure
);
e_tree_get_cell_at ()
void e_tree_get_cell_at (ETree *tree
,gint x
,gint y
,gint *row_return
,gint *col_return
);
Return the row and column for the cell in which the pixel at (x
, y
) is
contained.
e_tree_get_cell_geometry ()
void e_tree_get_cell_geometry (ETree *tree
,gint row
,gint col
,gint *x_return
,gint *y_return
,gint *width_return
,gint *height_return
);
Computes the data about this cell.
Parameters
tree |
The tree. |
|
row |
The row to get the geometry of. |
|
col |
The col to get the geometry of. |
|
x_return |
Returns the x coordinate of the upper right hand corner of the cell with respect to the widget. |
|
y_return |
Returns the y coordinate of the upper right hand corner of the cell with respect to the widget. |
|
width_return |
Returns the width of the cell. |
|
height_return |
Returns the height of the cell. |
e_tree_get_model ()
ETreeModel *
e_tree_get_model (ETree *tree
);
Returns the model upon which this ETree is based.
e_tree_get_selection_model ()
ESelectionModel *
e_tree_get_selection_model (ETree *tree
);
Returns the selection model of this ETree.
e_tree_get_table_adapter ()
ETreeTableAdapter *
e_tree_get_table_adapter (ETree *tree
);
Returns the table adapter this ETree uses.
e_tree_drag_source_set ()
void e_tree_drag_source_set (ETree *tree
,GdkModifierType start_button_mask
,const GtkTargetEntry *targets
,gint n_targets
,GdkDragAction actions
);
e_tree_drag_begin ()
GdkDragContext * e_tree_drag_begin (ETree *tree
,gint row
,gint col
,GtkTargetList *targets
,GdkDragAction actions
,gint button
,GdkEvent *event
);
e_tree_is_dragging ()
gboolean
e_tree_is_dragging (ETree *tree
);
Returns whether is tree
in a drag&drop operation.
e_tree_set_info_message ()
void e_tree_set_info_message (ETree *tree
,const gchar *info_message
);
Creates an info message in table area, or removes old.
Property Details
The “ETreeTableAdapter”
property
“ETreeTableAdapter” ETreeTableAdapter *
ETree table adapter.
Flags: Read
The “always-search”
property
“always-search” gboolean
Always search.
Flags: Read / Write
Default value: FALSE
The “horizontal-draw-grid”
property
“horizontal-draw-grid” gboolean
Horizontal Draw Grid.
Flags: Write
Default value: FALSE
The “is-editing”
property
“is-editing” gboolean
Whether is in an editing mode.
Flags: Read
Default value: FALSE
The “length-threshold”
property
“length-threshold” gint
Length Threshold.
Flags: Write
Allowed values: >= 0
Default value: 0
The “sort-children-ascending”
property
“sort-children-ascending” gboolean
Always sort children tree nodes ascending.
Flags: Read / Write / Construct
Default value: FALSE
The “uniform-row-height”
property
“uniform-row-height” gboolean
Uniform row height.
Flags: Read / Write
Default value: FALSE
The “vertical-draw-grid”
property
“vertical-draw-grid” gboolean
Vertical Draw Grid.
Flags: Write
Default value: FALSE
Signal Details
The “click”
signal
gboolean user_function (ETree *etree, gint arg1, gpointer arg2, gint arg3, GdkEvent *arg4, gpointer user_data)
Flags: Run Last
The “cursor-activated”
signal
void user_function (ETree *etree, gint arg1, gpointer arg2, gpointer user_data)
Flags: Run Last
The “cursor-change”
signal
void user_function (ETree *etree, gint arg1, gpointer arg2, gpointer user_data)
Flags: Run Last
The “double-click”
signal
void user_function (ETree *etree, gint arg1, gpointer arg2, gint arg3, GdkEvent *arg4, gpointer user_data)
Flags: Run Last
The “key-press”
signal
gboolean user_function (ETree *etree, gint arg1, gpointer arg2, gint arg3, GdkEvent *arg4, gpointer user_data)
Flags: Run Last
The “right-click”
signal
gboolean user_function (ETree *etree, gint arg1, gpointer arg2, gint arg3, GdkEvent *arg4, gpointer user_data)
Flags: Run Last
The “start-drag”
signal
void user_function (ETree *etree, gint arg1, gpointer arg2, gint arg3, GdkEvent *arg4, gpointer user_data)
Flags: Run Last
The “tree-drag-begin”
signal
void user_function (ETree *etree, gint arg1, gpointer arg2, gint arg3, GdkDragContext *arg4, gpointer user_data)
Flags: Run Last
The “tree-drag-data-delete”
signal
void user_function (ETree *etree, gint arg1, gpointer arg2, gint arg3, GdkDragContext *arg4, gpointer user_data)
Flags: Run Last
The “tree-drag-data-get”
signal
void user_function (ETree *etree, gint arg1, gpointer arg2, gint arg3, GdkDragContext *arg4, GtkSelectionData *arg5, guint arg6, guint arg7, gpointer user_data)
Flags: Run Last
The “tree-drag-data-received”
signal
void user_function (ETree *etree, gint arg1, gpointer arg2, gint arg3, GdkDragContext *arg4, gint arg5, gint arg6, GtkSelectionData *arg7, guint arg8, guint arg9, gpointer user_data)
Flags: Run Last
The “tree-drag-drop”
signal
gboolean user_function (ETree *etree, gint arg1, gpointer arg2, gint arg3, GdkDragContext *arg4, gint arg5, gint arg6, guint arg7, gpointer user_data)
Flags: Run Last
The “tree-drag-end”
signal
void user_function (ETree *etree, gint arg1, gpointer arg2, gint arg3, GdkDragContext *arg4, gpointer user_data)
Flags: Run Last
The “tree-drag-leave”
signal
void user_function (ETree *etree, gint arg1, gpointer arg2, gint arg3, GdkDragContext *arg4, guint arg5, gpointer user_data)
Flags: Run Last
The “tree-drag-motion”
signal
gboolean user_function (ETree *etree, gint arg1, gpointer arg2, gint arg3, GdkDragContext *arg4, gint arg5, gint arg6, guint arg7, gpointer user_data)
Flags: Run Last