Top | ![]() |
![]() |
![]() |
![]() |
ETreeTableAdapter * | ETreeTableAdapter | Read |
gboolean | always-search | Read / Write |
gboolean | drawfocus | Write |
gboolean | horizontal-draw-grid | Write |
gboolean | is-editing | Read |
int | length-threshold | Write |
gboolean | sort-children-ascending | Read / Write / Construct |
gboolean | uniform-row-height | Read / Write |
gboolean | vertical-draw-grid | Write |
gboolean | click | Run Last |
void | cursor-activated | Run Last |
void | cursor-change | Run Last |
void | double-click | Run Last |
void | header-click-can-sort | Action |
gboolean | key-press | Run Last |
gboolean | right-click | Run Last |
void | selection-change | Run Last |
void | start-drag | Run Last |
void | state-change | Run Last |
void | tree-drag-begin | Run Last |
void | tree-drag-data-delete | Run Last |
void | tree-drag-data-get | Run Last |
void | tree-drag-data-received | Run Last |
gboolean | tree-drag-drop | Run Last |
void | tree-drag-end | Run Last |
void | tree-drag-leave | Run Last |
gboolean | tree-drag-motion | Run Last |
gboolean | white-space-event | Run Last |
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.
tree |
The newly created ETree object. |
|
etm |
The model for this table. |
|
ete |
An optional ETableExtras. ( |
|
specification |
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.
ETableState *
e_tree_get_state_object (ETree *tree
);
Builds an ETableState corresponding to the current state of the ETree.
ETableSpecification *
e_tree_get_spec (ETree *tree
);
Returns the specification object.
void e_tree_path_foreach (ETree *tree
,ETreeForeachFunc callback
,gpointer closure
);
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.
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.
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. |
ETreeModel *
e_tree_get_model (ETree *tree
);
Returns the model upon which this ETree is based.
ESelectionModel *
e_tree_get_selection_model (ETree *tree
);
Returns the selection model of this ETree.
ETreeTableAdapter *
e_tree_get_table_adapter (ETree *tree
);
Returns the table adapter this ETree uses.
void e_tree_drag_source_set (ETree *tree
,GdkModifierType start_button_mask
,const GtkTargetEntry *targets
,gint n_targets
,GdkDragAction actions
);
GdkDragContext * e_tree_drag_begin (ETree *tree
,gint row
,gint col
,GtkTargetList *targets
,GdkDragAction actions
,gint button
,GdkEvent *event
);
gboolean
e_tree_is_dragging (ETree *tree
);
Returns whether is tree
in a drag&drop operation.
void e_tree_set_info_message (ETree *tree
,const gchar *info_message
);
Creates an info message in table area, or removes old.
void e_tree_set_sort_children_ascending (ETree *tree
,gboolean sort_children_ascending
);
“ETreeTableAdapter”
property“ETreeTableAdapter” ETreeTableAdapter *
ETree table adapter.
Owner: ETree
Flags: Read
“always-search”
property “always-search” gboolean
Always search.
Owner: ETree
Flags: Read / Write
Default value: FALSE
“drawfocus”
property “drawfocus” gboolean
Draw focus.
Owner: ETree
Flags: Write
Default value: FALSE
“horizontal-draw-grid”
property “horizontal-draw-grid” gboolean
Horizontal Draw Grid.
Owner: ETree
Flags: Write
Default value: FALSE
“is-editing”
property “is-editing” gboolean
Whether is in an editing mode.
Owner: ETree
Flags: Read
Default value: FALSE
“length-threshold”
property “length-threshold” int
Length Threshold.
Owner: ETree
Flags: Write
Allowed values: >= 0
Default value: 0
“sort-children-ascending”
property “sort-children-ascending” gboolean
Always sort children tree nodes ascending.
Owner: ETree
Flags: Read / Write / Construct
Default value: FALSE
“uniform-row-height”
property “uniform-row-height” gboolean
Uniform row height.
Owner: ETree
Flags: Read / Write
Default value: FALSE
“click”
signalgboolean user_function (ETree *etree, int arg1, gpointer arg2, int arg3, GdkEvent *arg4, gpointer user_data)
Flags: Run Last
“cursor-activated”
signalvoid user_function (ETree *etree, int arg1, gpointer arg2, gpointer user_data)
Flags: Run Last
“cursor-change”
signalvoid user_function (ETree *etree, int arg1, gpointer arg2, gpointer user_data)
Flags: Run Last
“double-click”
signalvoid user_function (ETree *etree, int arg1, gpointer arg2, int arg3, GdkEvent *arg4, gpointer user_data)
Flags: Run Last
“header-click-can-sort”
signalvoid user_function (ETree *etree, gpointer arg1, gpointer user_data)
Flags: Action
“key-press”
signalgboolean user_function (ETree *etree, int arg1, gpointer arg2, int arg3, GdkEvent *arg4, gpointer user_data)
Flags: Run Last
“right-click”
signalgboolean user_function (ETree *etree, int arg1, gpointer arg2, int arg3, GdkEvent *arg4, gpointer user_data)
Flags: Run Last
“start-drag”
signalvoid user_function (ETree *etree, int arg1, gpointer arg2, int arg3, GdkEvent *arg4, gpointer user_data)
Flags: Run Last
“tree-drag-begin”
signalvoid user_function (ETree *etree, int arg1, gpointer arg2, int arg3, GdkDragContext *arg4, gpointer user_data)
Flags: Run Last
“tree-drag-data-delete”
signalvoid user_function (ETree *etree, int arg1, gpointer arg2, int arg3, GdkDragContext *arg4, gpointer user_data)
Flags: Run Last
“tree-drag-data-get”
signalvoid user_function (ETree *etree, int arg1, gpointer arg2, int arg3, GdkDragContext *arg4, GtkSelectionData *arg5, guint arg6, guint arg7, gpointer user_data)
Flags: Run Last
“tree-drag-data-received”
signalvoid user_function (ETree *etree, int arg1, gpointer arg2, int arg3, GdkDragContext *arg4, int arg5, int arg6, GtkSelectionData *arg7, guint arg8, guint arg9, gpointer user_data)
Flags: Run Last
“tree-drag-drop”
signalgboolean user_function (ETree *etree, int arg1, gpointer arg2, int arg3, GdkDragContext *arg4, int arg5, int arg6, guint arg7, gpointer user_data)
Flags: Run Last
“tree-drag-end”
signalvoid user_function (ETree *etree, int arg1, gpointer arg2, int arg3, GdkDragContext *arg4, gpointer user_data)
Flags: Run Last
“tree-drag-leave”
signalvoid user_function (ETree *etree, int arg1, gpointer arg2, int arg3, GdkDragContext *arg4, guint arg5, gpointer user_data)
Flags: Run Last
“tree-drag-motion”
signalgboolean user_function (ETree *etree, int arg1, gpointer arg2, int arg3, GdkDragContext *arg4, int arg5, int arg6, guint arg7, gpointer user_data)
Flags: Run Last
“white-space-event”
signalgboolean user_function (ETree *etree, GdkEvent *arg1, gpointer user_data)
Flags: Run Last