acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
solaris_cross_win_gdi.h
1#pragma once
2
3/*HDC GetDC(oswindow hwnd);
4HFONT CreateFontIndirect(const LOGFONT * lf);
5HPEN CreatePen(::i32 iPenStyle, ::i32 iWidth, color32_t crColor);
6HGDIOBJ GetStockObject(::i32 iStockObject);
7HGDIOBJ SelectObject(HDC hdc, HGDIOBJ hgdiobj);
8::i32_bool Rectangle(HDC hdc, ::i32 x1, ::i32 y1, ::i32 x2, ::i32 y2);
9::i32_bool DeleteObject(HGDIOBJ hgdiobj);
10HDC create_compatible_graphics(HDC hdc);
11//HBITMAP WINAPI CreateDIBSection(HDC hdc, const BITMAPINFO *lpbmi, ::u32 usage, void **ppvBits, HANDLE hSection, ::u32 offset);
12::i32_bool SetTextColor(HDC hdc, color32_t color32);
13::i32_bool SetBkMode(HDC hdc, ::i32 iMode);
14::i32_bool DeleteDC(HDC hdc);
15::i32_bool AlphaBlend(HDC hdcDest, ::i32 xoriginDest, ::i32 yoriginDest, ::i32 wDest, ::i32 hDest, HDC hdcSrc, ::i32 xoriginSrc, ::i32 yoriginSrc, ::i32 wSrc, ::i32 hSrc, BLENDFUNCTION ftn);
16::i32_bool GetObject(HGDIOBJ hgdiobj, ::i32 iSize, void * matter);
17::i32_bool GetTextExtentPoint(HDC hdc, const ::scoped_string & scopedstrText, ::i32 iSize, ::i32_size * psize);
18/*::i32_bool WINAPI TransparentBlt(HDC hdcDest,
19 __in ::i32 xoriginDest,
20 __in ::i32 yoriginDest,
21 __in ::i32 wDest,
22 __in ::i32 hDest,
23 __in HDC hdcSrc,
24 __in ::i32 xoriginSrc,
25 __in ::i32 yoriginSrc,
26 __in ::i32 wSrc,
27 __in ::i32 hSrc,
28 __in ::u32 crTransparent);
29
30*/