| Top |
| void | e_selection_model_do_something () |
| gboolean | e_selection_model_maybe_do_something () |
| void | e_selection_model_right_click_down () |
| void | e_selection_model_right_click_up () |
| gboolean | e_selection_model_key_press () |
| void | e_selection_model_select_as_key_press () |
| gboolean | e_selection_model_is_row_selected () |
| void | e_selection_model_foreach () |
| void | e_selection_model_clear () |
| gint | e_selection_model_selected_count () |
| void | e_selection_model_select_all () |
| gint | e_selection_model_row_count () |
| void | e_selection_model_change_one_row () |
| void | e_selection_model_change_cursor () |
| gint | e_selection_model_cursor_row () |
| gint | e_selection_model_cursor_col () |
| void | e_selection_model_select_single_row () |
| void | e_selection_model_toggle_single_row () |
| void | e_selection_model_move_selection_end () |
| void | e_selection_model_set_selection_end () |
| void | e_selection_model_cursor_changed () |
| void | e_selection_model_cursor_activated () |
| void | e_selection_model_selection_row_changed () |
| void | e_selection_model_selection_changed () |
| gint | cursor-mode | Read / Write |
| gint | selection-mode | Read / Write |
| ESorter * | sorter | Read / Write |
| void | cursor-activated | Run Last |
| void | cursor-changed | Run Last |
| void | selection-changed | Run Last |
| void | selection-row-changed | Run Last |
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.
model |
ESelectionModel to do something to. |
|
row |
The row to do something in. |
|
col |
The col to do something in. |
|
state |
The state in which to do something. |
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.
model |
ESelectionModel to do something to. |
|
row |
The row to do something in. |
|
col |
The col to do something in. |
|
state |
The state in which to do something. |
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 *model,EForeachFunc callback,gpointer closure);
This routine calls the given callback function once for each selected row, passing closure as the closure.
model |
ESelectionModel to traverse |
|
callback |
The callback function to call back. |
|
closure |
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 ESelectionModel.
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);
void
e_selection_model_selection_changed (ESelectionModel *model);
“cursor-mode” property “cursor-mode” gint
Flags: Read / Write
Allowed values: [0,2]
Default value: 0
“selection-mode” property “selection-mode” gint
Flags: Read / Write
Allowed values: [0,3]
Default value: 1
“cursor-activated” signalvoid user_function (ESelectionModel *eselectionmodel, gint arg1, gint arg2, gpointer user_data)
Flags: Run Last
“cursor-changed” signalvoid user_function (ESelectionModel *eselectionmodel, gint arg1, gint arg2, gpointer user_data)
Flags: Run Last
“selection-changed” signalvoid user_function (ESelectionModel *eselectionmodel, gpointer user_data)
Flags: Run Last
“selection-row-changed” signalvoid user_function (ESelectionModel *eselectionmodel, gint arg1, gpointer user_data)
Flags: Run Last