YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
样式相关的文本列表。 更多...
#include "YModules.h"
#include <YSLib/UI/ycontrol.h>
#include <YSLib/UI/ygui.h>
#include <YSLib/UI/label.h>
#include <YSLib/UI/viewer.hpp>
命名空间 | |
YSLib | |
YSLib::UI | |
类型定义 | |
using | YSLib::UI::IndexEventArgs = GValueEventArgs< MTextList::IndexType > |
索引事件。 更多... | |
using | YSLib::UI::ViewerType = GSequenceViewer< ListType > |
视图类型。 更多... | |
using | YSLib::UI::ViewArgs = GValueEventArgs< bool > |
视图参数类型。 更多... | |
函数 | |
YSLib::UI::DeclEvent (HViewEvent, ViewChanged) DeclEvent(HIndexEvent | |
视图变更事件。 更多... | |
Selected | YSLib::UI::DeclEvent (HIndexEvent, Confirmed) explicit TextList(const Rect & |
项目选中确认事件。 更多... | |
Selected const shared_ptr < ListType > const pair< Color, Color > & | YSLib::UI::DefDeMoveCtor (TextList) DefPredMem(const ynothrow |
Selected const shared_ptr < ListType > const pair< Color, Color > viewer | YSLib::UI::PDefH (bool, Contains, ListType::size_type i) ImplBodyMem(viewer |
YSLib::UI::DefGetterMem (const ynothrow, ListType::size_type, SelectedIndex, viewer) SDst GetFullViewHeight() const | |
取完整视图高。 更多... | |
SDst | YSLib::UI::GetViewPosition () const |
取视图顶端竖直位置。 更多... | |
void | YSLib::UI::SetList (const shared_ptr< ListType > &) |
设置文本列表。 更多... | |
void | YSLib::UI::SetSelected (ListType::size_type) |
按指定项目索引设置选中项目。 更多... | |
void | YSLib::UI::SetSelected (SPos, SPos) |
按接触点设置选中项目。 更多... | |
void | YSLib::UI::SetSelected (const Point &pt) |
按接触点设置选中项目。 更多... | |
SDst | YSLib::UI::AdjustOffset (bool) |
调整列表视图底项目的竖直偏移量为零。 更多... | |
void | YSLib::UI::AdjustViewForContent () |
按内容大小依次调整视图中选中和首个项目的索引,然后按需调整竖直偏移量。 更多... | |
void | YSLib::UI::AdjustViewLength () |
调整视图长度。 更多... | |
virtual bool | YSLib::UI::CheckConfirmed (ListType::size_type) const |
检查列表中的指定项是否有效。 更多... | |
ListType::size_type | YSLib::UI::CheckPoint (SPos, SPos) |
检查点(相对于所在缓冲区的控件坐标)是否在选择范围内, 更多... | |
ListType::size_type | YSLib::UI::CheckPoint (const Point &pt) |
检查点(相对于所在缓冲区的控件坐标)是否在选择范围内, 更多... | |
YSLib::UI::PDefH (void, ClearSelected,) ImplBodyMem(viewer | |
void | YSLib::UI::InvalidateSelected (ListType::difference_type offset, ListType::size_type diff=1) |
无效化偏移量对应的列表项区域。 更多... | |
void | YSLib::UI::InvalidateSelected2 (ListType::difference_type, ListType::difference_type) |
无效化偏移量对应的列表项区域。 更多... | |
void | YSLib::UI::LocateViewPosition (SDst) |
定位视图顶端至指定竖直位置。 更多... | |
virtual void | YSLib::UI::DrawItem (const Graphics &, const Rect &mask, const Rect &, ListType::size_type) |
绘制列表项。 更多... | |
virtual void | YSLib::UI::DrawItemBackground (const PaintContext &, const Rect &r) |
描画列表项背景。 更多... | |
virtual void | YSLib::UI::DrawItems (const PaintContext &) |
绘制列表。 更多... | |
void | YSLib::UI::Refresh (PaintEventArgs &&) override |
刷新:按指定参数绘制界面并更新状态。 更多... | |
void | YSLib::UI::ResetView () |
复位视图。 更多... | |
void | YSLib::UI::SelectFirst () |
选择第一个项目。 更多... | |
void | YSLib::UI::SelectLast () |
选择最后一个项目。 更多... | |
void | YSLib::UI::CallSelected () |
调用选中事件处理器。 更多... | |
void | YSLib::UI::InvokeConfirmed (ListType::size_type) |
检查和调用确认事件处理器。 更多... | |
变量 | |
bool | YSLib::UI::CyclicTraverse |
循环选择遍历。 更多... | |
ViewerType | YSLib::UI::viewer |
列表视图。 更多... | |
SDst | YSLib::UI::top_offset |
列表视图首项目超出上边界的竖直偏移量。 更多... | |
Selected const shared_ptr < ListType > const pair< Color, Color > | YSLib::UI::Selected |
Selected const shared_ptr < ListType > const pair< Color, Color > viewer | YSLib::UI::Contains |
YSLib::UI::ClearSelected | |
样式相关的文本列表。
在文件 textlist.h 中定义.