YSTest  PreAlpha_b500_20140530
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
platform_ex::Android 命名空间参考

Android 平台扩展接口。 更多...

class  HostWindow
 宿主窗口。 更多...
 
class  ScreenBuffer
 虚拟屏幕缓存。 更多...
 
class  ScreenBufferData
 
class  WindowReference
 本机窗口引用。 更多...
 

函数

YF_API::ALooper & FetchNativeLooper (bool) ythrow(Exception)
 取当前线程的本机消息循环。 更多...
 
YF_API void TraceConfiguration (::AConfiguration &, platform::Logger::Level=platform::Descriptions::Notice)
 
DefGetter(ynothrow,
ScreenBuffer
&, ScreenBufferRef,*this)
using ScreenBuffer voi 
UpdateFrom )(YSLib::Drawing::BitmapPtr) ynothrow
 
 ScreenRegionBuffer (const YSLib::Drawing::Size &, YSLib::SDst)
 构造:使用指定的缓冲区大小和像素跨距。

异常
Exception像素跨距小于缓冲区大小。
更多...
 
void UpdateTo (NativeWindowHandle, const YSLib::Drawing::Point &={}) ynothrow
 

详细描述

Android 平台扩展接口。

自从
build 492

函数说明

ALooper & platform_ex::Android::FetchNativeLooper ( bool  allow_non_callbacks)

取当前线程的本机消息循环。

参数
是否允许非回调。
异常
Exception调用失败。
自从
build 499

在文件 Android.cpp220 行定义.

参考 YB_LIKELY.

platform_ex::Android::ScreenRegionBuffer ( const YSLib::Drawing::Size ,
YSLib::SDst   
)

构造:使用指定的缓冲区大小和像素跨距。

异常
Exception像素跨距小于缓冲区大小。

自从
build 498
void platform_ex::Android::TraceConfiguration ( ::AConfiguration &  cfg,
platform::Logger::Level  lv = platform::Descriptions::Notice 
)

在文件 Android.cpp231 行定义.

参考 YTraceDe.

void platform_ex::Android::UpdateTo ( NativeWindowHandle  ,
const YSLib::Drawing::Point = {} 
)
前置条件
断言:本机句柄非空。

变量说明

DefGetter (ynothrow, ScreenBuffer&, ScreenBufferRef, *this) using ScreenBuffer voi platform_ex::Android::UpdateFrom)(YSLib::Drawing::BitmapPtr) ynothrow
前置条件
间接断言:参数非空。

在文件 Android.h234 行定义.