diff options
author | jcid <devnull@localhost> | 2008-01-02 15:25:30 +0100 |
---|---|---|
committer | jcid <devnull@localhost> | 2008-01-02 15:25:30 +0100 |
commit | 5a7989e2f632ada42cdcf88d3e5442150dc6d498 (patch) | |
tree | 36ed3a73d782185293745e43a777d31e10d5be82 /src/prefs.c | |
parent | f26816711d6e756a76e537a210e48fa416b8260f (diff) |
- Made cleanups in prefs (hiding local data/defs/symbols).
Diffstat (limited to 'src/prefs.c')
-rw-r--r-- | src/prefs.c | 87 |
1 files changed, 80 insertions, 7 deletions
diff --git a/src/prefs.c b/src/prefs.c index 72ed3b40..f174e156 100644 --- a/src/prefs.c +++ b/src/prefs.c @@ -33,12 +33,81 @@ #define RCNAME "dillorc2" +#define DILLO_START_PAGE "about:splash" +#define DILLO_HOME "http://www.dillo.org/" +#define D_GEOMETRY_DEFAULT_WIDTH 640 +#define D_GEOMETRY_DEFAULT_HEIGHT 550 +#define D_GEOMETRY_DEFAULT_XPOS -9999 +#define D_GEOMETRY_DEFAULT_YPOS -9999 -/* +#define D_VW_FONTNAME "helvetica" +#define D_FW_FONTNAME "courier" +#define D_SEARCH_URL "http://www.google.com/search?q=%s" +#define D_SAVE_DIR "/tmp/" + +#define DW_COLOR_DEFAULT_GREY 0xd6d6d6 +#define DW_COLOR_DEFAULT_BLACK 0x000000 +#define DW_COLOR_DEFAULT_BLUE 0x0000ff +#define DW_COLOR_DEFAULT_PURPLE 0x800080 +#define DW_COLOR_DEFAULT_BGND 0xd6d6c0 + +/*----------------------------------------------------------------------------- * Global Data - */ + *---------------------------------------------------------------------------*/ DilloPrefs prefs; +/*----------------------------------------------------------------------------- + * Local types + *---------------------------------------------------------------------------*/ + +/* define enumeration values to be returned for specific symbols */ +typedef enum { + DRC_TOKEN_ALLOW_WHITE_BG, + DRC_TOKEN_BG_COLOR, + DRC_TOKEN_CONTRAST_VISITED_COLOR, + DRC_TOKEN_ENTERPRESS_FORCES_SUBMIT, + DRC_TOKEN_FONT_FACTOR, + DRC_TOKEN_FORCE_MY_COLORS, + DRC_TOKEN_FULLWINDOW_START, + DRC_TOKEN_FW_FONT, + DRC_TOKEN_GENERATE_SUBMIT, + DRC_TOKEN_GEOMETRY, + DRC_TOKEN_HOME, + DRC_TOKEN_LIMIT_TEXT_WIDTH, + DRC_TOKEN_LINK_COLOR, + DRC_TOKEN_LOAD_IMAGES, + DRC_TOKEN_NOPROXY, + DRC_TOKEN_PANEL_SIZE, + DRC_TOKEN_PROXY, + DRC_TOKEN_PROXYUSER, + DRC_TOKEN_SAVE_DIR, + DRC_TOKEN_SEARCH_URL, + DRC_TOKEN_SHOW_BACK, + DRC_TOKEN_SHOW_BOOKMARKS, + DRC_TOKEN_SHOW_CLEAR_URL, + DRC_TOKEN_SHOW_EXTRA_WARNINGS, + DRC_TOKEN_SHOW_FORW, + DRC_TOKEN_SHOW_HOME, + DRC_TOKEN_SHOW_MENUBAR, + DRC_TOKEN_SHOW_MSG, + DRC_TOKEN_SHOW_PROGRESS_BOX, + DRC_TOKEN_SHOW_RELOAD, + DRC_TOKEN_SHOW_SAVE, + DRC_TOKEN_SHOW_SEARCH, + DRC_TOKEN_SHOW_STOP, + DRC_TOKEN_SHOW_TOOLTIP, + DRC_TOKEN_SHOW_URL, + DRC_TOKEN_SMALL_ICONS, + DRC_TOKEN_START_PAGE, + DRC_TOKEN_TEXT_COLOR, + DRC_TOKEN_TRANSIENT_DIALOGS, + DRC_TOKEN_USE_DICACHE, + DRC_TOKEN_USE_OBLIQUE, + DRC_TOKEN_VISITED_COLOR, + DRC_TOKEN_VW_FONT, + DRC_TOKEN_W3C_PLUS_HEURISTICS +} RcToken_t; + typedef struct SymNode_ SymNode_t; struct SymNode_ { @@ -46,8 +115,12 @@ struct SymNode_ { RcToken_t token; }; +/*----------------------------------------------------------------------------- + * Local data + *---------------------------------------------------------------------------*/ + /* Symbol array, sorted alphabetically */ -SymNode_t symbols[] = { +static const SymNode_t symbols[] = { { "allow_white_bg", DRC_TOKEN_ALLOW_WHITE_BG }, { "bg_color", DRC_TOKEN_BG_COLOR }, { "contrast_visited_color", DRC_TOKEN_CONTRAST_VISITED_COLOR }, @@ -366,12 +439,12 @@ void a_Prefs_init(void) prefs.fullwindow_start=FALSE; prefs.load_images=TRUE; prefs.transient_dialogs=FALSE; - prefs.vw_fontname = dStrdup("helvetica"); - prefs.fw_fontname = dStrdup("courier"); + prefs.vw_fontname = dStrdup(D_VW_FONTNAME); + prefs.fw_fontname = dStrdup(D_FW_FONTNAME); prefs.generate_submit = FALSE; prefs.enterpress_forces_submit = FALSE; - prefs.search_url = dStrdup("http://www.google.com/search?q=%s"); - prefs.save_dir = dStrdup("/tmp/"); + prefs.search_url = dStrdup(D_SEARCH_URL); + prefs.save_dir = dStrdup(D_SAVE_DIR); prefs.show_msg = TRUE; prefs.show_extra_warnings = FALSE; |