[Submodules] Update WinToast and libtomcrypt

This commit is contained in:
momo5502 2017-05-12 19:52:42 +02:00
parent 4fa755e351
commit 221e550180
4 changed files with 13 additions and 6 deletions

2
deps/WinToast vendored

@ -1 +1 @@
Subproject commit 3dd4823791c447b14e8eacd67487a953f1ecf98a Subproject commit 2a35d367c54e34c8beef62c2a0b1022688a2b8cc

2
deps/libtomcrypt vendored

@ -1 +1 @@
Subproject commit 08cc78007b95fc52e3d2eac86950fa1fd811c1a4 Subproject commit 4efe22972671ae6e8d9878d56f0e77c0daef7230

View File

@ -5,7 +5,7 @@ namespace Components
std::queue<Toast::UIToast> Toast::Queue; std::queue<Toast::UIToast> Toast::Queue;
std::mutex Toast::Mutex; std::mutex Toast::Mutex;
WinToastLib::WinToastHandler* Toast::ToastHandler = nullptr; Toast::WinToastHandler* Toast::ToastHandler = nullptr;
void Toast::Show(std::string image, std::string title, std::string description, int length) void Toast::Show(std::string image, std::string title, std::string description, int length)
{ {
@ -17,7 +17,7 @@ namespace Components
bool Toast::ShowNative(const WinToastLib::WinToastTemplate& toast) bool Toast::ShowNative(const WinToastLib::WinToastTemplate& toast)
{ {
if (!Loader::IsComInitialized() || !Toast::ToastHandler) return false; if (!Loader::IsComInitialized() || !Toast::ToastHandler) return false;
return WinToastLib::WinToast::instance()->showToast(toast, Toast::ToastHandler); return WinToastLib::WinToast::instance()->showToast(toast, Toast::ToastHandler) != 0;
} }
std::string Toast::GetIcon() std::string Toast::GetIcon()
@ -150,7 +150,7 @@ namespace Components
if (Loader::IsComInitialized()) if (Loader::IsComInitialized())
{ {
Toast::ToastHandler = new WinToastLib::WinToastHandler; Toast::ToastHandler = new Toast::WinToastHandler;
WinToastLib::WinToast::instance()->setAppName(L"IW4x"); WinToastLib::WinToast::instance()->setAppName(L"IW4x");
WinToastLib::WinToast::instance()->setAppUserModelId(WinToastLib::WinToast::configureAUMI(L"IW4x", L"IW4x", L"IW4x", L"0")); WinToastLib::WinToast::instance()->setAppUserModelId(WinToastLib::WinToast::configureAUMI(L"IW4x", L"IW4x", L"IW4x", L"0"));

View File

@ -31,12 +31,19 @@ namespace Components
int start; int start;
}; };
class WinToastHandler: public WinToastLib::IWinToastHandler {
public:
void toastActivated() const override {};
void toastDismissed(WinToastLib::IWinToastHandler::WinToastDismissalReason /*state*/) const override {};
void toastFailed() const override {};
};
static void Handler(); static void Handler();
static void Draw(UIToast* toast); static void Draw(UIToast* toast);
static std::queue<UIToast> Queue; static std::queue<UIToast> Queue;
static std::mutex Mutex; static std::mutex Mutex;
static WinToastLib::WinToastHandler* ToastHandler; static WinToastHandler* ToastHandler;
}; };
} }