/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ #ifndef _E_TABLE_MODEL_H_ #define _E_TABLE_MODEL_H_ #include #define E_TABLE_MODEL_TYPE (e_table_model_get_type ()) #define E_TABLE_MODEL(o) (GTK_CHECK_CAST ((o), E_TABLE_MODEL_TYPE, ETableModel)) #define E_TABLE_MODEL_CLASS(k) (GTK_CHECK_CLASS_CAST((k), E_TABLE_MODEL_TYPE, ETableModelClass)) #define E_IS_TABLE_MODEL(o) (GTK_CHECK_TYPE ((o), E_TABLE_MODEL_TYPE)) #define E_IS_TABLE_MODEL_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), E_TABLE_MODEL_TYPE)) typedef struct { GtkObject base; guint frozen : 1; } ETableModel; typedef struct { GtkObjectClass parent_class; /* * Virtual methods */ int (*column_count) (ETableModel *etm); int (*row_count) (ETableModel *etm); void *(*value_at) (ETableModel *etm, int col, int row); void (*set_value_at) (ETableModel *etm, int col, int row, const void *value); gboolean (*is_cell_editable) (ETableModel *etm, int col, int row); void *(*duplicate_value) (ETableModel *etm, int col, const void *value); void (*free_value) (ETableModel *etm, int col, void *value); void (*thaw) (ETableModel *etm); /* * Signals */ /* * Major structural changes: model_changed * Changes only in a row: row_changed * Only changes in a cell: cell_changed */ void (*model_changed) (ETableModel *etm); void (*model_row_changed) (ETableModel *etm, int row); void (*model_cell_changed) (ETableModel *etm, int col, int row); } ETableModelClass; GtkType e_table_model_get_type (void); int e_table_model_column_count (ETableModel *e_table_model); const char *e_table_model_column_name (ETableModel *e_table_model, int col); int e_table_model_row_count (ETableModel *e_table_model); void *e_table_model_value_at (ETableModel *e_table_model, int col, int row); void e_table_model_set_value_at (ETableModel *e_table_model, int col, int row, const void *value); gboolean e_table_model_is_cell_editable (ETableModel *e_table_model, int col, int row); void *e_table_model_duplicate_value (ETableModel *e_table_model, int col, const void *value); void e_table_model_free_value (ETableModel *e_table_model, int col, void *value); void e_table_model_freeze (ETableModel *e_table_model); void e_table_model_thaw (ETableModel *e_table_model); /* * Routines for emitting signals on the e_table */ void e_table_model_changed (ETableModel *e_table_model); void e_table_model_row_changed (ETableModel *e_table_model, int row); void e_table_model_cell_changed (ETableModel *e_table_model, int col, int row); #endif /* _E_TABLE_MODEL_H_ */ serve-10.1.2'>dependabot/npm_and_yarn/devel/electron4/files/serve-10.1.2 FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
path: root/databases/p5-DWH_File
Commit message (Expand)AuthorAgeFilesLines
* Reset mharo due to maintainer-timeouts and no response to PRs.linimon2007-03-231-1/+1
* SHA256ifyedwin2006-01-221-0/+1
* - fix PLISTleeym2005-02-271-0/+2
* SIZEify (maintainer timeout)trevor2004-03-311-0/+1