mirror of
https://github.com/valinet/ExplorerPatcher.git
synced 2024-11-24 07:30:22 +01:00
54 lines
1.5 KiB
C
54 lines
1.5 KiB
C
#ifndef _H_AS_H_
|
|
#define _H_AS_H_
|
|
#include <initguid.h>
|
|
#include <Windows.h>
|
|
#include <tchar.h>
|
|
#include <Shlwapi.h>
|
|
|
|
#pragma comment(lib, "Version.lib")
|
|
#pragma comment(lib, "Shlwapi.lib")
|
|
|
|
#define ALLOC(x) calloc(1, x)
|
|
#define FREE(x) free(x)
|
|
|
|
extern HMODULE epw_hModule;
|
|
extern DWORD epw_OutstandingObjects;
|
|
extern DWORD epw_LockCount;
|
|
|
|
// {A6EA9C2D-4982-4827-9204-0AC532959F6D}
|
|
#define CLSID_EPWeather_Name "ExplorerPatcher Weather Host"
|
|
#define CLSID_EPWeather_TEXT "{A6EA9C2D-4982-4827-9204-0AC532959F6D}"
|
|
#define EP_Weather_Killswitch "Global\\EP_Weather_Killswitch_" CLSID_EPWeather_TEXT
|
|
DEFINE_GUID(CLSID_EPWeather,
|
|
0xa6ea9c2d, 0x4982, 0x4827, 0x92, 0x4, 0xa, 0xc5, 0x32, 0x95, 0x9f, 0x6d);
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
#else
|
|
DEFINE_GUID(IID_IEPWeather,
|
|
0xcdbf3734, 0xf847, 0x4f1b, 0xb9, 0x53, 0xa6, 0x5, 0x43, 0x4d, 0xc1, 0xe7);
|
|
#endif
|
|
|
|
#define EPW_WEATHER_CLASSNAME "ExplorerPatcher_Weather_" CLSID_EPWeather_TEXT
|
|
|
|
#define EP_WEATHER_KEEP_VALUE -1
|
|
|
|
#define EP_WEATHER_NUM_PROVIDERS 2
|
|
#define EP_WEATHER_PROVIDER_TEST 0
|
|
#define EP_WEATHER_PROVIDER_GOOGLE 1
|
|
|
|
#define EP_WEATHER_NUM_TUNITS 2
|
|
#define EP_WEATHER_TUNIT_CELSIUS 0
|
|
#define EP_WEATHER_TUNIT_FAHRENHEIT 1
|
|
|
|
#define EP_WEATHER_VIEW_ICONONLY 1
|
|
#define EP_WEATHER_VIEW_ICONTEMP 3
|
|
#define EP_WEATHER_VIEW_ICONTEXT 0
|
|
#define EP_WEATHER_VIEW_TEMPONLY 4
|
|
#define EP_WEATHER_VIEW_TEXTONLY 5
|
|
|
|
#define EP_WEATHER_UPDATE_NORMAL 1200
|
|
#define EP_WEATHER_UPDATE_REDUCED 3600
|
|
|
|
#define EP_WEATHER_WM_FETCH_DATA (WM_USER + 10)
|
|
#endif
|