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

无效状态更新器。 更多...

#include <Animation.h>

Public 类型

using Invalidator = std::function< bool(IWidget &)>
 

Public 成员函数

 InvalidationUpdater (IWidget *p_wgt={}, bool ready={})
 
bool operator() () const
 更新函数:无效化后根据成员指定是否需要发送 SM_Task 消息。 更多...
 

静态 Public 成员函数

static bool DefaultInvalidate (IWidget &)
 
static bool DefaultInvalidateControl (IWidget &)
 

Public 属性

IWidget * WidgetPtr
 
bool Ready
 准备和最后持续状态:更新函数的最后结果。 更多...
 
Invalidator Invalidate {DefaultInvalidate}
 

相关函数

(请注意: 这些不是成员函数.)

#define PDefH(_t, _n,...)
 

详细描述

无效状态更新器。

警告
非虚析构。

在文件 Animation.h124 行定义.

成员类型定义说明

using YSLib::UI::InvalidationUpdater::Invalidator = std::function<bool(IWidget&)>
自从
build 462

在文件 Animation.h128 行定义.

构造及析构函数说明

YSLib::UI::InvalidationUpdater::InvalidationUpdater ( IWidget *  p_wgt = {},
bool  ready = {} 
)
inline

在文件 Animation.h141 行定义.

成员函数说明

bool YSLib::UI::InvalidationUpdater::DefaultInvalidate ( IWidget &  wgt)
static

默认无效化:对部件调用 InvalidateVisible 。

返回
true
自从
build 462

在文件 Animation.cpp47 行定义.

参考 YSLib::UI::InvalidateVisible().

函数调用图:

bool YSLib::UI::InvalidationUpdater::DefaultInvalidateControl ( IWidget &  wgt)
static

默认无效化:对调用 IsEnabled 返回 true 的部件调用 InvalidateVisible 。

返回
true
自从
build 482

在文件 Animation.cpp54 行定义.

参考 YSLib::UI::InvalidateVisible() , 以及 YSLib::UI::IsEnabled().

函数调用图:

bool YSLib::UI::InvalidationUpdater::operator() ( ) const

更新函数:无效化后根据成员指定是否需要发送 SM_Task 消息。

在文件 Animation.cpp39 行定义.

参考 Invalidate, Ready , 以及 WidgetPtr.

友元及相关函数文档

#define PDefH (   void,
  ResetState,
  InvalidationUpdater &updater 
)
related
值:
_t \
_n(__VA_ARGS__)

类成员变量说明

Invalidator YSLib::UI::InvalidationUpdater::Invalidate {DefaultInvalidate}

指示对于 WidgetPtr 用于判断是否继续动作的检查和无效化动作。

注解
当值为空时表示不执行动作。
自从
build 457

在文件 Animation.h138 行定义.

参考自 operator()().

bool YSLib::UI::InvalidationUpdater::Ready
mutable

准备和最后持续状态:更新函数的最后结果。

在文件 Animation.h131 行定义.

参考自 operator()().

IWidget* YSLib::UI::InvalidationUpdater::WidgetPtr

在文件 Animation.h129 行定义.

参考自 operator()().


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