From 3b1a500fd323b3f3908477f3df66f1ab0ad7674b Mon Sep 17 00:00:00 2001 From: Arturo Espinosa Date: Thu, 8 Oct 1998 00:21:47 +0000 Subject: Doh, add the files - Federico svn path=/trunk/; revision=433 --- calendar/layout.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 calendar/layout.h (limited to 'calendar/layout.h') diff --git a/calendar/layout.h b/calendar/layout.h new file mode 100644 index 0000000000..b87cf7e36b --- /dev/null +++ b/calendar/layout.h @@ -0,0 +1,25 @@ +/* Event layout engine for Gnomecal + * + * Copyright (C) 1998 The Free Software Foundation + * + * Authors: Miguel de Icaza + * Federico Mena + */ + +#ifndef LAYOUT_H +#define LAYOUT_H + +#include "calendar.h" + + +/* This is the main layout function for overlapping events. You pass in a list of CalendarObject + * structures and it will calculate a nice non-overlapping layout for them. + * + * It returns the number of slots ("columns") that you need to take into account when actually + * painting the events, the array of the first slot index that each event occupies, and the array of + * number of slots that each event occupies. You have to free both arrays. + */ +void layout_events (GList *events, int *num_slots, int **allocations, int **slots); + + +#endif -- cgit