diff options
author | Chris Lahey <clahey@src.gnome.org> | 2001-03-01 16:33:29 +0800 |
---|---|---|
committer | Chris Lahey <clahey@src.gnome.org> | 2001-03-01 16:33:29 +0800 |
commit | a4fe250a03ac4b9571dd4da9e9d83e941046775b (patch) | |
tree | ec41bfeae39c31e23f919196fb7eb534b60f33f5 /widgets/misc/e-selection-model-simple.h | |
parent | 5fa7ce6c09fe6ae8553e6c74281707144f1e7c8b (diff) | |
download | gsoc2013-evolution-a4fe250a03ac4b9571dd4da9e9d83e941046775b.tar.gz gsoc2013-evolution-a4fe250a03ac4b9571dd4da9e9d83e941046775b.tar.zst gsoc2013-evolution-a4fe250a03ac4b9571dd4da9e9d83e941046775b.zip |
New class implementing a simple selection model that you add rows to and
* gal/widgets/e-selection-model-simple.c,
gal/widgets/e-selection-model-simple.h: New class implementing a
simple selection model that you add rows to and remove rows from.
svn path=/trunk/; revision=8443
Diffstat (limited to 'widgets/misc/e-selection-model-simple.h')
-rw-r--r-- | widgets/misc/e-selection-model-simple.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/widgets/misc/e-selection-model-simple.h b/widgets/misc/e-selection-model-simple.h new file mode 100644 index 0000000000..52e785880c --- /dev/null +++ b/widgets/misc/e-selection-model-simple.h @@ -0,0 +1,46 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ +#ifndef _E_SELECTION_MODEL_SIMPLE_H_ +#define _E_SELECTION_MODEL_SIMPLE_H_ + +#include <gal/widgets/e-selection-model.h> + +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + +#define E_SELECTION_MODEL_SIMPLE_TYPE (e_selection_model_simple_get_type ()) +#define E_SELECTION_MODEL_SIMPLE(o) (GTK_CHECK_CAST ((o), E_SELECTION_MODEL_SIMPLE_TYPE, ESelectionModelSimple)) +#define E_SELECTION_MODEL_SIMPLE_CLASS(k) (GTK_CHECK_CLASS_CAST((k), E_SELECTION_MODEL_SIMPLE_TYPE, ESelectionModelSimpleClass)) +#define E_IS_SELECTION_MODEL_SIMPLE(o) (GTK_CHECK_TYPE ((o), E_SELECTION_MODEL_SIMPLE_TYPE)) +#define E_IS_SELECTION_MODEL_SIMPLE_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), E_SELECTION_MODEL_SIMPLE_TYPE)) + +typedef struct { + ESelectionModel parent; + + int row_count; +} ESelectionModelSimple; + +typedef struct { + ESelectionModelClass parent_class; +} ESelectionModelSimpleClass; + +GtkType e_selection_model_simple_get_type (void); +ESelectionModelSimple *e_selection_model_simple_new (void); + +void e_selection_model_simple_insert_row (ESelectionModelSimple *esms, + int row); +void e_selection_model_simple_delete_row (ESelectionModelSimple *esms, + int row); +void e_selection_model_simple_move_row (ESelectionModelSimple *esms, + int old_row, + int new_row); + +void e_selection_model_simple_set_row_count (ESelectionModelSimple *selection, + int row_count); + +#ifdef __cplusplus +} +#endif /* __cplusplus */ + +#endif /* _E_SELECTION_MODEL_SIMPLE_H_ */ + |