YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
窗口内存表面:储存窗口上的二维图形绘制状态。 更多...
#include <Win32GUI.h>
Public 成员函数 | |
WindowMemorySurface (::HDC h_dc) | |
~WindowMemorySurface () | |
DefGetter (const ynothrow,::HDC, OwnerHandle, h_owner_dc) DefGetter(const ynothrow | |
h_mem_dc void | Update (ScreenBuffer &, const YSLib::Drawing::Point &={}) ynothrow |
PDefH (void, Update, ScreenRegionBuffer &rbuf, const YSLib::Drawing::Point &pt={}) ynothrow ImplExpr(Update(rbuf.GetScreenBufferRef() | |
pt void | UpdatePremultiplied (ScreenBuffer &, NativeWindowHandle, YSLib::Drawing::AlphaType=0xFF, const YSLib::Drawing::Point &={}) ynothrow |
void | UpdatePremultiplied (ScreenRegionBuffer &rbuf, NativeWindowHandle h_wnd, YSLib::Drawing::AlphaType a=0xFF, const YSLib::Drawing::Point &pt={}) ynothrow |
WindowMemorySurface (::HDC h_dc) | |
~WindowMemorySurface () | |
DefGetter (const ynothrow,::HDC, OwnerHandle, h_owner_dc) DefGetter(const ynothrow | |
h_mem_dc void | Update (ScreenBuffer &, const YSLib::Drawing::Point &={}) ynothrow |
void | Update (ScreenRegionBuffer &rbuf, const YSLib::Drawing::Point &pt={}) ynothrow |
void | UpdatePremultiplied (ScreenBuffer &, NativeWindowHandle, YSLib::Drawing::AlphaType=0xFF, const YSLib::Drawing::Point &={}) ynothrow |
void | UpdatePremultiplied (ScreenRegionBuffer &rbuf, NativeWindowHandle h_wnd, YSLib::Drawing::AlphaType a=0xFF, const YSLib::Drawing::Point &pt={}) ynothrow |
Public 属性 | |
NativeHandle | |
Private 属性 | |
::HDC | h_owner_dc |
::HDC | h_mem_dc |
|
inline |
在文件 include/YCLib/Win32GUI.h 第 289 行定义.
|
inline |
在文件 include/YCLib/Win32GUI.h 第 292 行定义.
|
inline |
在文件 E/include/YCLib/Win32GUI.h 第 275 行定义.
|
inline |
在文件 E/include/YCLib/Win32GUI.h 第 278 行定义.
platform_ex::Windows::WindowMemorySurface::DefGetter | ( | const ynothrow | , |
::HDC | , | ||
OwnerHandle | , | ||
h_owner_dc | |||
) | const |
platform_ex::Windows::WindowMemorySurface::DefGetter | ( | const ynothrow | , |
::HDC | , | ||
OwnerHandle | , | ||
h_owner_dc | |||
) | const |
platform_ex::Windows::WindowMemorySurface::PDefH | ( | void | , |
Update | , | ||
ScreenRegionBuffer & | rbuf, | ||
const YSLib::Drawing::Point & | pt = {} |
||
) |
h_mem_dc void platform_ex::Windows::WindowMemorySurface::Update | ( | ScreenBuffer & | , |
const YSLib::Drawing::Point & | = {} |
||
) |
|
inline |
在文件 E/include/YCLib/Win32GUI.h 第 291 行定义.
void platform_ex::Windows::WindowMemorySurface::Update | ( | ScreenBuffer & | sbuf, |
const YSLib::Drawing::Point & | pt = {} |
||
) |
在文件 Win32GUI.cpp 第 333 行定义.
参考 YSLib::Drawing::Size::Height, platform_ex::Windows::s , 以及 YSLib::Drawing::Size::Width.
void platform_ex::Windows::WindowMemorySurface::UpdatePremultiplied | ( | ScreenBuffer & | , |
NativeWindowHandle | , | ||
YSLib::Drawing::AlphaType | = 0xFF , |
||
const YSLib::Drawing::Point & | = {} |
||
) |
|
inline |
在文件 E/include/YCLib/Win32GUI.h 第 304 行定义.
void platform_ex::Windows::WindowMemorySurface::UpdatePremultiplied | ( | ScreenBuffer & | sbuf, |
NativeWindowHandle | h_wnd, | ||
YSLib::Drawing::AlphaType | a = 0xFF , |
||
const YSLib::Drawing::Point & | pt = {} |
||
) |
在文件 Win32GUI.cpp 第 344 行定义.
参考 YB_UNLIKELY , 以及 YF_Raise_Win32Exception.
参考自 platform_ex::Windows::UpdatePremultipliedTo().
|
inline |
在文件 include/YCLib/Win32GUI.h 第 315 行定义.
|
private |
在文件 include/YCLib/Win32GUI.h 第 286 行定义.
|
private |
在文件 include/YCLib/Win32GUI.h 第 286 行定义.
platform_ex::Windows::WindowMemorySurface::NativeHandle |
在文件 include/YCLib/Win32GUI.h 第 298 行定义.