diff options
author | Arturo Espinosa <unammx@src.gnome.org> | 1999-11-19 13:34:23 +0800 |
---|---|---|
committer | Arturo Espinosa <unammx@src.gnome.org> | 1999-11-19 13:34:23 +0800 |
commit | da4c37043ecbd7f1c74315f88db36dfa195d6c64 (patch) | |
tree | 231eb0410c8455218665f6913361c46ef61fdc00 /widgets/ROADMAP.e-table | |
parent | a4fe6af80877ae299217e74d2ca859189bbb4bb3 (diff) | |
download | gsoc2013-evolution-da4c37043ecbd7f1c74315f88db36dfa195d6c64.tar gsoc2013-evolution-da4c37043ecbd7f1c74315f88db36dfa195d6c64.tar.gz gsoc2013-evolution-da4c37043ecbd7f1c74315f88db36dfa195d6c64.tar.bz2 gsoc2013-evolution-da4c37043ecbd7f1c74315f88db36dfa195d6c64.tar.lz gsoc2013-evolution-da4c37043ecbd7f1c74315f88db36dfa195d6c64.tar.xz gsoc2013-evolution-da4c37043ecbd7f1c74315f88db36dfa195d6c64.tar.zst gsoc2013-evolution-da4c37043ecbd7f1c74315f88db36dfa195d6c64.zip |
New E-table-item.[ch] -mig
svn path=/trunk/; revision=1419
Diffstat (limited to 'widgets/ROADMAP.e-table')
-rw-r--r-- | widgets/ROADMAP.e-table | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/widgets/ROADMAP.e-table b/widgets/ROADMAP.e-table new file mode 100644 index 0000000000..d015faa6a5 --- /dev/null +++ b/widgets/ROADMAP.e-table @@ -0,0 +1,57 @@ + +The E-Table package implements an editable table that provides +user-defined rendering, user-defined editing, sorting and grouping of +the objects displayed. + +It is inspired by Java's Swing JTable object. There are models for +the actual table contents and for the table headers; they are the +actual repository of information. + +The objects are rendered by various view objects. In the current code +base, we use we use GnomeCanvasItems to do the rendering. One for +each table and one for the headers. + +* The Models + +All of them are GtkObjects. + +e-table-model.h, e-table-model.c: + + These implement the abstract E-Table-Model class. You + can derive this object to create your own data repository. + +e-table-simple.h, e-table-simple.c: + + A simple implementation of e-table-model that uses callback + routines (you provide the callbacks). For lazy people, like + me. + +e-table-header.h, e-table-header.c: + + These implement the ETableHeader model. They describe what + columns are shown in the screen and in which order. + +e-table-col.h, e-table-col.c: + + Describes a single column (the size, the string displayed, the + rendering function for each row, comparission function for + thsi field). + +* The Views + +e-table-item.c, e-table-item.h + + This is a canvas item that renders the contents of a + ETableModel into the screen. + +e-table-header-item.c, e-table-header-item.h + + This canvas item renders the ETableHeader headings. + +* The Filters + +e-table-sorted.c, e-table-sorted.h + + This is an ETableModel that can sort an existing ETableModel. + + |