| Top |  |  |  |  | 
|  | e_selection_model_do_something () | 
|  | e_selection_model_maybe_do_something () | 
|  | e_selection_model_right_click_down () | 
|  | e_selection_model_right_click_up () | 
|  | e_selection_model_key_press () | 
|  | e_selection_model_select_as_key_press () | 
|  | e_selection_model_is_row_selected () | 
|  | e_selection_model_foreach () | 
|  | e_selection_model_clear () | 
|  | e_selection_model_selected_count () | 
|  | e_selection_model_select_all () | 
|  | e_selection_model_row_count () | 
|  | e_selection_model_change_one_row () | 
|  | e_selection_model_change_cursor () | 
|  | e_selection_model_cursor_row () | 
|  | e_selection_model_cursor_col () | 
|  | e_selection_model_select_single_row () | 
|  | e_selection_model_toggle_single_row () | 
|  | e_selection_model_move_selection_end () | 
|  | e_selection_model_set_selection_end () | 
|  | e_selection_model_cursor_changed () | 
|  | e_selection_model_cursor_activated () | 
|  | e_selection_model_selection_row_changed () | 
|  | e_selection_model_selection_changed () | 
void e_selection_model_do_something (,ESelectionModel *model,guint row,guint col);GdkModifierType state
This routine does whatever is appropriate as if the user clicked the mouse in the given row and column.
gboolean e_selection_model_maybe_do_something (,ESelectionModel *model,guint row,guint col);GdkModifierType state
If this row is selected, this routine just moves the cursor row and
column.  Otherwise, it does the same thing as
e_selection_model_do_something().  This is for being used on
right clicks and other events where if the user hit the selection,
they don't want it to change.
void e_selection_model_right_click_down (,ESelectionModel *model,guint row,guint col);GdkModifierType state
gboolean e_selection_model_key_press (,ESelectionModel *model);GdkEventKey *key
This routine does whatever is appropriate as if the user pressed the given key.
void e_selection_model_select_as_key_press (,ESelectionModel *model,guint row,guint col);GdkModifierType state
gboolean e_selection_model_is_row_selected (,ESelectionModel *model);gint n
This routine calculates whether the given row is selected.
void e_selection_model_foreach (,ESelectionModel *modelEForeachFunc callback,);gpointer closure
This routine calls the given callback function once for each selected row, passing closure as the closure.
void e_selection_model_clear ();ESelectionModel *model
This routine clears the selection to no rows selected.
gint e_selection_model_selected_count ();ESelectionModel *model
This routine calculates the number of rows selected.
void e_selection_model_select_all ();ESelectionModel *model
This routine selects all the rows in the given
void e_selection_model_change_one_row (,ESelectionModel *model,gint row);gboolean on
void e_selection_model_change_cursor (,ESelectionModel *model,gint row);gint col
void e_selection_model_select_single_row (,ESelectionModel *model);gint row
void e_selection_model_toggle_single_row (,ESelectionModel *model);gint row
void e_selection_model_move_selection_end (,ESelectionModel *model);gint row
void e_selection_model_set_selection_end (,ESelectionModel *model);gint row
void e_selection_model_cursor_changed (,ESelectionModel *model,gint row);gint col
void e_selection_model_cursor_activated (,ESelectionModel *model,gint row);gint col
void e_selection_model_selection_row_changed (,ESelectionModel *model);gint row