YSTest: platform_ex::Android 命名空间参考

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.cpp 第 220 行定义.

参考 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.cpp 第 231 行定义.

参考 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.h 第 234 行定义.