Go to the source code of this file.
|
BOOL WINAPI | GetThemeSysBool (HTHEME hTheme, int iBoolID) |
|
COLORREF WINAPI | GetThemeSysColor (HTHEME hTheme, int iColorID) |
|
HBRUSH WINAPI | GetThemeSysColorBrush (HTHEME hTheme, int iColorID) |
|
HRESULT WINAPI | GetThemeSysFont (HTHEME hTheme, int iFontID, LOGFONTW *plf) |
|
HRESULT WINAPI | GetThemeSysInt (HTHEME hTheme, int iIntID, int *piValue) |
|
int WINAPI | GetThemeSysSize (HTHEME hTheme, int iSizeID) |
|
HRESULT WINAPI | GetThemeSysString (HTHEME hTheme, int iStringID, LPWSTR pszStringBuff, int cchMaxStringChars) |
|
HRESULT WINAPI | GetThemeTransitionDuration (HTHEME hTheme, int iPartId, int iStateIdFrom, int iStateIdTo, int iPropId, DWORD *pdwDuration) |
|
◆ GetThemeSysBool()
Definition at line 26 of file metric.c.
33 TRACE(
"(%p, %d)\n", hTheme, iBoolID);
49 FIXME(
"Unknown bool id: %d\n", iBoolID);
PTHEME_PROPERTY MSSTYLES_FindMetric(PTHEME_FILE tf, int iPropertyPrimitive, int iPropertyId)
HRESULT MSSTYLES_GetPropertyBool(PTHEME_PROPERTY tp, BOOL *pfVal)
_In_ uint64_t _In_ uint64_t _In_ uint64_t _In_opt_ traverse_ptr * tp
BOOL WINAPI SystemParametersInfoW(_In_ UINT, _In_ UINT, _Inout_opt_ PVOID, _In_ UINT)
#define STG_E_INVALIDPARAMETER
LPVOID FASTCALL ValidateHandle(HANDLE hObject, UINT uType)
Referenced by LoadSchemeFromTheme().
◆ GetThemeSysColor()
Definition at line 58 of file metric.c.
64 TRACE(
"(%p, %d)\n", hTheme, iColorID);
PTHEME_PROPERTY MSSTYLES_FindMetric(PTHEME_FILE tf, int iPropertyPrimitive, int iPropertyId)
DWORD WINAPI GetSysColor(_In_ int)
_In_ uint64_t _In_ uint64_t _In_ uint64_t _In_opt_ traverse_ptr * tp
HRESULT MSSTYLES_GetPropertyColor(PTHEME_PROPERTY tp, COLORREF *pColor)
LPVOID FASTCALL ValidateHandle(HANDLE hObject, UINT uType)
Referenced by GetThemeSysColorBrush(), and LoadSchemeFromTheme().
◆ GetThemeSysColorBrush()
Definition at line 82 of file metric.c.
84 TRACE(
"(%p, %d)\n", hTheme, iColorID);
COLORREF WINAPI GetThemeSysColor(HTHEME hTheme, int iColorID)
HBRUSH WINAPI CreateSolidBrush(_In_ COLORREF)
◆ GetThemeSysFont()
Definition at line 91 of file metric.c.
97 TRACE(
"(%p, %d)\n", hTheme, iFontID);
112 NONCLIENTMETRICSW ncm;
114 ncm.cbSize =
sizeof(NONCLIENTMETRICSW);
123 default:
FIXME(
"Unknown FontID: %d\n", iFontID);
break;
PTHEME_PROPERTY MSSTYLES_FindMetric(PTHEME_FILE tf, int iPropertyPrimitive, int iPropertyId)
#define HRESULT_FROM_WIN32(x)
HDC WINAPI GetDC(_In_opt_ HWND)
DWORD WINAPI GetLastError(VOID)
#define TMT_ICONTITLEFONT
int WINAPI ReleaseDC(_In_opt_ HWND, _In_ HDC)
_In_ uint64_t _In_ uint64_t _In_ uint64_t _In_opt_ traverse_ptr * tp
BOOL WINAPI SystemParametersInfoW(_In_ UINT, _In_ UINT, _Inout_opt_ PVOID, _In_ UINT)
#define STG_E_INVALIDPARAMETER
HRESULT MSSTYLES_GetPropertyFont(PTHEME_PROPERTY tp, HDC hdc, LOGFONTW *pFont)
#define SPI_GETICONTITLELOGFONT
LPVOID FASTCALL ValidateHandle(HANDLE hObject, UINT uType)
#define TMT_SMALLCAPTIONFONT
Referenced by LoadSchemeFromTheme(), and ThemeDrawCaptionText().
◆ GetThemeSysInt()
Definition at line 134 of file metric.c.
139 TRACE(
"(%p, %d)\n", hTheme, iIntID);
142 if(iIntID < TMT_FIRSTINT || iIntID >
TMT_LASTINT) {
143 WARN(
"Unknown IntID: %d\n", iIntID);
PTHEME_PROPERTY MSSTYLES_FindMetric(PTHEME_FILE tf, int iPropertyPrimitive, int iPropertyId)
_In_ uint64_t _In_ uint64_t _In_ uint64_t _In_opt_ traverse_ptr * tp
#define E_PROP_ID_UNSUPPORTED
#define STG_E_INVALIDPARAMETER
HRESULT MSSTYLES_GetPropertyInt(PTHEME_PROPERTY tp, int *piVal)
LPVOID FASTCALL ValidateHandle(HANDLE hObject, UINT uType)
◆ GetThemeSysSize()
Definition at line 154 of file metric.c.
173 for(
i=0;
i<
sizeof(metricMap)/
sizeof(metricMap[0]);
i+=2) {
174 if(metricMap[
i] == iSizeID) {
186 TRACE(
"Size %d not found in theme, using system metric\n", iSizeID);
PTHEME_PROPERTY MSSTYLES_FindMetric(PTHEME_FILE tf, int iPropertyPrimitive, int iPropertyId)
#define TMT_SCROLLBARWIDTH
#define TMT_SMCAPTIONBARHEIGHT
#define TMT_MENUBARHEIGHT
#define TMT_CAPTIONBARHEIGHT
_In_ uint64_t _In_ uint64_t _In_ uint64_t _In_opt_ traverse_ptr * tp
int WINAPI GetSystemMetrics(_In_ int)
#define STG_E_INVALIDPARAMETER
#define TMT_SCROLLBARHEIGHT
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
HRESULT MSSTYLES_GetPropertyInt(PTHEME_PROPERTY tp, int *piVal)
#define TMT_CAPTIONBARWIDTH
#define TMT_SMCAPTIONBARWIDTH
LPVOID FASTCALL ValidateHandle(HANDLE hObject, UINT uType)
#define TMT_SIZINGBORDERWIDTH
Referenced by LoadSchemeFromTheme().
◆ GetThemeSysString()
Definition at line 205 of file metric.c.
211 TRACE(
"(%p, %d)\n", hTheme, iStringID);
215 WARN(
"Unknown StringID: %d\n", iStringID);
PTHEME_PROPERTY MSSTYLES_FindMetric(PTHEME_FILE tf, int iPropertyPrimitive, int iPropertyId)
_In_ uint64_t _In_ uint64_t _In_ uint64_t _In_opt_ traverse_ptr * tp
#define E_PROP_ID_UNSUPPORTED
#define STG_E_INVALIDPARAMETER
HRESULT MSSTYLES_GetPropertyString(PTHEME_PROPERTY tp, LPWSTR pszBuff, int cchMaxBuffChars)
LPVOID FASTCALL ValidateHandle(HANDLE hObject, UINT uType)
◆ GetThemeTransitionDuration()
Definition at line 227 of file metric.c.
230 FIXME(
"(%p, %u, %u, %u, %u, %p) stub\n", hTheme, iPartId, iStateIdFrom, iStateIdTo,
231 iPropId, pdwDuration);