Top | ![]() |
![]() |
![]() |
![]() |
gboolean | (*ETableColCheckFunc) () |
ETableHeader * | e_table_header_new () |
void | e_table_header_add_column () |
ETableCol * | e_table_header_get_column () |
ETableCol * | e_table_header_get_column_by_spec () |
ETableCol * | e_table_header_get_column_by_col_idx () |
gint | e_table_header_count () |
gint | e_table_header_index () |
gint | e_table_header_get_index_at () |
ETableCol ** | e_table_header_get_columns () |
gint | e_table_header_get_selected () |
gint | e_table_header_total_width () |
gint | e_table_header_min_width () |
void | e_table_header_move () |
void | e_table_header_remove () |
void | e_table_header_set_size () |
void | e_table_header_set_selection () |
gint | e_table_header_col_diff () |
void | e_table_header_calc_widths () |
GList * | e_table_header_get_selected_indexes () |
void | e_table_header_update_horizontal () |
gint | e_table_header_prioritized_column () |
ETableCol * | e_table_header_prioritized_column_selected () |
ETableSortInfo * | sort-info | Read / Write |
double | width | Read / Write |
double | width-extras | Read / Write |
void | dimension-change | Run Last |
void | expansion-change | Run Last |
int | request-width | Run Last |
void | structure-change | Run Last |
void e_table_header_add_column (ETableHeader *eth
,ETableCol *tc
,gint pos
);
This function adds the tc
ETableCol definition into the eth
ETableHeader
at position pos
. This is the way you add new ETableCols to the
ETableHeader. The header will assume ownership of the tc
; you should not
unref it after you add it.
This function will emit the "structure_change" signal on the eth
object.
The ETableCol is assumed
ETableCol * e_table_header_get_column (ETableHeader *eth
,gint column
);
ETableCol * e_table_header_get_column_by_spec (ETableHeader *eth
,ETableColumnSpecification *spec
);
Returns the ETableCol having spec
as the column specification, or
NULL
if there is no matching ETableCol.
ETableCol * e_table_header_get_column_by_col_idx (ETableHeader *eth
,gint col_idx
);
gint e_table_header_index (ETableHeader *eth
,gint col
);
ETableHeaders contain the visual list of columns that the user will view. The visible columns will typically map to different columns in the ETableModel (because the user reordered the data for example).
void e_table_header_move (ETableHeader *eth
,gint source_index
,gint target_index
);
This function moves the column source_index
to target_index
inside the eth
ETableHeader. The signals "dimension_change"
and "structure_change" will be emmited
void e_table_header_remove (ETableHeader *eth
,gint idx
);
Removes the column at idx
position in the ETableHeader eth
.
This emmits the "structure_change" signal on the eth
object.
void e_table_header_set_selection (ETableHeader *eth
,gboolean allow_selection
);
gint e_table_header_col_diff (ETableHeader *eth
,gint start_col
,gint end_col
);
Computes the number of pixels between the columns start_col
and
end_col
.
GList *
e_table_header_get_selected_indexes (ETableHeader *eth
);
ETableCol * e_table_header_prioritized_column_selected (ETableHeader *eth
,ETableColCheckFunc check_func
,gpointer user_data
);
“sort-info”
property“sort-info” ETableSortInfo *
Sort Info.
Owner: ETableHeader
Flags: Read / Write
“width”
property “width” double
Width.
Owner: ETableHeader
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“dimension-change”
signalvoid user_function (ETableHeader *etableheader, int arg1, gpointer user_data)
Flags: Run Last
“expansion-change”
signalvoid user_function (ETableHeader *etableheader, gpointer user_data)
Flags: Run Last
“request-width”
signalint user_function (ETableHeader *etableheader, int arg1, gpointer user_data)
Flags: Run Last
“structure-change”
signalvoid user_function (ETableHeader *etableheader, gpointer user_data)
Flags: Run Last