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

样式相关的图形用户界面滚动控件。 更多...

scroll.cpp 的引用(Include)关系图:

浏览源代码.

命名空间

namespace  YSL_BEGIN
 

宏定义

#define YSL_UI_ATRACK_PARTIAL_INVALIDATION
 

函数

pair< bool, bool > YSL_BEGIN::FixScrollBarLayout (Size &d, const Size &s, SDst min_width, SDst min_height)
 
const SDst YSL_BEGIN::defMinScrollBarWidth (16)
 默认最小滚动条宽。
 
const SDst YSL_BEGIN::defMinScrollBarHeight (16)
 默认最小滚动条高。
 
 NoBackgroundTag ())
 
 GMRange< ValueType > (0xFF, 0)
 
 tmbScroll (Size(defMinScrollBarWidth, defMinScrollBarHeight))
 
 min_thumb_length (uMinThumbLength)
 
 large_delta (min_thumb_length)
 
void DrawTrackBackground (PaintEventArgs &&e, ATrack &trk)
 

详细描述

样式相关的图形用户界面滚动控件。

版本
r3472
作者
FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com
自从
build 194
创建时间:
2011-03-07 20:12:02 +0800
修改时间:
2013-04-15 09:03 +0800
文本编码:
UTF-8
模块名称:
YSLib::UI::Scroll

在文件 scroll.cpp 中定义.

宏定义说明

#define YSL_UI_ATRACK_PARTIAL_INVALIDATION

函数说明

void DrawTrackBackground ( PaintEventArgs &&  e,
ATrack &  trk 
)

在文件 scroll.cpp240 行定义.

参考 DrawHLineSeg(),DrawVLineSeg(),FetchGUIState(),FillRect(),YSLib::UI::GetSizeOf(),YSLib::UI::Styles::Light,YSLib::RestrictInInterval() , 以及 YSLib::UI::Styles::Track.

参考自 large_delta().

函数调用图:

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

GMRange< ValueType > ( 0xFF  ,
 
)
large_delta ( min_thumb_length  )

在文件 scroll.cpp90 行定义.

参考 DrawTrackBackground(),YSLib::UI::GetSizeOf(),OnTouchMove(),YSLib::UI::SetContainerPtrOf(),tmbScroll() , 以及 yunseq().

参考自 YSLib::UI::ATrack::SetLargeDelta() , 以及 YSLib::UI::ATrack::SetMaxValue().

函数调用图:

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

min_thumb_length ( uMinThumbLength  )

参考自 YSLib::UI::ATrack::SetThumbLength().

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

NoBackgroundTag ( )
tmbScroll ( Size(defMinScrollBarWidth, defMinScrollBarHeight)  )

参考自 large_delta(),YSLib::UI::ATrack::SetThumbLength() , 以及 YSLib::UI::ATrack::SetThumbPosition().

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