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

水平滚动条。 更多...

#include <scroll.h>

类 YSLib::UI::HorizontalScrollBar 继承关系图:
YSLib::UI::HorizontalScrollBar 的协作图:

Public 成员函数

 HorizontalScrollBar (const Rect &={}, SDst=8)
 
 HorizontalScrollBar (HorizontalScrollBar &&)=default
 
virtual Orientation GetOrientation () const ynothrow
 
- Public 成员函数 继承自 YSLib::UI::AScrollBar
 AScrollBar (const Rect &={}, SDst=8, Orientation=Horizontal)
 构造:使用指定边界、大小和方向。
 
 AScrollBar (AScrollBar &&)=default
 
Iterator GetBegin ()
 
Iterator GetEnd ()
 
WidgetRange GetChildren () override
 
IWidgetoperator[] (size_t idx) ynoexcept
 
size_t GetChildrenCount () const ynothrow
 
ATrackGetTrack () const ynothrow
 取轨道引用。
 
ValueType GetMaxValue () const ynothrow
 
ValueType GetValue () const ynothrow
 
ValueType GetLargeDelta () const ynothrow
 
ValueType GetSmallDelta () const ynothrow
 
void SetMaxValue (ValueType _tempArgName)
 
void SetValue (ValueType _tempArgName)
 
void SetLargeDelta (ValueType _tempArgName)
 
void SetSmallDelta (ValueType _tempArgName)
 
void LocateThumb (ValueType val, ScrollCategory t=ScrollCategory::ThumbPosition)
 定位滑块。
 
- Public 成员函数 继承自 YSLib::UI::Control
 Control (const Rect &={})
 构造:使用指定边界,默认背景(同 Widget 默认构造)。
 
 Control (const Rect &, NoBackgroundTag)
 构造:使用指定边界,无背景。
 
 Control (const Control &)
 复制构造:除容器为空外深复制。
 
 Control (Control &&)=default
 
void OnTouch_Close (TouchEventArgs &&)
 处理屏幕事件:关闭显示。
 
- Public 成员函数 继承自 YSLib::UI::Widget
 Widget (const Rect &={}, Color=Drawing::ColorSpace::White, Color=Drawing::ColorSpace::Black)
 
template<typename _tView , typename _tRenderer , typename _tController >
 Widget (_tView &&pView_=make_unique< View >(), _tRenderer &&pRenderer_=make_unique< Renderer >(), _tController &&pController_={})
 构造:使用视图指针、渲染器指针和控制器指针,无背景。
 
 Widget (const Widget &)
 复制构造:除容器指针为空外深复制。
 
 Widget (Widget &&)=default
 
virtual ~Widget ()
 析构:虚实现。
 
SPos GetX () const ynothrow
 
SPos GetY () const ynothrow
 
SDst GetWidth () const ynothrow
 
SDst GetHeight () const ynothrow
 
virtual RendererGetRenderer () const ynothrow
 取渲染器。
 
virtual ViewGetView () const ynothrow
 取部件视图。
 
virtual AControllerGetController () const override
 取控制器。
 
void SetX (SDst _tempArgName)
 
void SetY (SDst _tempArgName)
 
void SetWidth (SDst _tempArgName)
 
void SetHeight (SDst _tempArgName)
 
void SetRenderer (unique_ptr< Renderer > &&)
 设置渲染器为指定指针指向的对象,同时更新渲染器状态。
 
void SetView (unique_ptr< View > &&)
 设置渲染器为指定指针指向的对象,同时更新渲染器状态。
 
virtual void Refresh (PaintEventArgs &&)
 刷新:按指定参数绘制界面并更新状态。
 
- Public 成员函数 继承自 YSLib::UI::IWidget
virtual ~IWidget ()
 

Protected 成员函数

IWidgetGetBoundControlPtr (const KeyInput &) override
 取按键-指针设备输入默认事件组映射。
 

额外继承的成员函数

- Public 类型 继承自 YSLib::UI::AScrollBar
typedef ATrack::ValueType ValueType
 
typedef
ystdex::subscriptive_iterator
< AScrollBar, IWidget
Iterator
 
- Public 属性 继承自 YSLib::UI::Control
std::function< IWidget *(const
KeyInput &)> 
BoundControlPtr
 按键-指针设备输入事件组映射。
 
- Protected 属性 继承自 YSLib::UI::AScrollBar
Thumb btnPrev
 前滚动条按钮。
 
Thumb btnNext
 后滚动条按钮。
 

详细描述

水平滚动条。

自从
build 205

在文件 scroll.h366 行定义.

构造及析构函数说明

YSLib::UI::HorizontalScrollBar::HorizontalScrollBar ( const Rect = {},
SDst  = 8 
)
explicit
自从
build 337
YSLib::UI::HorizontalScrollBar::HorizontalScrollBar ( HorizontalScrollBar &&  )
inlinedefault

成员函数说明

IWidget * HorizontalScrollBar::GetBoundControlPtr ( const KeyInput &  )
overrideprotectedvirtual

取按键-指针设备输入默认事件组映射。

重载 YSLib::UI::Control .

在文件 scroll.cpp394 行定义.

参考 btnNext(),btnPrev(),platform::KeyCodes::Left , 以及 platform::KeyCodes::Right.

函数调用图:

virtual Orientation YSLib::UI::HorizontalScrollBar::GetOrientation ( ) const
inlinevirtual

在文件 scroll.h376 行定义.


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