diff options
author | Christopher James Lahey <clahey@helixcode.com> | 2000-02-08 11:29:49 +0800 |
---|---|---|
committer | Chris Lahey <clahey@src.gnome.org> | 2000-02-08 11:29:49 +0800 |
commit | c02660b4081a84c9ad5749a931f5458f08f634d3 (patch) | |
tree | 10cce4a936ef0b729562ede474eff76aab0bcd01 /widgets/table/e-cell-text.h | |
parent | 1a44ff0e97b73be2728f3ecef9fe58027560c798 (diff) | |
download | gsoc2013-evolution-c02660b4081a84c9ad5749a931f5458f08f634d3.tar gsoc2013-evolution-c02660b4081a84c9ad5749a931f5458f08f634d3.tar.gz gsoc2013-evolution-c02660b4081a84c9ad5749a931f5458f08f634d3.tar.bz2 gsoc2013-evolution-c02660b4081a84c9ad5749a931f5458f08f634d3.tar.lz gsoc2013-evolution-c02660b4081a84c9ad5749a931f5458f08f634d3.tar.xz gsoc2013-evolution-c02660b4081a84c9ad5749a931f5458f08f634d3.tar.zst gsoc2013-evolution-c02660b4081a84c9ad5749a931f5458f08f634d3.zip |
Fixed some motion event bugs. (incorrect x and y.)
2000-02-07 Christopher James Lahey <clahey@helixcode.com>
* e-table-item.c (eti_event): Fixed some motion event
bugs. (incorrect x and y.)
* Makefile.am: Added includes for dependencies in
evolution/widgets/libevolutionwidgets.a
* e-cell-text.h, e-cell-text.c: Completely revamped using code
from e-text.c and e-text.h.
svn path=/trunk/; revision=1692
Diffstat (limited to 'widgets/table/e-cell-text.h')
-rw-r--r-- | widgets/table/e-cell-text.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/widgets/table/e-cell-text.h b/widgets/table/e-cell-text.h index de9629b97b..379ccf30a8 100644 --- a/widgets/table/e-cell-text.h +++ b/widgets/table/e-cell-text.h @@ -1,8 +1,32 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ +/* ECellText - Text item for e-table. + * Copyright (C) 2000 Helix Code, Inc. + * Author: Chris Lahey <clahey@umich.edu> + * + * Drawing and event handling from: + * + * EText - Text item for evolution. + * Copyright (C) 2000 Helix Code, Inc. + * + * Author: Chris Lahey <clahey@umich.edu> + * + * A majority of code taken from: + * + * Text item type for GnomeCanvas widget + * + * GnomeCanvas is basically a port of the Tk toolkit's most excellent + * canvas widget. Tk is copyrighted by the Regents of the University + * of California, Sun Microsystems, and other parties. + * + * Copyright (C) 1998 The Free Software Foundation + * + * Author: Federico Mena <federico@nuclecu.unam.mx> */ #ifndef _E_CELL_TEXT_H_ #define _E_CELL_TEXT_H_ #include <libgnomeui/gnome-canvas.h> #include "e-cell.h" +#include "e-text-event-processor.h" #define E_CELL_TEXT_TYPE (e_cell_text_get_type ()) #define E_CELL_TEXT(o) (GTK_CHECK_CAST ((o), E_CELL_TEXT_TYPE, ECellText)) @@ -15,6 +39,16 @@ typedef struct { GtkJustification justify; char *font_name; + + double x, y; /* Position at anchor */ + + gulong pixel; /* Fill color */ + + /* Clip handling */ + char *ellipsis; /* The ellipsis characters. NULL = "...". */ + + guint use_ellipsis : 1; /* Whether to use the ellipsis. */ + guint editable : 1; /* Item is editable */ } ECellText; typedef struct { @@ -26,3 +60,4 @@ ECell *e_cell_text_new (ETableModel *model, const char *fontname, GtkJu #endif /* _E_CELL_TEXT_H_ */ + |