diff options
Diffstat (limited to 'Src/auth/Loginbox/templateCredentials.h')
-rw-r--r-- | Src/auth/Loginbox/templateCredentials.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Src/auth/Loginbox/templateCredentials.h b/Src/auth/Loginbox/templateCredentials.h new file mode 100644 index 00000000..d5aa9dc2 --- /dev/null +++ b/Src/auth/Loginbox/templateCredentials.h @@ -0,0 +1,46 @@ +#ifndef NULLSOFT_AUTH_LOGIN_TEMPLATE_CREDENTIALS_HEADER +#define NULLSOFT_AUTH_LOGIN_TEMPLATE_CREDENTIALS_HEADER + +#if defined(_MSC_VER) && (_MSC_VER >= 1020) +#pragma once +#endif + +#include "./loginTemplate.h" + +// {13B3CEEB-A751-4864-8C69-A8E0566B169C} +static const GUID LTUID_CREDENTIALS = +{ 0x13b3ceeb, 0xa751, 0x4864, { 0x8c, 0x69, 0xa8, 0xe0, 0x56, 0x6b, 0x16, 0x9c } }; + + +class LoginTemplateCredentials : public LoginTemplate +{ +protected: + LoginTemplateCredentials(); + ~LoginTemplateCredentials(); + +public: + static HRESULT CreateInstance(LoginTemplateCredentials **instance); + +public: + ULONG AddRef(); + ULONG Release(); + + HRESULT GetType(GUID *templateUid); + + HRESULT SetParameter(LPCWSTR pszKey, LPCWSTR pszValue); + HRESULT IsValid(); + HRESULT IsIdentical(LoginTemplate *test); + + HWND CreatePage(HWND hLoginbox, HWND hParent); + +protected: + ULONG ref; + LPWSTR title; + LPWSTR accountRecoverUrl; + LPWSTR accountCreateUrl; + LPWSTR usernameLabel; + LPWSTR passwordLabel; + +}; + +#endif //NULLSOFT_AUTH_LOGIN_TEMPLATE_CREDENTIALS_HEADER
\ No newline at end of file |