diff options
author | Miguel de Icaza <miguel@src.gnome.org> | 2000-04-06 14:47:12 +0800 |
---|---|---|
committer | Miguel de Icaza <miguel@src.gnome.org> | 2000-04-06 14:47:12 +0800 |
commit | e755dcdaacb03fd52957960b96b7cb994f18db7f (patch) | |
tree | 8ceeacb91ca337bd5f57d3c4558b77f4b8c9164b | |
parent | bbc6d63ef0aa4b2ae1244f1a7de63b0b86f3ce69 (diff) | |
download | gsoc2013-evolution-e755dcdaacb03fd52957960b96b7cb994f18db7f.tar.gz gsoc2013-evolution-e755dcdaacb03fd52957960b96b7cb994f18db7f.tar.zst gsoc2013-evolution-e755dcdaacb03fd52957960b96b7cb994f18db7f.zip |
Update TODO, add Chris to the author list
svn path=/trunk/; revision=2303
-rw-r--r-- | widgets/e-table/TODO | 20 | ||||
-rw-r--r-- | widgets/e-table/e-table-group-container.c | 11 | ||||
-rw-r--r-- | widgets/table/e-table-group-container.c | 11 |
3 files changed, 34 insertions, 8 deletions
diff --git a/widgets/e-table/TODO b/widgets/e-table/TODO index 65379a25be..fd7fe2b91a 100644 --- a/widgets/e-table/TODO +++ b/widgets/e-table/TODO @@ -1,3 +1,23 @@ +Short Term TODO items: + +Functionality: + + 1. Remove the internal XML API. + 2. Implement GUI grouping. + 3. Implement context menu on item-bars. + 4. Implement config tool for the view. + 5. Add multi-sorting. + +GUI: + 1. Implement behaviours for "line-selection" + 2. Implement good behaviour for editing. + 3. Use the theme information for the captions. + 4. Use the font from the widget style. + 5. Fix the update problems when a group is resized. + +GUI 2: + 1. Make the insertion points be shaped X windows instead of canvas items. + Implement e-cell-height Implement computation of heights from the e-cell-heights Make sure we compute the height from that diff --git a/widgets/e-table/e-table-group-container.c b/widgets/e-table/e-table-group-container.c index f2742c1a1e..d5de4cf847 100644 --- a/widgets/e-table/e-table-group-container.c +++ b/widgets/e-table/e-table-group-container.c @@ -3,7 +3,8 @@ * E-Table-Group.c: Implements the grouping objects for elements on a table * * Author: - * Miguel de Icaza (miguel@gnu.org () + * Chris Lahey (clahey@helixcode.com) + * Miguel de Icaza (miguel@gnu.org) * * Copyright 1999, 2000 Helix Code, Inc. */ @@ -549,6 +550,7 @@ etgc_add (ETableGroup *etg, gint row) ETableGroup *child; ETableGroupContainerChildNode *child_node; int i = 0; + for (; list; list = g_list_next (list), i++){ int comp_val; child_node = (ETableGroupContainerChildNode *)(list->data); @@ -792,13 +794,14 @@ etgc_reflow (GnomeCanvasItem *item, gint flags) { ETableGroupContainer *etgc = E_TABLE_GROUP_CONTAINER(item); gboolean frozen; - gtk_object_get (GTK_OBJECT(etgc), - "frozen", &frozen, - NULL); + + gtk_object_get (GTK_OBJECT(etgc), "frozen", &frozen, NULL); + if (frozen){ etgc->idle = 0; return; } + if (GTK_OBJECT_FLAGS(etgc)& GNOME_CANVAS_ITEM_REALIZED){ gdouble old_height; diff --git a/widgets/table/e-table-group-container.c b/widgets/table/e-table-group-container.c index f2742c1a1e..d5de4cf847 100644 --- a/widgets/table/e-table-group-container.c +++ b/widgets/table/e-table-group-container.c @@ -3,7 +3,8 @@ * E-Table-Group.c: Implements the grouping objects for elements on a table * * Author: - * Miguel de Icaza (miguel@gnu.org () + * Chris Lahey (clahey@helixcode.com) + * Miguel de Icaza (miguel@gnu.org) * * Copyright 1999, 2000 Helix Code, Inc. */ @@ -549,6 +550,7 @@ etgc_add (ETableGroup *etg, gint row) ETableGroup *child; ETableGroupContainerChildNode *child_node; int i = 0; + for (; list; list = g_list_next (list), i++){ int comp_val; child_node = (ETableGroupContainerChildNode *)(list->data); @@ -792,13 +794,14 @@ etgc_reflow (GnomeCanvasItem *item, gint flags) { ETableGroupContainer *etgc = E_TABLE_GROUP_CONTAINER(item); gboolean frozen; - gtk_object_get (GTK_OBJECT(etgc), - "frozen", &frozen, - NULL); + + gtk_object_get (GTK_OBJECT(etgc), "frozen", &frozen, NULL); + if (frozen){ etgc->idle = 0; return; } + if (GTK_OBJECT_FLAGS(etgc)& GNOME_CANVAS_ITEM_REALIZED){ gdouble old_height; |