Initial import of the CDE 2.1.30 sources from the Open Group.
[oweals/cde.git] / cde / programs / dtcm / dtcm / x_graphics.h
1 /* $XConsortium: x_graphics.h /main/5 1996/06/07 13:24:06 rswiston $ */
2 /*
3  * (c) Copyright 1996 Digital Equipment Corporation.
4  * (c) Copyright 1996 Hewlett-Packard Company.
5  * (c) Copyright 1996 International Business Machines Corp.
6  * (c) Copyright 1996 Sun Microsystems, Inc.
7  * (c) Copyright 1996 Novell, Inc. 
8  * (c) Copyright 1996 FUJITSU LIMITED.
9  * (c) Copyright 1996 Hitachi.
10  */
11
12 #ifndef _X_GRAPHICS_H
13 #define _X_GRAPHICS_H
14
15 #include <csa.h>
16 #include "calendar.h"
17 #include "print.h"
18 #include <X11/Intrinsic.h>
19
20 #define PAGE_WIDTH      8500    /*  8.5"  paper width */
21 #define PAGE_HEIGHT     11000   /* 11.0"  paper height */
22 #define XINCH           1000    /*  1 inch */
23
24 extern void     x_day_header            P((void *));
25 extern void     x_day_timeslots         P((void *, int, Boolean));
26 extern void     x_finish_printer        P((void *));
27 extern void     x_finish_std_month      P(());
28 extern int      x_get_day_lines_per_page P((void *));
29 extern int      x_get_month_lines_per_page P((void *));
30 extern int      x_get_week_lines_per_page P((void *));
31 extern void     x_init_day              P((void *, int));
32 extern void     x_init_list             P((void *));
33 extern void     x_init_month            P((void *, int));
34 extern void     x_init_printer          P((void *, short));
35 extern void     x_init_std_year         P((void *));
36 extern void     x_init_week             P((void *));
37 extern void     x_month_daynames        P((void *, int));
38 extern void     x_month_timeslots       P((void *, Tick, Boolean));
39 extern void *   x_open_file             P((Calendar *));
40 extern void     x_print_file            P((void *, Calendar *));
41 extern void     x_print_header          P((void *, char*, int, int));
42 extern void     x_print_list_range      P((Calendar*, CSA_sint32, int,
43                                            Tick, Tick));
44 extern void     x_print_little_months   P((void *, Tick));
45 extern void     x_print_month           P((void *, int, int, int,
46                                            int, int, int, int));
47 extern Boolean  x_print_month_appts     P((void *, CSA_entry_handle*, int,
48                                            int, time_t, int));
49 extern Boolean  x_print_multi_appts     P((void *, CSA_entry_handle*, int,
50                                            int, Glance));
51 extern void     x_print_todo            P((void *, CSA_entry_handle*, int,
52                                            CSA_sint32, Boolean, int, time_t,
53                                            char *)); 
54 extern void     x_print_year            P((void *, int));
55 extern void     x_std_month_name        P((void *, char*));
56 extern void     x_std_year_name         P((void *, int));
57 extern void     x_week_appt_boxes       P((void *));
58 extern void     x_week_daynames         P((void *, char*, int, Boolean));
59 extern void     x_week_sched_boxes      P((void *));
60 extern void     x_week_sched_draw       P((void *, int));
61 extern void     x_week_sched_init       P((void *));
62
63 #endif