46 #define HFONT_GWL_OFFSET 0 47 #define HICON_GWL_OFFSET (sizeof(HFONT)) 48 #define UISTATE_GWL_OFFSET (HICON_GWL_OFFSET+sizeof(HICON)) // ReactOS: keep in sync with STATIC_UISTATE_GWL_OFFSET 49 #define STATIC_EXTRA_BYTES (UISTATE_GWL_OFFSET + sizeof(LONG)) 105 WARN(
"hicon != 0, but invalid\n");
139 WARN(
"hBitmap != 0, but it's not a bitmap\n");
175 WARN(
"hEnhMetaFile != 0, but it's not an enhanced metafile\n");
356 ERR(
"Wrong window class for Static! fnId 0x%x\n",pWnd->
fnid);
370 ERR(
"Unknown style 0x%02lx\n",
style );
541 FIXME(
"STM_SETIMAGE: Unhandled type %lx\n",
wParam);
553 case WM_UPDATEUISTATE:
697 if (!
len)
goto no_TextOut;
819 rcClient.
left = (rcClient.
right - rcClient.
left)/2 - bm.bmWidth/2;
820 rcClient.
top = (rcClient.
bottom - rcClient.
top)/2 - bm.bmHeight/2;
821 rcClient.
right = rcClient.
left + bm.bmWidth;
822 rcClient.
bottom = rcClient.
top + bm.bmHeight;
828 0, 0, bm.bmWidth, bm.bmHeight,
SRCCOPY);
837 HENHMETAFILE hEnhMetaFile;
BOOL WINAPI ExtTextOutW(_In_ HDC hdc, _In_ int x, _In_ int y, _In_ UINT options, _In_opt_ const RECT *lprect, _In_reads_opt_(c) LPCWSTR lpString, _In_ UINT c, _In_reads_opt_(c) const INT *lpDx)
BOOL WINAPI RedrawWindow(_In_opt_ HWND, _In_opt_ LPCRECT, _In_opt_ HRGN, _In_ UINT)
#define WM_SYSCOLORCHANGE
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
int WINAPI SelectClipRgn(_In_ HDC, _In_opt_ HRGN)
HBITMAP WINAPI LoadBitmapA(_In_opt_ HINSTANCE, _In_ LPCSTR)
BOOL WINAPI IsWindow(_In_opt_ HWND)
HDC WINAPI GetDC(_In_opt_ HWND)
static void STATIC_PaintIconfn(HWND hwnd, HDC hdc, DWORD style)
#define WM_CTLCOLORSTATIC
HGDIOBJ WINAPI SelectObject(_In_ HDC, _In_ HGDIOBJ)
#define COLOR_3DHIGHLIGHT
BOOL WINAPI DeleteObject(_In_ HGDIOBJ)
static void STATIC_PaintEnhMetafn(HWND hwnd, HDC hdc, DWORD style)
HDC WINAPI CreateCompatibleDC(_In_opt_ HDC hdc)
static VOID STATIC_InitColours(void)
#define GetWindowLongPtrW
BOOL WINAPI EndPaint(_In_ HWND, _In_ const PAINTSTRUCT *)
DWORD GetPixel(LPDIRECTDRAWSURFACE7 Surface, UINT x, UINT y)
DWORD WINAPI GetSysColor(_In_ int)
BOOL WINAPI StretchBlt(_In_ HDC, _In_ int, _In_ int, _In_ int, _In_ int, _In_opt_ HDC, _In_ int, _In_ int, _In_ int, _In_ int, _In_ DWORD)
HICON WINAPI LoadIconA(_In_opt_ HINSTANCE, _In_ LPCSTR)
LRESULT WINAPI DefWindowProcW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
static void STATIC_PaintBitmapfn(HWND hwnd, HDC hdc, DWORD style)
static COLORREF color_3dhighlight
HANDLE WINAPI LoadImageW(_In_opt_ HINSTANCE, _In_ LPCWSTR, _In_ UINT, _In_ int, _In_ int, _In_ UINT)
LONG WINAPI SetWindowLongW(_In_ HWND, _In_ int, _In_ LONG)
HDC WINAPI BeginPaint(_In_ HWND, _Out_ LPPAINTSTRUCT)
BOOL WINAPI DrawEdge(_In_ HDC, _Inout_ LPRECT, _In_ UINT, _In_ UINT)
#define IMAGE_ENHMETAFILE
int WINAPI ReleaseDC(_In_opt_ HWND, _In_ HDC)
static HENHMETAFILE STATIC_SetEnhMetaFile(HWND hwnd, HENHMETAFILE hEnhMetaFile, DWORD style)
BOOL WINAPI IsRectEmpty(_In_ LPCRECT)
LONG WINAPI GetWindowLongW(_In_ HWND, _In_ int)
#define SS_REALSIZECONTROL
BOOL WINAPI IsWindowEnabled(_In_ HWND)
LRESULT WINAPI StaticWndProcA(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
static void STATIC_PaintRectfn(HWND hwnd, HDC hdc, DWORD style)
static __inline BOOL STATIC_update_uistate(HWND hwnd, BOOL unicode)
static HBITMAP STATIC_SetBitmap(HWND hwnd, HBITMAP hBitmap, DWORD style)
static HICON STATIC_LoadIconW(HINSTANCE hInstance, LPCWSTR name, DWORD style)
static BOOL get_icon_size(HICON handle, SIZE *size)
#define IS_INTRESOURCE(i)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
BOOL WINAPI DrawIconEx(_In_ HDC, _In_ int, _In_ int, _In_ HICON, _In_ int, _In_ int, _In_ UINT, _In_opt_ HBRUSH, _In_ UINT)
BOOL WINAPI PlayEnhMetaFile(_In_ HDC, _In_ HENHMETAFILE, _In_ LPCRECT)
#define STATIC_EXTRA_BYTES
HCURSOR WINAPI LoadCursorW(_In_opt_ HINSTANCE, _In_ LPCWSTR)
LRESULT WINAPI StaticWndProc_common(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL unicode)
PWND FASTCALL ValidateHwnd(HWND hwnd)
WINE_DEFAULT_DEBUG_CHANNEL(static)
LRESULT WINAPI DefWindowProcA(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
static BOOL hasTextStyle(DWORD style)
static void STATIC_PaintEtchedfn(HWND hwnd, HDC hdc, DWORD style)
HCURSOR WINAPI LoadCursorA(_In_opt_ HINSTANCE, _In_ LPCSTR)
static HICON STATIC_SetIcon(HWND hwnd, HICON hicon, DWORD style)
static COLORREF color_3ddkshadow
LRESULT WINAPI StaticWndProcW(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
COLORREF WINAPI SetTextColor(_In_ HDC, _In_ COLORREF)
int WINAPI GetObjectW(_In_ HANDLE h, _In_ int c, _Out_writes_bytes_opt_(c) LPVOID pv)
BOOL WINAPI GetClientRect(_In_ HWND, _Out_ LPRECT)
HWND WINAPI GetParent(_In_ HWND)
HANDLE WINAPI LoadImageA(_In_opt_ HINSTANCE, _In_ LPCSTR, _In_ UINT, _In_ int, _In_ int, _In_ UINT)
static HICON STATIC_LoadIconA(HINSTANCE hInstance, LPCSTR name, DWORD style)
BOOL WINAPI DeleteDC(_In_ HDC)
static void STATIC_PaintOwnerDrawfn(HWND hwnd, HDC hdc, DWORD style)
INT WINAPI InternalGetWindowText(_In_ HWND hWnd, _Out_writes_to_(cchMaxCount, return+1) LPWSTR pString, _In_ int cchMaxCount)
static const WCHAR staticW[]
static HBRUSH STATIC_SendWmCtlColorStatic(HWND hwnd, HDC hdc)
const struct builtin_class_descr STATIC_builtin_class
HBITMAP WINAPI LoadBitmapW(_In_opt_ HINSTANCE, _In_ LPCWSTR)
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
HBRUSH WINAPI CreateSolidBrush(_In_ COLORREF)
void(* pfPaint)(HWND hwnd, HDC hdc, DWORD style)
static POBJECT_TYPE GetObjectType(IN PCWSTR TypeName)
static COLORREF color_3dshadow
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
BOOL WINAPI IsWindowVisible(_In_ HWND)
HICON WINAPI LoadIconW(_In_opt_ HINSTANCE, _In_ LPCWSTR)
BOOL NTAPI NtUserSetWindowFNID(HWND hWnd, WORD fnID)
static const pfPaint staticPaintFunc[SS_TYPEMASK+1]
BOOL WINAPI SetWindowPos(_In_ HWND, _In_opt_ HWND, _In_ int, _In_ int, _In_ int, _In_ int, _In_ UINT)
#define SetWindowLongPtrW
static HANDLE STATIC_GetImage(HWND hwnd, WPARAM wParam, DWORD style)
int WINAPI FillRect(HDC, LPCRECT, HBRUSH)
HBRUSH FASTCALL GetControlBrush(PWND pwnd, HDC hdc, UINT ctlType)
static VOID STATIC_TryPaintFcn(HWND hwnd, LONG full_style)
#define HeapFree(x, y, z)
#define SS_LEFTNOWORDWRAP
#define UISTATE_GWL_OFFSET
static void STATIC_PaintTextfn(HWND hwnd, HDC hdc, DWORD style)
int WINAPI FrameRect(_In_ HDC, _In_ LPCRECT, _In_ HBRUSH)
#define WM_NCLBUTTONDBLCLK
INT WINAPI DrawTextW(HDC hdc, LPCWSTR str, INT count, LPRECT rect, UINT flags)