diff options
Diffstat (limited to 'calendar/main.h')
-rw-r--r-- | calendar/main.h | 40 |
1 files changed, 39 insertions, 1 deletions
diff --git a/calendar/main.h b/calendar/main.h index 6f22f946f9..5cd0d1c5c4 100644 --- a/calendar/main.h +++ b/calendar/main.h @@ -1,13 +1,36 @@ #ifndef MAIN_H #define MAIN_H -/* Global preferences */ +/* Calendar preferences */ extern int day_begin, day_end; extern char *user_name; extern int am_pm_flag; extern int week_starts_on_monday; +/* This enum and the following array define the color preferences */ + +enum { + COLOR_PROP_OUTLINE_COLOR, /* Color of calendar outline */ + COLOR_PROP_HEADING_COLOR, /* Color for headings */ + COLOR_PROP_EMPTY_DAY_BG, /* Background color for empty days */ + COLOR_PROP_MARK_DAY_BG, /* Background color for days with appointments */ + COLOR_PROP_PRELIGHT_DAY_BG, /* Background color for prelighted day */ + COLOR_PROP_DAY_FG, /* Color for day numbers */ + COLOR_PROP_CURRENT_DAY_FG, /* Color for current day's number */ + COLOR_PROP_LAST /* Number of color properties */ +}; + +struct color_prop { + int r; /* Values are in [0, 65535] */ + int g; + int b; + char *label; /* Label for properties dialog */ + char *key; /* Key for gnome_config */ +}; + +extern struct color_prop color_props[]; + /* Creates and runs the preferences dialog box */ void properties (void); @@ -16,7 +39,22 @@ void properties (void); */ void time_format_changed (void); +/* Asks for all the month items' colors to be reset */ +void colors_changed (void); + /* Creates and runs the Go-to date dialog */ void goto_dialog (GnomeCalendar *gcal); +/* Returns a pointer to a statically-allocated string with a representation of the specified color. + * Values must be in [0, 65535]. + */ +char *build_color_spec (int r, int g, int b); + +/* Parses a color specification of the form "#%04x%04x%04x" and returns the color components. */ +void parse_color_spec (char *spec, int *r, int *g, int *b); + +/* Calls build_color_spec() for the color in the specified property number */ +char *color_spec_from_prop (int propnum); + + #endif |