38 #define GCR_TYPE_GRID (gcr_grid_get_type ()) 44 #define GCR_GRID(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GCR_TYPE_GRID, GcrGrid)) 48 #define GCR_IS_GRID(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GCR_TYPE_GRID)) 58 typedef struct _GcrGrid
GcrGrid;
60 GType gcr_grid_get_type (
void);
72 GtkWidget *
gcr_grid_new (
char const *col_title, GType col_type,...);
264 typedef void (*
GridCb) (
unsigned i,
void *user_data);
void gcr_grid_set_boolean(GcrGrid *grid, unsigned row, unsigned column, bool value)
void gcr_grid_for_each_selected(GcrGrid *grid, GridCb cb, void *user_data)
double gcr_grid_get_double(GcrGrid *grid, unsigned row, unsigned column)
void gcr_grid_add_row_to_selection(GcrGrid *grid, unsigned row)
void gcr_grid_set_allow_multiple_selection(GcrGrid *grid, bool allow)
void gcr_grid_unselect_row(GcrGrid *grid, unsigned row)
unsigned gcr_grid_get_uint(GcrGrid *grid, unsigned row, unsigned column)
GtkWidget * gcr_grid_new(char const *col_title, GType col_type,...)
void gcr_grid_set_uint(GcrGrid *grid, unsigned row, unsigned column, unsigned value)
char const * gcr_grid_get_string(GcrGrid *grid, unsigned row, unsigned column)
void gcr_grid_delete_row(GcrGrid *grid, unsigned row)
void gcr_grid_customize_column(GcrGrid *grid, unsigned column, unsigned chars, bool editable)
unsigned gcr_grid_append_row(GcrGrid *grid,...)
bool gcr_grid_get_boolean(GcrGrid *grid, unsigned row, unsigned column)
void gcr_grid_select_all(GcrGrid *grid)
void gcr_grid_set_double(GcrGrid *grid, unsigned row, unsigned column, double value)
void gcr_grid_delete_all(GcrGrid *grid)
void(* GridCb)(unsigned i, void *user_data)
int gcr_grid_get_int(GcrGrid *grid, unsigned row, unsigned column)
void gcr_grid_set_int(GcrGrid *grid, unsigned row, unsigned column, int value)
void gcr_grid_set_string(GcrGrid *grid, unsigned row, unsigned column, char const *value)
void gcr_grid_delete_selected_rows(GcrGrid *grid)