diff options
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_ */ + |