YSTest: GUIShell类 参考

YSTest PreAlpha_b400_20130424 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
Public 成员函数 | Protected 属性 | 所有成员列表
GUIShell类 参考

GUI Shell 基类。 更多...

`#include <GUIShell.h>`

类 GUIShell 继承关系图:
[图例]
GUIShell 的协作图:
[图例]

## Public 成员函数

| GUIShell ()
| 无参数构造：复位 GUI 状态。
void | OnGotMessage (const Message &) override
| 消息处理函数。
virtual void | OnInput ()
| 处理输入消息：发送绘制消息。
virtual void | OnPaint ()
| 处理绘制消息：默认为空实现。

## Protected 属性

Devices::InputManager | imMain
| 输入管理器。

## 详细描述

GUI Shell 基类。

自从
  build 398

在文件 GUIShell.h 第 43 行定义.

## 构造及析构函数说明

GUIShell::GUIShell | ( |  | ) |

无参数构造：复位 GUI 状态。

在文件 GUIShell.cpp 第 41 行定义.

参考 YSLib::UI::FetchGUIState() , 以及 YSLib::UI::GUIState::Reset().

函数调用图:

## 成员函数说明

void GUIShell::OnGotMessage | ( | const Message & | msg | ) |

override

消息处理函数。

处理以下消息： 绘制消息 SM_PAINT ：调用 GUIShell::OnInput 。 输入消息 SM_INPUT ：分发按键处理后调用 OnInput 。 其它消息传递至 Shell::OnGotMessage 。

在文件 GUIShell.cpp 第 49 行定义.

参考 OnInput(),SM_INPUT , 以及 SM_PAINT.

参考自 ShlDS::OnGotMessage().

函数调用图:

这是这个函数的调用关系图:

void GUIShell::OnInput | ( |  | ) |

virtual

处理输入消息：发送绘制消息。

注解
  如需要异步更新可以覆盖本方法。

默认行为： 若为宿主实现，向宿主环境分发输入。

在文件 GUIShell.cpp 第 68 行定义.

参考自 OnGotMessage() , 以及 ShlDS::OnInput().

这是这个函数的调用关系图:

void GUIShell::OnPaint | ( |  | ) |

virtual

处理绘制消息：默认为空实现。

在文件 GUIShell.cpp 第 79 行定义.

## 类成员变量说明

Devices::InputManager GUIShell::imMain

protected

输入管理器。

在文件 GUIShell.h 第 49 行定义.

该类的文档由以下文件生成:

- GUIShell.h
- GUIShell.cpp