Exemplo n.º 1
0
static gint
get_source_model_col_index (ETableConfig *config, gint idx)
{
	gint visible_index;
	ETableModel *src_model = E_TABLE_SUBSET (config->available_model)->source;

        visible_index = e_table_subset_view_to_model_row (E_TABLE_SUBSET (config->available_model), idx);

	return GPOINTER_TO_INT (e_table_model_value_at (src_model, 1, visible_index));
}
Exemplo n.º 2
0
static void
etgl_cursor_activated (GObject *object,
                       gint view_row,
                       ETableGroupLeaf *etgl)
{
	ETableSubset *table_subset;
	gint model_row;

	table_subset = E_TABLE_SUBSET (etgl->ets);
	model_row = e_table_subset_view_to_model_row (table_subset, view_row);

	if (model_row < 0)
		return;

	e_table_group_cursor_activated (E_TABLE_GROUP (etgl), model_row);
}
Exemplo n.º 3
0
static gboolean
etgl_click (GObject *object,
            gint row,
            gint col,
            GdkEvent *event,
            ETableGroupLeaf *etgl)
{
	ETableSubset *table_subset;
	gint model_row;

	table_subset = E_TABLE_SUBSET (etgl->ets);
	model_row = e_table_subset_view_to_model_row (table_subset, row);

	if (model_row < 0)
		return FALSE;

	return e_table_group_click (
		E_TABLE_GROUP (etgl), model_row, col, event);
}