1 | /* global info for the preferences facility.
|
---|
2 | * N.B. many of these enums are used as indexes -- don't change without
|
---|
3 | * checking where they are used!
|
---|
4 | */
|
---|
5 | #ifndef _PREFERENCES_H
|
---|
6 | #define _PREFERENCES_H
|
---|
7 |
|
---|
8 | typedef enum {
|
---|
9 | PREF_EQUATORIAL, PREF_UNITS, PREF_DATE_FORMAT, PREF_ZONE, PREF_DPYPREC,
|
---|
10 | PREF_MSG_BELL, PREF_PRE_FILL, PREF_TIPS, PREF_CONFIRM, PREF_WEEKSTART,
|
---|
11 | NPREFS
|
---|
12 | } Preferences;
|
---|
13 |
|
---|
14 | typedef enum {PREF_GEO, PREF_TOPO} PrefEquatorial;
|
---|
15 | typedef enum {PREF_ENGLISH, PREF_METRIC} PrefUnits;
|
---|
16 | typedef enum {PREF_MDY, PREF_YMD, PREF_DMY} PrefDateFormat;
|
---|
17 | typedef enum {PREF_LOCALTZ, PREF_UTCTZ} PrefStampZone;
|
---|
18 | typedef enum {PREF_LOPREC, PREF_HIPREC} PrefDpyPrec;
|
---|
19 | typedef enum {PREF_NOMSGBELL, PREF_MSGBELL} PrefMsgBell;
|
---|
20 | typedef enum {PREF_PREFILL, PREF_NOPREFILL} PrefPreFill;
|
---|
21 | typedef enum {PREF_TIPSON, PREF_NOTIPS} PrefTips;
|
---|
22 | typedef enum {PREF_CONFIRMON, PREF_NOCONFIRM} PrefConfirm;
|
---|
23 | typedef enum {PREF_SAT, PREF_SUN, PREF_MON} PrefWeekStart;
|
---|
24 |
|
---|
25 | extern int pref_get (Preferences p);
|
---|
26 | extern int pref_set (Preferences p, int newp);
|
---|
27 |
|
---|
28 | #endif /* _PREFERENCES_H */
|
---|
29 |
|
---|
30 | /* For RCS Only -- Do Not Edit
|
---|
31 | * @(#) $RCSfile: preferences.h,v $ $Date: 2009-07-16 10:34:38 $ $Revision: 1.8 $ $Name: not supported by cvs2svn $
|
---|
32 | */
|
---|