acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
cross_win_gdi.h
1
#pragma once
2
3
//HDC GetDC(oswindow hwnd);
4
// HFONT CreateFontIndirect(const LOGFONT * lf);
5
// HPEN CreatePen(::i32 iPenStyle, ::i32 iWidth, color32_t crColor);
6
// HGDIOBJ GetStockObject(::i32 iStockObject);
7
// ::i32_bool 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);
10
// HDC create_compatible_graphics(HDC hdc);
11
// HBITMAP WINAPI CreateDIBSection(HDC hdc, const BITMAPINFO *pbmi, ::u32 usage, void **ppvBits, HANDLE hSection, ::u32 offset);
12
13
// ::i32_bool SetTextColor(HDC hdc, color32_t color32);
14
// ::i32_bool SetBkMode(HDC hdc, ::i32 iMode);
15
// ::i32_bool DeleteDC(HDC hdc);
16
// ::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);
17
// ::i32_bool GetObject(HGDIOBJ hgdiobj, ::i32 iSize, void * matter);
18
// ::i32_bool GetTextExtentPoint(HDC hdc, const ::scoped_string & scopedstrText, ::i32 iSize, ::i32_size * psize);
19
/*::i32_bool WINAPI TransparentBlt(HDC hdcDest,
20
__in ::i32 xoriginDest,
21
__in ::i32 yoriginDest,
22
__in ::i32 wDest,
23
__in ::i32 hDest,
24
__in HDC hdcSrc,
25
__in ::i32 xoriginSrc,
26
__in ::i32 yoriginSrc,
27
__in ::i32 wSrc,
28
__in ::i32 hSrc,
29
__in ::u32 crTransparent);
30
31
*/
operating_system
macos
cross_win_gdi.h
Generated by
1.17.0