EBitArray

EBitArray

Synopsis

struct              EBitArray;
EBitArray *         e_bit_array_new                     (gint count);
gboolean            e_bit_array_value_at                (EBitArray *bit_array,
                                                         gint n);
void                e_bit_array_foreach                 (EBitArray *bit_array,
                                                         EForeachFunc callback,
                                                         gpointer closure);
gint                e_bit_array_selected_count          (EBitArray *bit_array);
void                e_bit_array_select_all              (EBitArray *bit_array);
void                e_bit_array_invert_selection        (EBitArray *bit_array);
gint                e_bit_array_bit_count               (EBitArray *bit_array);
void                e_bit_array_change_one_row          (EBitArray *bit_array,
                                                         gint row,
                                                         gboolean grow);
void                e_bit_array_change_range            (EBitArray *bit_array,
                                                         gint start,
                                                         gint end,
                                                         gboolean grow);
void                e_bit_array_select_single_row       (EBitArray *bit_array,
                                                         gint row);
void                e_bit_array_toggle_single_row       (EBitArray *bit_array,
                                                         gint row);
void                e_bit_array_insert                  (EBitArray *bit_array,
                                                         gint row,
                                                         gint count);
void                e_bit_array_delete                  (EBitArray *bit_array,
                                                         gint row,
                                                         gint count);
void                e_bit_array_delete_single_mode      (EBitArray *bit_array,
                                                         gint row,
                                                         gint count);
void                e_bit_array_move_row                (EBitArray *bit_array,
                                                         gint old_row,
                                                         gint new_row);

Object Hierarchy

  GObject
   +----EBitArray

Description

Details

struct EBitArray

struct EBitArray;

e_bit_array_new ()

EBitArray *         e_bit_array_new                     (gint count);

e_bit_array_value_at ()

gboolean            e_bit_array_value_at                (EBitArray *bit_array,
                                                         gint n);

This routine calculates whether the given row is selected.

bit_array :

EBitArray to check

n :

The row to check

Returns :

TRUE if the given row is selected

e_bit_array_foreach ()

void                e_bit_array_foreach                 (EBitArray *bit_array,
                                                         EForeachFunc callback,
                                                         gpointer closure);

This routine calls the given callback function once for each selected row, passing closure as the closure.

bit_array :

EBitArray to traverse

callback :

The callback function to call back.

closure :

The closure

e_bit_array_selected_count ()

gint                e_bit_array_selected_count          (EBitArray *bit_array);

This routine calculates the number of rows selected.

bit_array :

EBitArray to count

Returns :

The number of rows selected in the given model.

e_bit_array_select_all ()

void                e_bit_array_select_all              (EBitArray *bit_array);

This routine selects all the rows in the given EBitArray.

bit_array :

EBitArray to select all

e_bit_array_invert_selection ()

void                e_bit_array_invert_selection        (EBitArray *bit_array);

This routine inverts all the rows in the given EBitArray.

bit_array :

EBitArray to invert

e_bit_array_bit_count ()

gint                e_bit_array_bit_count               (EBitArray *bit_array);

e_bit_array_change_one_row ()

void                e_bit_array_change_one_row          (EBitArray *bit_array,
                                                         gint row,
                                                         gboolean grow);

e_bit_array_change_range ()

void                e_bit_array_change_range            (EBitArray *bit_array,
                                                         gint start,
                                                         gint end,
                                                         gboolean grow);

e_bit_array_select_single_row ()

void                e_bit_array_select_single_row       (EBitArray *bit_array,
                                                         gint row);

e_bit_array_toggle_single_row ()

void                e_bit_array_toggle_single_row       (EBitArray *bit_array,
                                                         gint row);

e_bit_array_insert ()

void                e_bit_array_insert                  (EBitArray *bit_array,
                                                         gint row,
                                                         gint count);

e_bit_array_delete ()

void                e_bit_array_delete                  (EBitArray *bit_array,
                                                         gint row,
                                                         gint count);

e_bit_array_delete_single_mode ()

void                e_bit_array_delete_single_mode      (EBitArray *bit_array,
                                                         gint row,
                                                         gint count);

e_bit_array_move_row ()

void                e_bit_array_move_row                (EBitArray *bit_array,
                                                         gint old_row,
                                                         gint new_row);