LibreOffice Module shell (master) 1
|
#include <registrar.hpp>
Public Member Functions | |
Registrar (REFIID riidCLSID) | |
HRESULT | RegisterObject (REFIID riidTypeLib, const wchar_t *sProgram, const wchar_t *sComponent, std::initializer_list< int > aVersions, const wchar_t *Path) |
HRESULT | UnRegisterObject (const wchar_t *sProgram, const wchar_t *sComponent, std::initializer_list< int > aVersions) |
HRESULT | RegisterProgIDs (const wchar_t *sProgram, const wchar_t *sComponent, std::initializer_list< int > aVersions) |
HRESULT | UnRegisterProgIDs (const wchar_t *sProgram, const wchar_t *sComponent, std::initializer_list< int > aVersions) |
Private Member Functions | |
HRESULT | RegisterProgID (const wchar_t *sProgram, const wchar_t *sComponent, int nVersion, bool bSetDefault) |
HRESULT | UnRegisterProgID (const wchar_t *sProgram, const wchar_t *sComponent, int nVersion) |
Private Attributes | |
wchar_t | m_sCLSID [nGUIDlen] |
HRESULT | m_ConstructionResult |
Static Private Attributes | |
static const size_t | nGUIDlen = 40 |
Definition at line 20 of file registrar.hpp.
|
explicit |
Definition at line 85 of file registrar.cxx.
References m_ConstructionResult, m_sCLSID, and nGUIDlen.
HRESULT Registrar::RegisterObject | ( | REFIID | riidTypeLib, |
const wchar_t * | sProgram, | ||
const wchar_t * | sComponent, | ||
std::initializer_list< int > | aVersions, | ||
const wchar_t * | Path | ||
) |
Definition at line 91 of file registrar.cxx.
References hr, m_ConstructionResult, m_sCLSID, MAX_PATH, nGUIDlen, Path, and RegisterProgIDs().
Referenced by DllRegisterServer().
|
private |
Definition at line 192 of file registrar.cxx.
References hr, m_ConstructionResult, m_sCLSID, MAX_PATH, and nVersion.
Referenced by RegisterProgIDs().
HRESULT Registrar::RegisterProgIDs | ( | const wchar_t * | sProgram, |
const wchar_t * | sComponent, | ||
std::initializer_list< int > | aVersions | ||
) |
Definition at line 224 of file registrar.cxx.
References hr, nVersion, and RegisterProgID().
Referenced by DllInstall(), and RegisterObject().
HRESULT Registrar::UnRegisterObject | ( | const wchar_t * | sProgram, |
const wchar_t * | sComponent, | ||
std::initializer_list< int > | aVersions | ||
) |
Definition at line 170 of file registrar.cxx.
References m_ConstructionResult, m_sCLSID, MAX_PATH, and UnRegisterProgIDs().
Referenced by DllUnregisterServer().
|
private |
Definition at line 240 of file registrar.cxx.
References hr, m_ConstructionResult, m_sCLSID, MAX_PATH, nGUIDlen, and nVersion.
Referenced by UnRegisterProgIDs().
HRESULT Registrar::UnRegisterProgIDs | ( | const wchar_t * | sProgram, |
const wchar_t * | sComponent, | ||
std::initializer_list< int > | aVersions | ||
) |
Definition at line 276 of file registrar.cxx.
References hr, nVersion, and UnRegisterProgID().
Referenced by DllInstall(), and UnRegisterObject().
|
private |
Definition at line 44 of file registrar.hpp.
Referenced by RegisterObject(), RegisterProgID(), Registrar(), UnRegisterObject(), and UnRegisterProgID().
|
private |
Definition at line 43 of file registrar.hpp.
Referenced by RegisterObject(), RegisterProgID(), Registrar(), UnRegisterObject(), and UnRegisterProgID().
|
staticprivate |
Definition at line 42 of file registrar.hpp.
Referenced by RegisterObject(), Registrar(), and UnRegisterProgID().