From c02660b4081a84c9ad5749a931f5458f08f634d3 Mon Sep 17 00:00:00 2001 From: Christopher James Lahey Date: Tue, 8 Feb 2000 03:29:49 +0000 Subject: Fixed some motion event bugs. (incorrect x and y.) 2000-02-07 Christopher James Lahey * 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 --- widgets/e-table/e-cell-text.h | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'widgets/e-table/e-cell-text.h') diff --git a/widgets/e-table/e-cell-text.h b/widgets/e-table/e-cell-text.h index de9629b97b..379ccf30a8 100644 --- a/widgets/e-table/e-cell-text.h +++ b/widgets/e-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 + * + * Drawing and event handling from: + * + * EText - Text item for evolution. + * Copyright (C) 2000 Helix Code, Inc. + * + * Author: Chris Lahey + * + * 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 */ #ifndef _E_CELL_TEXT_H_ #define _E_CELL_TEXT_H_ #include #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_ */ + -- cgit