From d123e0ce94bf90b2adb0a4000930eb467e293226 Mon Sep 17 00:00:00 2001 From: sje Date: Wed, 1 Nov 2006 14:48:34 +0000 Subject: git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@16 4f64403b-2f21-0410-a795-97e2b3489a10 --- updater/options.h | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 updater/options.h (limited to 'updater/options.h') diff --git a/updater/options.h b/updater/options.h new file mode 100644 index 0000000..be6ef6a --- /dev/null +++ b/updater/options.h @@ -0,0 +1,48 @@ +#ifndef _OPTIONS_INC +#define _OPTIONS_INC + +#include "services.h" +#include "icons.h" + +typedef enum {VR_MAJOR, VR_MINOR, VR_RELEASE, VR_BUILD} VersionRequirement; + +typedef struct Options_tag { + bool check_on_startup; + bool check_once; + bool check_daily; + bool no_conf_idle; + bool backup; + TCHAR temp_folder[MAX_PATH]; + TCHAR backup_folder[MAX_PATH]; + TCHAR data_folder[MAX_PATH]; + bool use_xml_backend; + bool start_offline; + bool popup_notify; + bool set_colours; + bool restart_menu_item; + bool update_and_exit_menu_item; + COLORREF bkCol; + COLORREF textCol; + VersionRequirement ver_req; + bool save_zips; + bool auto_dll_only; + TCHAR zip_folder[MAX_PATH]; +} Options; + +extern Options options; + +extern HWND hwndOptions; + +#define WMU_CHECKING (WM_USER + 41) +#define WMU_DONECHECKING (WM_USER + 42) + + +int OptInit(WPARAM wParam, LPARAM lParam); + +void LoadOptions(); +void SaveOptions(); + +// do this after icolib support has been handled +void InitOptionsMenuItems(); + +#endif -- cgit v1.2.3