Statistics
| Branch: | Tag: | Revision:

root / libsylph / defs.h @ master

History | View | Annotate | Download (3.2 kB)

1 8d7dcace Hiroyuki Yamamoto
/*
2 8d7dcace Hiroyuki Yamamoto
 * LibSylph -- E-Mail client library
3 aebfd4cc Hiroyuki Yamamoto
 * Copyright (C) 1999-2011 Hiroyuki Yamamoto
4 8d7dcace Hiroyuki Yamamoto
 */
5 8d7dcace Hiroyuki Yamamoto
6 8d7dcace Hiroyuki Yamamoto
#ifndef __DEFS_H__
7 8d7dcace Hiroyuki Yamamoto
#define __DEFS_H__
8 8d7dcace Hiroyuki Yamamoto
9 8d7dcace Hiroyuki Yamamoto
#ifdef HAVE_CONFIG_H
10 8d7dcace Hiroyuki Yamamoto
#  include "config.h"
11 8d7dcace Hiroyuki Yamamoto
#endif
12 8d7dcace Hiroyuki Yamamoto
13 3620c738 Hiroyuki Yamamoto
#include <glib.h>
14 8d7dcace Hiroyuki Yamamoto
15 8d7dcace Hiroyuki Yamamoto
#if HAVE_PATHS_H
16 8d7dcace Hiroyuki Yamamoto
#  include <paths.h>
17 8d7dcace Hiroyuki Yamamoto
#endif
18 8d7dcace Hiroyuki Yamamoto
19 8d7dcace Hiroyuki Yamamoto
#if HAVE_SYS_PARAM_H
20 8d7dcace Hiroyuki Yamamoto
#  include <sys/param.h>
21 8d7dcace Hiroyuki Yamamoto
#endif
22 8d7dcace Hiroyuki Yamamoto
23 8d7dcace Hiroyuki Yamamoto
#define INBOX_DIR                "inbox"
24 8d7dcace Hiroyuki Yamamoto
#define OUTBOX_DIR                "sent"
25 8d7dcace Hiroyuki Yamamoto
#define QUEUE_DIR                "queue"
26 8d7dcace Hiroyuki Yamamoto
#define DRAFT_DIR                "draft"
27 8d7dcace Hiroyuki Yamamoto
#define TRASH_DIR                "trash"
28 8d7dcace Hiroyuki Yamamoto
#define JUNK_DIR                "junk"
29 8d7dcace Hiroyuki Yamamoto
#if defined(G_OS_WIN32) || defined(__APPLE__)
30 8d7dcace Hiroyuki Yamamoto
#  define RC_DIR                "Sylpheed"
31 8d7dcace Hiroyuki Yamamoto
#else
32 8d7dcace Hiroyuki Yamamoto
#  define RC_DIR                ".sylpheed-2.0"
33 8d7dcace Hiroyuki Yamamoto
#endif
34 8d7dcace Hiroyuki Yamamoto
#define OLD_RC_DIR                ".sylpheed"
35 8d7dcace Hiroyuki Yamamoto
#define NEWS_CACHE_DIR                "newscache"
36 8d7dcace Hiroyuki Yamamoto
#define IMAP_CACHE_DIR                "imapcache"
37 8d7dcace Hiroyuki Yamamoto
#define MIME_TMP_DIR                "mimetmp"
38 8d7dcace Hiroyuki Yamamoto
#define COMMON_RC                "sylpheedrc"
39 8d7dcace Hiroyuki Yamamoto
#define ACCOUNT_RC                "accountrc"
40 8d7dcace Hiroyuki Yamamoto
#define FILTER_RC                "filterrc"
41 8d7dcace Hiroyuki Yamamoto
#define FILTER_LIST                "filter.xml"
42 8d7dcace Hiroyuki Yamamoto
#define FILTER_HEADER_RC        "filterheaderrc"
43 8d7dcace Hiroyuki Yamamoto
#define CUSTOM_HEADER_RC        "customheaderrc"
44 8d7dcace Hiroyuki Yamamoto
#define DISPLAY_HEADER_RC        "dispheaderrc"
45 8d7dcace Hiroyuki Yamamoto
#define MENU_RC                        "menurc"
46 8d7dcace Hiroyuki Yamamoto
#define ACTIONS_RC                "actionsrc"
47 8d7dcace Hiroyuki Yamamoto
#define COMMAND_HISTORY                "command_history"
48 8d7dcace Hiroyuki Yamamoto
#define TEMPLATE_DIR                "templates"
49 8d7dcace Hiroyuki Yamamoto
#define TMP_DIR                        "tmp"
50 8d7dcace Hiroyuki Yamamoto
#define UIDL_DIR                "uidl"
51 8d7dcace Hiroyuki Yamamoto
#define PLUGIN_DIR                "plugins"
52 8d7dcace Hiroyuki Yamamoto
#define NEWSGROUP_LIST                ".newsgroup_list"
53 8d7dcace Hiroyuki Yamamoto
#define ADDRESS_BOOK                "addressbook.xml"
54 8d7dcace Hiroyuki Yamamoto
#define MANUAL_HTML_INDEX        "sylpheed.html"
55 8d7dcace Hiroyuki Yamamoto
#define FAQ_HTML_INDEX                "sylpheed-faq.html"
56 8d7dcace Hiroyuki Yamamoto
#define HOMEPAGE_URI                "http://sylpheed.sraoss.jp/"
57 8d7dcace Hiroyuki Yamamoto
#define DOWNLOAD_URI                "http://sylpheed.sraoss.jp/download.php"
58 8d7dcace Hiroyuki Yamamoto
#define VERSION_URI                "http://sylpheed.sraoss.jp/version.txt"
59 8d7dcace Hiroyuki Yamamoto
#define PLUGIN_HOMEPAGE_URI        "http://sylpheed.sraoss.jp/en/plugin.html"
60 8d7dcace Hiroyuki Yamamoto
#define PLUGIN_VERSION_URI        "http://sylpheed.sraoss.jp/plugin_version.txt"
61 8d7dcace Hiroyuki Yamamoto
#define FOLDER_LIST                "folderlist.xml"
62 8d7dcace Hiroyuki Yamamoto
#define CACHE_FILE                ".sylpheed_cache"
63 8d7dcace Hiroyuki Yamamoto
#define MARK_FILE                ".sylpheed_mark"
64 8d7dcace Hiroyuki Yamamoto
#define SEARCH_CACHE                "search_cache"
65 8d7dcace Hiroyuki Yamamoto
#define CACHE_VERSION                0x21
66 8d7dcace Hiroyuki Yamamoto
#define MARK_VERSION                2
67 8d7dcace Hiroyuki Yamamoto
#define SEARCH_CACHE_VERSION        1
68 8d7dcace Hiroyuki Yamamoto
69 8d7dcace Hiroyuki Yamamoto
#ifdef G_OS_WIN32
70 8d7dcace Hiroyuki Yamamoto
#  define REMOTE_CMD_PORT        50215
71 8d7dcace Hiroyuki Yamamoto
#endif
72 8d7dcace Hiroyuki Yamamoto
73 8d7dcace Hiroyuki Yamamoto
#ifdef G_OS_WIN32
74 8d7dcace Hiroyuki Yamamoto
#  define DEFAULT_SIGNATURE        "signature.txt"
75 8d7dcace Hiroyuki Yamamoto
#else
76 8d7dcace Hiroyuki Yamamoto
#  define DEFAULT_SIGNATURE        ".signature"
77 8d7dcace Hiroyuki Yamamoto
#endif
78 8d7dcace Hiroyuki Yamamoto
#define DEFAULT_INC_PATH        "/usr/bin/mh/inc"
79 8d7dcace Hiroyuki Yamamoto
#define DEFAULT_INC_PROGRAM        "inc"
80 8d7dcace Hiroyuki Yamamoto
/* #define DEFAULT_INC_PATH        "/usr/bin/imget" */
81 8d7dcace Hiroyuki Yamamoto
/* #define DEFAULT_INC_PROGRAM        "imget" */
82 8d7dcace Hiroyuki Yamamoto
#define DEFAULT_SENDMAIL_CMD        "/usr/sbin/sendmail -t -i"
83 8d7dcace Hiroyuki Yamamoto
#ifdef __APPLE__
84 8d7dcace Hiroyuki Yamamoto
#  define DEFAULT_BROWSER_CMD        "open '%s'"
85 8d7dcace Hiroyuki Yamamoto
#else
86 8d7dcace Hiroyuki Yamamoto
#  define DEFAULT_BROWSER_CMD        "xdg-open '%s'"
87 8d7dcace Hiroyuki Yamamoto
#endif
88 8d7dcace Hiroyuki Yamamoto
89 8d7dcace Hiroyuki Yamamoto
#ifdef _PATH_MAILDIR
90 8d7dcace Hiroyuki Yamamoto
#  define DEFAULT_SPOOL_PATH        _PATH_MAILDIR
91 8d7dcace Hiroyuki Yamamoto
#else
92 8d7dcace Hiroyuki Yamamoto
#  define DEFAULT_SPOOL_PATH        "/var/spool/mail"
93 8d7dcace Hiroyuki Yamamoto
#endif
94 8d7dcace Hiroyuki Yamamoto
95 8d7dcace Hiroyuki Yamamoto
#define BUFFSIZE                        8192
96 8d7dcace Hiroyuki Yamamoto
97 8d7dcace Hiroyuki Yamamoto
#ifndef MAXPATHLEN
98 8d7dcace Hiroyuki Yamamoto
#  define MAXPATHLEN                        4095
99 8d7dcace Hiroyuki Yamamoto
#endif
100 8d7dcace Hiroyuki Yamamoto
101 8d7dcace Hiroyuki Yamamoto
#define DEFAULT_HEIGHT                        460
102 8d7dcace Hiroyuki Yamamoto
#define DEFAULT_FOLDERVIEW_WIDTH        179
103 8d7dcace Hiroyuki Yamamoto
#define DEFAULT_MAINVIEW_WIDTH                600
104 8d7dcace Hiroyuki Yamamoto
#define DEFAULT_SUMMARY_HEIGHT                140
105 8d7dcace Hiroyuki Yamamoto
#define DEFAULT_HEADERVIEW_HEIGHT        40
106 8d7dcace Hiroyuki Yamamoto
#define DEFAULT_COMPOSE_HEIGHT                560
107 8d7dcace Hiroyuki Yamamoto
#define BORDER_WIDTH                        2
108 8d7dcace Hiroyuki Yamamoto
#define CTREE_INDENT                        18
109 8d7dcace Hiroyuki Yamamoto
#define FOLDER_SPACING                        4
110 8d7dcace Hiroyuki Yamamoto
#define MAX_ENTRY_LENGTH                8191
111 8d7dcace Hiroyuki Yamamoto
#define COLOR_DIM                        35000
112 8d7dcace Hiroyuki Yamamoto
#define UI_REFRESH_INTERVAL                50000        /* usec */
113 8d7dcace Hiroyuki Yamamoto
#define FOLDER_UPDATE_INTERVAL                1500        /* msec */
114 8d7dcace Hiroyuki Yamamoto
#define PROGRESS_UPDATE_INTERVAL        200        /* msec */
115 8d7dcace Hiroyuki Yamamoto
#define SESSION_TIMEOUT_INTERVAL        60        /* sec */
116 8d7dcace Hiroyuki Yamamoto
#define MAX_HISTORY_SIZE                16
117 8d7dcace Hiroyuki Yamamoto
118 8d7dcace Hiroyuki Yamamoto
#define DEFAULT_MESSAGE_FONT        "Monospace 12"
119 8d7dcace Hiroyuki Yamamoto
120 8d7dcace Hiroyuki Yamamoto
#endif /* __DEFS_H__ */