#include "WINGsP.h" #include _WINGsConfiguration WINGsConfiguration; #define SYSTEM_FONT "-*-helvetica-medium-r-normal-*-%d-*-*-*-*-*-*-*" #define BOLD_SYSTEM_FONT "-*-helvetica-bold-r-normal-*-%d-*-*-*-*-*-*-*" void W_ReadConfigurations(void) { WMUserDefaults *defaults; memset(&WINGsConfiguration, 0, sizeof(_WINGsConfiguration)); defaults = WMGetStandardUserDefaults(); if (defaults) { WINGsConfiguration.systemFont = WMGetUDStringForKey(defaults, "SystemFont"); WINGsConfiguration.boldSystemFont = WMGetUDStringForKey(defaults, "BoldSystemFont"); WINGsConfiguration.useMultiByte = WMGetUDBoolForKey(defaults, "MultiByteText"); WINGsConfiguration.doubleClickDelay = WMGetUDIntegerForKey(defaults, "DoubleClickTime"); } if (!WINGsConfiguration.systemFont) { WINGsConfiguration.systemFont = SYSTEM_FONT; } if (!WINGsConfiguration.boldSystemFont) { WINGsConfiguration.boldSystemFont = BOLD_SYSTEM_FONT; } if (WINGsConfiguration.doubleClickDelay == 0) { WINGsConfiguration.doubleClickDelay = 250; } }