replaced linked lists with WMBag, added progress indicator
[wmaker-crm.git] / WINGs / configuration.c
blobc3cfa43c15bba73a10a627603d353ba35d66aa8f
3 #include "WINGsP.h"
5 #include <proplist.h>
8 _WINGsConfiguration WINGsConfiguration;
12 #define SYSTEM_FONT "-*-helvetica-medium-r-normal-*-%d-*-*-*-*-*-*-*,-*-*-medium-r-*-*-%d-*-*-*-*-*-*-*"
14 #define BOLD_SYSTEM_FONT "-*-helvetica-bold-r-normal-*-%d-*-*-*-*-*-*-*,-*-*-bold-r-*-*-%d-*-*-*-*-*-*-*"
20 void
21 W_ReadConfigurations(void)
23 WMUserDefaults *defaults;
25 memset(&WINGsConfiguration, 0, sizeof(_WINGsConfiguration));
27 defaults = WMGetStandardUserDefaults();
29 if (defaults) {
30 WINGsConfiguration.systemFont =
31 WMGetUDStringForKey(defaults, "SystemFont");
33 WINGsConfiguration.boldSystemFont =
34 WMGetUDStringForKey(defaults, "BoldSystemFont");
36 WINGsConfiguration.useMultiByte =
37 WMGetUDBoolForKey(defaults, "MultiByteText");
39 WINGsConfiguration.doubleClickDelay =
40 WMGetUDIntegerForKey(defaults, "DoubleClickTime");
43 if (!WINGsConfiguration.systemFont) {
44 WINGsConfiguration.systemFont = SYSTEM_FONT;
46 if (!WINGsConfiguration.boldSystemFont) {
47 WINGsConfiguration.boldSystemFont = BOLD_SYSTEM_FONT;
49 if (WINGsConfiguration.doubleClickDelay == 0) {
50 WINGsConfiguration.doubleClickDelay = 250;