|
TModuleProc1< HRESULT, HTHEME > | CloseThemeData |
|
TModuleProc3< HRESULT, HWND, HDC, const RECT * > | DrawThemeParentBackground |
|
TModuleProc2< HRESULT, HWND, DWORD > | EnableThemeDialogTexture |
|
TModuleProc1< HRESULT, BOOL > | EnableTheming |
|
TModuleProc6< HRESULT, LPWSTR, int, LPWSTR, int, LPWSTR, int > | GetCurrentThemeName |
|
TModuleProc0< DWORD > | GetThemeAppProperties |
|
TModuleProc4< HRESULT, LPCWSTR, LPCWSTR, LPWSTR, int > | GetThemeDocumentationProperty |
|
TModuleProc1< HTHEME, HWND > | GetWindowTheme |
|
TModuleProc0< BOOL > | IsAppThemed |
|
TModuleProc0< BOOL > | IsThemeActive |
|
TModuleProc1< BOOL, HWND > | IsThemeDialogTextureEnabled |
|
TModuleProc2< HTHEME, HWND, LPCWSTR > | OpenThemeData |
|
TModuleProcV1< DWORD > | SetThemeAppProperties |
|
TModuleProc3< HRESULT, HWND, LPCWSTR, LPCWSTR > | SetWindowTheme |
|
TModuleProc2< BOOL, HTHEME, int > | GetThemeSysBool |
|
TModuleProc2< COLORREF, HTHEME, int > | GetThemeSysColor |
|
TModuleProc2< HBRUSH, HTHEME, int > | GetThemeSysColorBrush |
|
TModuleProc3< HRESULT, HTHEME, int, LOGFONT * > | GetThemeSysFont |
|
TModuleProc3< HRESULT, HTHEME, int, int * > | GetThemeSysInt |
|
TModuleProc2< int, HTHEME, int > | GetThemeSysSize |
|
TModuleProc4< HRESULT, HTHEME, int, LPWSTR, int > | GetThemeSysString |
|
TModuleProc6< HRESULT, HTHEME, HDC, int, int, const RECT *, const RECT * > | DrawThemeBackground |
|
TModuleProc8< HRESULT, HTHEME, HDC, int, int, const RECT *, UINT, UINT, RECT * > | DrawThemeEdge |
|
TModuleProc7< HRESULT, HTHEME, HDC, int, int, const RECT *, HIMAGELIST, int > | DrawThemeIcon |
|
TModuleProc9< HRESULT, HTHEME, HDC, int, int, LPCWSTR, int, DWORD, DWORD, const RECT * > | DrawThemeText |
|
TModuleProc6< HRESULT, HTHEME, HDC, int, int, const RECT *, RECT * > | GetThemeBackgroundContentRect |
|
TModuleProc6< HRESULT, HTHEME, HDC, int, int, const RECT *, RECT * > | GetThemeBackgroundExtent |
|
TModuleProc6< HRESULT, HTHEME, HDC, int, int, const RECT *, HRGN * > | GetThemeBackgroundRegion |
|
TModuleProc5< HRESULT, HTHEME, int, int, int, BOOL * > | GetThemeBool |
|
TModuleProc5< HRESULT, HTHEME, int, int, int, COLORREF * > | GetThemeColor |
|
TModuleProc5< HRESULT, HTHEME, int, int, int, int * > | GetThemeEnumValue |
|
TModuleProc6< HRESULT, HTHEME, int, int, int, LPWSTR, int > | GetThemeFilename |
|
TModuleProc6< HRESULT, HTHEME, HDC, int, int, int, LOGFONT * > | GetThemeFont |
|
TModuleProc5< HRESULT, HTHEME, int, int, int, int * > | GetThemeInt |
|
TModuleProc5< HRESULT, HTHEME, int, int, int, INTLIST * > | GetThemeIntList |
|
TModuleProc7< HRESULT, HTHEME, HDC, int, int, int, RECT *, MARGINS * > | GetThemeMargins |
|
TModuleProc6< HRESULT, HTHEME, HDC, int, int, int, int * > | GetThemeMetric |
|
TModuleProc7< HRESULT, HTHEME, HDC, int, int, RECT *, THEMESIZE, SIZE * > | GetThemePartSize |
|
TModuleProc5< HRESULT, HTHEME, int, int, int, POINT * > | GetThemePosition |
|
TModuleProc5< HRESULT, HTHEME, int, int, int, PROPERTYORIGIN * > | GetThemePropertyOrigin |
|
TModuleProc5< HRESULT, HTHEME, int, int, int, RECT * > | GetThemeRect |
|
TModuleProc6< HRESULT, HTHEME, int, int, int, LPWSTR, int > | GetThemeString |
|
TModuleProc9< HRESULT, HTHEME, HDC, int, int, LPCWSTR, int, DWORD, const RECT *, RECT * > | GetThemeTextExtent |
|
TModuleProc5< HRESULT, HTHEME, HDC, int, int, TEXTMETRIC * > | GetThemeTextMetrics |
|
TModuleProc9< HRESULT, HTHEME, HDC, int, int, DWORD, const RECT *, HRGN, POINT, WORD * > | HitTestThemeBackground |
|
TModuleProc3< BOOL, HTHEME, int, int > | IsThemeBackgroundPartiallyTransparent |
|
TModuleProc3< BOOL, HTHEME, int, int > | IsThemePartDefined |
|
|
typedef HINSTANCE | THandle |
| TModule encapsulates an HINSTANCE.
|
|
| TModule (const tstring &name, bool shouldLoad=true, bool mustLoad=true, bool addToList=true) |
| Constructs a TModule object that is used as an alias for a DLL.
|
|
| TModule (LPCTSTR name, THandle handle, bool addToList=true) |
| Constructs a TModule object that is an alias for an already loaded DLL or program with an available HInstance.
|
|
| TModule (const tstring &name, THandle handle, bool addToList=true) |
| String-aware overload.
|
|
| TModule (LPCTSTR name, THandle handle, const tstring &cmdLine, bool addToList=true) |
| Constructs a TModule object for an ObjectWindows DLL or program from within LibMain or WinMain.
|
|
| TModule (const tstring &name, THandle handle, const tstring &cmdLine, bool addToList=true) |
| String-aware overload.
|
|
virtual | ~TModule () |
| Destructs a TModule, freeing the instance if appropriate, and deleting new'd strings.
|
|
void | InitModule (THandle handle, const tstring &cmdLine) |
| Finish-up initialization of a module.
|
|
virtual int | Error (TXBase &x, uint captionResId, uint promptResId=0) |
| Replaceable exception handler; may be redefined to process OWL exceptions if canResume is false, then the user doesn't have the option of ignoring.
|
|
LPCTSTR | GetName () const |
| Returns the name of the module.
|
|
void | SetName (LPCTSTR name) |
| Accessor function that sets the name of the module.
|
|
void | SetName (const tstring &name) |
| String-aware overload.
|
|
THandle | GetHandle () const |
| Return the instance handle of the library module represented by the TModule obect.
|
|
| operator THandle () const |
| Returns the handle of the application or DLL module represented by this TModule.
|
|
bool | operator== (const TModule &m) const |
| Returns true if this instance is equal to the other instance; otherwise, returns false.
|
|
bool | IsLoaded () const |
| Returns a nonzero value if the instance handle is loaded.
|
|
int | GetModuleFileName (TCHAR *buff, int maxChars) const |
| Returns the expanded file name (path and file name) of the file from which this module was loaded.
|
|
tstring | GetModuleFileName () const |
| String-aware overload.
|
|
FARPROC | GetProcAddress (TNarrowResId) const |
| Returns the entry-point address of the specified exported function if found, otherwise returns NULL.
|
|
HRSRC | FindResource (TResId id, TResId type) const |
| Wrapper for the Windows API to find a particular resource.
|
|
HRSRC | FindResourceEx (TResId id, TResId type, TLangId langId=LangNeutral) const |
| Wrapper for the Windows API to find a particular resource.
|
|
HGLOBAL | LoadResource (HRSRC hRsrc) const |
| Wrapper for the Windows API.
|
|
uint32 | SizeofResource (HRSRC hRsrc) const |
| Wrapper for the Windows API.
|
|
int | LoadString (uint id, TCHAR *buf, int maxChars) const |
| Loads a string resource identified by id into the buffer pointed to by buff.
|
|
tstring | LoadString (uint id) const |
| Loads a string resource identified by id.
|
|
HBITMAP | LoadBitmap (TResId id) const |
| Wrapper for the Windows API.
|
|
HACCEL | LoadAccelerators (TResId id) const |
| Wrapper for the Windows API.
|
|
HMENU | LoadMenu (TResId id) const |
| Wrapper for the Windows API.
|
|
HCURSOR | LoadCursor (TResId id) const |
| Wrapper for the Windows API.
|
|
HICON | LoadIcon (TResId name) const |
| Wrapper for the Windows API.
|
|
std::string | LoadHtml (TResId) const |
| Loads the given HTML resource and returns it as a narrow string.
|
|
HICON | CopyIcon (HICON hIcon) const |
| Wrapper for the Windows API.
|
|
auto | GetClassInfo (TWindowClassName, WNDCLASS *wndclass) const -> bool |
| Retrieves information about the given window class.
|
|
auto | GetClassInfo (TWindowClassName) const -> WNDCLASS |
| Functional-style overload.
|
|
auto | IsRegisteredClass (TWindowClassName) const -> bool |
| Returns true if the given window class has been registered.
|
|
virtual | ~TStreamableBase () |
|
void | SetHandle (THandle handle) |
| Set the module instance handle.
|
|
This singleton encapsulates the "uxtheme.dll" module.
Definition at line 31 of file theme.h.