YSTest: scroll.cpp 文件参考

YSTest PreAlpha_b400_20130424 The YSLib Test Project

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

- 文件列表
- 文件成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
命名空间 | 宏定义 | 函数
scroll.cpp 文件参考
UI

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

`#include "YSLib/UI/scroll.h"`
`#include "YSLib/UI/ygui.h"`
`#include "YSLib/Core/ystorage.hpp"`
`#include <ystdex/algorithm.hpp>`
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.cpp 第 240 行定义.

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

参考自 large_delta().

函数调用图:

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

GMRange< ValueType > | ( | 0xFF | ,
|  | 0 |
| ) |  |

large_delta | ( | min_thumb_length |  | ) |

在文件 scroll.cpp 第 90 行定义.

参考 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().

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