- Added !SetOption/!SetOptionGroup bangs.

- Script: Added GetOption() function
This commit is contained in:
Birunthan Mohanathas
2011-07-27 10:42:35 +00:00
parent 23f4a31bf0
commit 822c10060a
19 changed files with 235 additions and 329 deletions

View File

@ -856,6 +856,17 @@ void RainmeterSetVariable(HWND, const char* arg)
BangWithArgs(BANG_SETVARIABLE, ConvertToWide(arg).c_str(), 2);
}
/*
** RainmeterSetOption
**
** Callback for the !RainmeterSetOption bang
**
*/
void RainmeterSetOption(HWND, const char* arg)
{
BangWithArgs(BANG_SETOPTION, ConvertToWide(arg).c_str(), 3);
}
/*
** RainmeterHideGroup
**
@ -1130,6 +1141,16 @@ void RainmeterSetVariableGroup(HWND, const char* arg)
{
BangGroupWithArgs(BANG_SETVARIABLE, ConvertToWide(arg).c_str(), 2);
}
/*
** RainmeterSetOptionGroup
**
** Callback for the !RainmeterSetOptionGroup bang
**
*/
void RainmeterSetOptionGroup(HWND, const char* arg)
{
BangGroupWithArgs(BANG_SETOPTION, ConvertToWide(arg).c_str(), 3);
}
/*
** RainmeterLsHook
@ -2940,6 +2961,10 @@ BOOL CRainmeter::ExecuteBang(const std::wstring& bang, const std::wstring& arg,
{
BangWithArgs(BANG_SETVARIABLE, arg.c_str(), 2);
}
else if (_wcsicmp(name, L"SetOption") == 0)
{
BangWithArgs(BANG_SETOPTION, arg.c_str(), 3);
}
else if (_wcsicmp(name, L"RefreshGroup") == 0)
{
BangGroupWithArgs(BANG_REFRESH, arg.c_str(), 0);
@ -3040,6 +3065,10 @@ BOOL CRainmeter::ExecuteBang(const std::wstring& bang, const std::wstring& arg,
{
BangGroupWithArgs(BANG_SETVARIABLE, arg.c_str(), 2);
}
else if (_wcsicmp(name, L"SetOptionGroup") == 0)
{
BangWithArgs(BANG_SETOPTIONGROUP, arg.c_str(), 3);
}
else if (_wcsicmp(name, L"About") == 0)
{
RainmeterAboutWide();