add dependency on a11y/widgets. a11y init. (e_calendar_item_bounds): new

2003-08-27  Bolian Yin <bolian.yin@sun.com>

        * misc/Makefile.am: add dependency on a11y/widgets.
        * misc/e-calendar-item.c (e_calendar_item_class_init): a11y init.
          (e_calendar_item_bounds): new func, impl the bounds virtual func.

svn path=/trunk/; revision=22386
This commit is contained in:
Bolian Yin
2003-08-27 03:38:14 +00:00
committed by Bolian Yin
parent 1d758b053f
commit 52454e6b7c
3 changed files with 28 additions and 1 deletions

View File

@ -0,0 +1,5 @@
2003-08-27 Bolian Yin <bolian.yin@sun.com>
* misc/Makefile.am: add dependency on a11y/widgets.
* misc/e-calendar-item.c (e_calendar_item_class_init): a11y init.
(e_calendar_item_bounds): new func, impl the bounds virtual func.

View File

@ -4,6 +4,7 @@
INCLUDES = \
-I$(top_srcdir) \
-I$(top_srcdir)/widgets/shortcut-bar \
-I$(top_srcdir)/a11y/widgets/ \
-DMAP_DIR=\""$(imagesdir)"\" \
-DG_LOG_DOMAIN=__FILE__ \
-DG_DISABLE_DEPRECATED \
@ -53,7 +54,8 @@ libemiscwidgets_la_SOURCES = \
MARSHAL_GENERATED = e-util-marshal.c e-util-marshal.h
@EVO_MARSHAL_RULE@
libemiscwidgets_la_LIBADD = $(top_builddir)/e-util/libeutil.la
libemiscwidgets_la_LIBADD = $(top_builddir)/e-util/libeutil.la \
$(top_builddir)/a11y/widgets/libevolution-widgets-a11y.la
noinst_LTLIBRARIES = libefilterbar.la

View File

@ -31,6 +31,7 @@
#endif
#include "e-calendar-item.h"
#include "ea-widgets.h"
#include <time.h>
#include <string.h>
@ -131,6 +132,9 @@ static double e_calendar_item_point (GnomeCanvasItem *item,
GnomeCanvasItem **actual_item);
static gint e_calendar_item_event (GnomeCanvasItem *item,
GdkEvent *event);
static void e_calendar_item_bounds (GnomeCanvasItem *item, double *x1, double *y1,
double *x2, double *y2);
static gboolean e_calendar_item_button_press (ECalendarItem *calitem,
GdkEvent *event);
static gboolean e_calendar_item_button_release (ECalendarItem *calitem,
@ -367,9 +371,12 @@ e_calendar_item_class_init (ECalendarItemClass *class)
item_class->draw = e_calendar_item_draw;
item_class->point = e_calendar_item_point;
item_class->event = e_calendar_item_event;
item_class->bounds = e_calendar_item_bounds;
class->date_range_changed = NULL;
class->selection_changed = NULL;
e_calendar_item_a11y_init ();
}
@ -1601,7 +1608,20 @@ e_calendar_item_event (GnomeCanvasItem *item, GdkEvent *event)
return FALSE;
}
static void
e_calendar_item_bounds (GnomeCanvasItem *item, double *x1, double *y1,
double *x2, double *y2)
{
ECalendarItem *calitem;
g_return_if_fail (E_IS_CALENDAR_ITEM (item));
calitem = E_CALENDAR_ITEM (item);
*x1 = calitem->x1;
*y1 = calitem->y1;
*x2 = calitem->x2;
*y2 = calitem->y2;
}
/* This checks if any fonts have changed, and if so it recalculates the
text sizes and the minimum month size. */