|
| class | ActionKeyboardMap |
| | 按键事件映射表。最多只支持同时按下四个键。在实际交互场景下,过多的按键组合,不利于软件交互。 更多...
|
| |
| class | ActionList |
| | 事件任务列表 更多...
|
| |
| class | AdapterPlatformGLFW |
| |
| class | AdapterPlatformGTK |
| |
| class | AdapterPlatformGTKmm |
| |
| class | AdapterPlatformQt |
| |
| class | AdapterPlatformSDL2 |
| |
| class | AdapterPlatformWin |
| |
| class | AdapterPlatformWxWidgets |
| |
| struct | Arrow |
| |
| struct | ArrowPoint |
| |
| struct | BoundRect |
| |
| class | BSpline |
| | 三次贝塞尔样条曲线。支持输入x,得出唯一的y值。常用于参数控制。这不同于通用样条曲线,同一个x可能存在多个Y值 更多...
|
| |
| struct | CarouselItem |
| |
| class | CAutoMoveContainUI |
| | 有布局功能的移动特效容器类 更多...
|
| |
| class | CBinaryBoxUI |
| |
| class | CBrushGradientSet |
| | 普通,高亮,选中,禁用四种状态下渐变画刷的封装类 更多...
|
| |
| class | CButtonImageUI |
| | 切图按钮(普通,高亮,选中,禁用四种状态)横排和竖排皆可,顺序打乱也可以。 结合实际开发经验,开发和美工属于不同的部门,虽然两个部门都有规范,但是人员流动带来的变动导致规范无法成型。此类支持美工任意切图。 更多...
|
| |
| class | CButtonMenuUI |
| | 菜单按钮 更多...
|
| |
| class | CButtonNodeUI |
| | 组合复杂的按钮 更多...
|
| |
| class | CButtonPolygonUI |
| | 正多边形按钮,支持渐变 更多...
|
| |
| class | CButtonSVGUI |
| | SVG图标按钮 更多...
|
| |
| class | CButtonSwitchImageUI |
| | 开关按钮控件,支持两种状态 更多...
|
| |
| class | CButtonSysUI |
| | 系统按钮 更多...
|
| |
| class | CButtonTextureUI |
| | 纹理按钮,支持渐变,和纹理图案 更多...
|
| |
| class | CButtonUI |
| | 按钮 更多...
|
| |
| class | CCarouselUI |
| |
| class | CChartAxis |
| | 坐标轴基础信息基类(单坐标轴也是一种坐标系,线性坐标系) 更多...
|
| |
| class | CChartCoordinate |
| | 空坐标系。也就是标准的窗口坐标模式 更多...
|
| |
| class | CChartDataLabel |
| | 元素标签文本 更多...
|
| |
| class | CChartEleAttitudeIndicator |
| | 飞控姿态表盘(AttitudeIndicator) 更多...
|
| |
| class | CChartEleBoxPlot |
| | 盒子图元素 更多...
|
| |
| class | CChartEleCandles |
| | 蜡烛图 更多...
|
| |
| class | CChartEleCircleNet |
| | 关系图形 更多...
|
| |
| class | CChartEleCorssLine |
| | 跨越标线 更多...
|
| |
| class | CChartEleHeatmap |
| | 点热力图形 更多...
|
| |
| class | CChartEleLegendBox |
| | CChartEleLegendBox图例容器 更多...
|
| |
| class | CChartElement |
| | 图表图形接口 更多...
|
| |
| class | CChartElementImage |
| | 图标图形 更多...
|
| |
| class | CChartEleMeterArc |
| | 表盘图形 更多...
|
| |
| class | CChartEleMeterPin |
| | 表针图形 更多...
|
| |
| class | CChartEleNotes |
| | 注释类文本(由两个点决定) 更多...
|
| |
| class | CChartElePath |
| | 路径图形 更多...
|
| |
| class | CChartElePathGeo |
| | 地理路径图形(经纬度坐标, x = 维度, y = 精度) 更多...
|
| |
| class | CChartElePathText |
| | 文本路径图形 更多...
|
| |
| class | CChartElePie |
| | 饼图扇形图形 更多...
|
| |
| class | CChartElePoint |
| | 点图形 更多...
|
| |
| class | CChartElePointHeat |
| | 点热力图形 更多...
|
| |
| class | CChartEleRangeBar |
| | 柱状图形或环状条形 更多...
|
| |
| class | CChartEleRect |
| | 矩形图形 更多...
|
| |
| class | CChartEleScatter |
| | 散点图形 更多...
|
| |
| class | CChartEleScatterBorder |
| | 散点边框图形 更多...
|
| |
| class | CChartEleText |
| | 文本图形 更多...
|
| |
| class | CChartEleTextLinearAxis |
| | 坐标轴上的文本图形 更多...
|
| |
| class | CChartEleTree |
| | 树节点图形 更多...
|
| |
| class | CChartEleWaterDroplet |
| | 水滴图形 更多...
|
| |
| class | CChartSeries |
| | 图表序列 更多...
|
| |
| class | CChartSeriesAttachLine |
| | 图元数据以挂靠方式存储的图表序列。提供灵活开发者接口 更多...
|
| |
| class | CChartSeriesBufferLine |
| | 单存线条 更多...
|
| |
| class | CChartSeriesContain |
| | 通用基础的图表序列,可装载任意元素 更多...
|
| |
| class | CChartSeriesDoubleBufferLine |
| | 双缓存线条 更多...
|
| |
| class | CChartSeriesGraph |
| | 环形关系图 更多...
|
| |
| class | CChartSeriesLine |
| | 线条序列 更多...
|
| |
| class | CChartSeriesLineErrorBar |
| | 单一ErrorBar线条 更多...
|
| |
| class | CChartSeriesLineInterpolation |
| | 插值曲线:支持双击加入控制点,移动控制点。对于任意点x,求出插值y。 更多...
|
| |
| class | CChartSeriesLinePoints |
| | 线条序列 更多...
|
| |
| class | CChartSeriesTree |
| | 树状图形序列 更多...
|
| |
| class | CChartViewUI |
| | 图表类控件。负责的绘制数据序列 更多...
|
| |
| class | CCheckBoxCell |
| | 带有checkbox功能的单元格 更多...
|
| |
| class | CCheckBoxUI |
| | 复选框 更多...
|
| |
| class | CColorPickerUI |
| | 颜色拾取器 更多...
|
| |
| class | CComboBaseUI |
| | 下拉控件基类,下拉弹出窗口采用单例模式。减少对窗口资源的消耗 更多...
|
| |
| class | CComboColorPickerUI |
| | 颜色拾取器 更多...
|
| |
| class | CComboDateRangeUI |
| | 范围选择框 更多...
|
| |
| class | CComboDateUI |
| | 日期下拉框 更多...
|
| |
| class | CComboListUI |
| | 普通下拉列表 更多...
|
| |
| class | CContainerUI |
| | 无布局功能的容器类,控件的位置全靠用户的绝对位置来确定。改变控件位置,需要开发者控制。 更多...
|
| |
| class | CContainLayoutUI |
| | 有布局功能的容器类 更多...
|
| |
| class | CContainMenuUI |
| |
| class | CContainOptionUI |
| |
| class | CContainScrollSyncUI |
| |
| class | CContainTabUI |
| | 标签页的容器 更多...
|
| |
| class | CContainTitleUI |
| |
| class | CControlGC |
| | 控件垃圾回收机制,生命周期检测。自行释放已经游离的对象 更多...
|
| |
| class | CControlUI |
| | 控件基类 更多...
|
| |
| class | CCoordinateAffine |
| | 笛卡尔坐标系 更多...
|
| |
| class | CCoordinateAffine3d |
| | 笛卡尔3D坐标系 更多...
|
| |
| class | CCoordinateAffineTrans |
| | 更加灵活的仿射坐标系 更多...
|
| |
| class | CCoordinateAxisSketchTrans |
| | 坐标轴缩略图转换器 更多...
|
| |
| class | CCoordinateGeo |
| | GEO坐标系 更多...
|
| |
| class | CCustomComboxUI |
| | 用户自定义的下拉控件 更多...
|
| |
| class | CDateTimeUI |
| | 日期时间控件 更多...
|
| |
| class | CDateUI |
| | 日期控件 更多...
|
| |
| class | CDigitLcdUI |
| | 液晶数字控件 更多...
|
| |
| class | CEditCombinationUI |
| | 辑输入组合体 更多...
|
| |
| class | CEditGPSLocationUI |
| | 经纬度(GPS)输入框 更多...
|
| |
| class | CEditIPAddressUI |
| | IP地址输入框 更多...
|
| |
| class | CEditKeyBoardUI |
| | 快捷键输入框 更多...
|
| |
| class | CEditLine |
| | 行编辑类 更多...
|
| |
| class | CEditLineStyle |
| | 编辑框外观信息 更多...
|
| |
| class | CEditList |
| | 编辑输入组合体容器 更多...
|
| |
| class | CEditRichUI |
| | 多行文本输入框(自主设计自绘,未使用系统原生编辑输入框,可方便移植到嵌入式平台) 更多...
|
| |
| class | CEditSpinBoxUI |
| | 步长输入框 更多...
|
| |
| class | CEditTextUI |
| | 单行文本输入框(自主设计自绘,未使用系统原生编辑输入框,可方便移植到嵌入式平台) 更多...
|
| |
| class | CGIFViewUI |
| | gif格式动画控件 更多...
|
| |
| struct | CharSize |
| |
| struct | CharStyle |
| |
| class | ChartDataPoint |
| | 图表数据点 更多...
|
| |
| class | CheckBoxMode |
| | 复选框状态属性 更多...
|
| |
| class | CImageViewListUI |
| | 图片轮播控件 更多...
|
| |
| class | CImageViewUI |
| | 图片视图控件 更多...
|
| |
| class | CIndicatorLightUI |
| | 状态指示灯。采用多个渐变组合而成。开发者可自由灵活定制。 更多...
|
| |
| class | CircleAxis |
| | 圆坐标系。(x,y)=(角度:-180~180,半径的百分比(0~100)) 更多...
|
| |
| class | CkeyboardStatck |
| |
| class | CLabelMultiStyleUI |
| | HTML风格的标签控件 更多...
|
| |
| class | CLabelUI |
| | 普通标签控件 更多...
|
| |
| class | CLanguageTranslator |
| | 语言翻译类 更多...
|
| |
| class | CLayoutArrowContainUI |
| | 带箭头风格,有布局功能的容器类 更多...
|
| |
| class | CLayoutBase |
| | 布局信息基类 更多...
|
| |
| class | CLayoutBox |
| | 盒子布局容器类. 水平盒子: 水平计算布局对象 垂直盒子: 垂直计算布局对象 层叠盒子: Z方向计算方式,所有对象共享区域 更多...
|
| |
| class | CLayoutCircle |
| | 圆形布局对象 更多...
|
| |
| class | CLayoutControl |
| | UI控件布局对象 更多...
|
| |
| class | CLayoutControlAdsorb |
| | UI控件吸附布局对象 更多...
|
| |
| class | CLayoutGrid |
| | 网格布局 更多...
|
| |
| class | CLayoutNodeData |
| | UI控件布局对象 更多...
|
| |
| class | CLayoutSpacer |
| | 弹性占位布局对象 更多...
|
| |
| class | CLineArrowUI |
| | 跨越式箭头控件 更多...
|
| |
| class | CLineUI |
| | 线条控件 更多...
|
| |
| class | ClipBoxSurface |
| |
| class | CListBoxUI |
| | 列表控件 更多...
|
| |
| class | CLottieUI |
| | Lottie 动画控件。并不支持全部的lottie特性和复杂特效 更多...
|
| |
| class | CManagerHandler |
| | 事件过滤器(可安装到控件上,截获需要处理的消息) 更多...
|
| |
| class | CManagerSkin |
| | 皮肤管理类 更多...
|
| |
| class | CMemoryAlloc |
| | 内存管理 更多...
|
| |
| class | CNodeCell |
| | 普通单元格 更多...
|
| |
| class | CNodeData |
| | 可视化的数据结构,包含数据交互和绘制功能 更多...
|
| |
| class | CNodeDataBarOfPercent |
| |
| class | CNodeDataColor |
| |
| class | CNodeDataControl |
| | 包含控件的可视化节点 更多...
|
| |
| class | CNodeDataDate |
| |
| class | CNodeDataDateTime |
| |
| class | CNodeDataDouble |
| |
| class | CNodeDataDoubleQuote |
| |
| class | CNodeDataEnum |
| |
| class | CNodeDataEnumText |
| |
| class | CNodeDataIconPrefix |
| |
| class | CNodeDataImage |
| | 图片节点 更多...
|
| |
| class | CNodeDataImageFunc |
| |
| class | CNodeDataImageGradient |
| |
| class | CNodeDataImageQuote |
| | 引用类型的图标 更多...
|
| |
| class | CNodeDataInt |
| |
| class | CNodeDataIntQuote |
| |
| class | CNodeDataLegendLine |
| | 线条标记 更多...
|
| |
| class | CNodeDataLegendMark |
| | mark标记 更多...
|
| |
| class | CNodeDataLists |
| | 可视化节点列表,包含xyz三个方向的布局。 更多...
|
| |
| class | CNodeDataListUI |
| | NodeData容器 更多...
|
| |
| class | CNodeDataSolidColor |
| | 实色图形 更多...
|
| |
| class | CNodeDataText |
| |
| class | CNodeDataTextAlign |
| |
| class | CNodeDataTextGradient |
| |
| class | CNodeDataTextGradientQuote |
| |
| class | CNodeDataTextLayoutQuote |
| | class CNodeDataTextLayoutQuote 更多...
|
| |
| class | CNodeDataTextQuote |
| |
| class | CNodeEditorUI |
| | 节点可视化(用于图布局和组态控制) 更多...
|
| |
| class | CNodeHtmlTextData |
| | HTML文本 更多...
|
| |
| class | CNodeSpanCell |
| | 带有checkbox功能的单元格 更多...
|
| |
| struct | ConnectEdge |
| |
| struct | ConnectPoint |
| |
| class | COptionUI |
| |
| class | CPaginationUI |
| |
| class | CPopControlUI |
| |
| class | CPopupMenuEx |
| |
| class | CProgressBarUI |
| | 进度条 更多...
|
| |
| class | CResourceFont |
| |
| class | CResourceGraphics |
| | 图形相关资源存储类 更多...
|
| |
| class | CScrollAreaUI |
| | 带有内置滚动条的控件。 更多...
|
| |
| class | CScrollBarUI |
| | 滚动条控件 更多...
|
| |
| class | CSelectState |
| |
| class | CSettingInfo |
| | 配置读写类(支持json,xml格式)且读取方式更灵活 更多...
|
| |
| class | CSkinStyle |
| | 提取单个皮肤文件中的风格信息 更多...
|
| |
| class | CSliderUI |
| |
| class | CSortContainer |
| | 排序功能和属性的封装 更多...
|
| |
| class | CSplitBarUI |
| |
| class | CStaticMarkUI |
| | mark标记 更多...
|
| |
| class | CTableViewUI |
| | 表格控件 更多...
|
| |
| class | CTextLayout |
| | 图标和文本布局工具类 更多...
|
| |
| class | CThemeMgr |
| | 主题属性管理 更多...
|
| |
| class | CThreadPool |
| | 跨平台线程池 更多...
|
| |
| class | CTipBoxUI |
| | 文本提示器 更多...
|
| |
| class | CToastBox |
| |
| class | CTreeListUI |
| | 树状列表 更多...
|
| |
| class | CTreeModelNode |
| |
| class | CTreeRowCell |
| |
| class | CTreeTableViewUI |
| | 树状表格 更多...
|
| |
| class | CTreeViewModel |
| | 树状控件模型 更多...
|
| |
| class | CView3dUI |
| | 3D视图控件 更多...
|
| |
| class | CWidgetQt |
| |
| class | CZBarCodeUI |
| | 条形码控件 更多...
|
| |
| class | DataRangeHelper |
| | 数据范围计算 更多...
|
| |
| class | DebugLoger |
| | 打印到调试输出窗口 更多...
|
| |
| struct | DrawBarInfo |
| |
| class | DynamicLibrary |
| | 插件功能函数提取类 更多...
|
| |
| class | EdgeLink |
| |
| struct | ElementLayout |
| |
| class | EventTrigger |
| | 基本交互事件组管理类 更多...
|
| |
| class | FileReader |
| | 文件读取-工具类 更多...
|
| |
| class | FileWriter |
| | 文件写入-工具类 更多...
|
| |
| union | FourCode |
| |
| class | GAnimateBezierEasing |
| | 动画缓动函数。 更多...
|
| |
| class | GAnimateProperty |
| | 动画基础属性 更多...
|
| |
| class | GAnimatePropertyValue |
| | 数值动画模板。使用时同样先调用UpdateTimeLine(t)。未调用的情况下,值不会发生变换,自然也无法实现动画效果 更多...
|
| |
| class | GAnimateTransform |
| | 动画变换矩阵 1.使用时提前调用UpdateTimeLine(t),更新动画。 2.再获取动画的变换矩阵。调用GetTransform2d 更多...
|
| |
| class | GAnimateTransformVector |
| | 动画矩阵变换容器 更多...
|
| |
| class | GBrush |
| | 颜色画笔 更多...
|
| |
| class | GBrushArray |
| | 四种状态的画刷集合(普通,高亮,选中,禁用) 更多...
|
| |
| class | GBrushGradient |
| | 渐变画刷由渐变方式和渐变颜色两部分组成 更多...
|
| |
| class | GBrushGradientConic |
| | 圆周渐变画刷 更多...
|
| |
| class | GBrushGradientLinear |
| | 线性渐变画刷 更多...
|
| |
| class | GBrushGradientRadial |
| | 中心放射渐变画刷 更多...
|
| |
| class | GCamera |
| | 3D图形渲染之观察者 更多...
|
| |
| class | GFont |
| | 字体 更多...
|
| |
| class | GImage |
| | class GImage 更多...
|
| |
| class | GImageGIF |
| |
| class | GImageIconInfo |
| | 包含多种状态(常规,鼠标悬停,鼠标按下,禁用)的图标 更多...
|
| |
| class | GImageIconMulti |
| | 多个状态得图像,分布在不同的图片文件中 更多...
|
| |
| class | GImageIconSingle |
| | 多个状态得图像,分布在相同的图片文件中 更多...
|
| |
| class | GLaTex |
| |
| class | GLaTexBase |
| |
| class | GPathBigPointStorage |
| |
| class | GPathBufferStorage |
| |
| class | GPathEllipseStorage |
| |
| class | GPathLinesStorage |
| |
| class | GPathRectStorage |
| |
| class | GPathStorage |
| | 路径顶点源(在GPathStorage的世界里,椭圆,弧线,样条曲线都是由足够细腻的直线拟合的) 更多...
|
| |
| class | GPenInfo |
| |
| class | GPoint |
| | 二维平面上的点(long) 更多...
|
| |
| class | GPointF |
| |
| class | GradientColors |
| | 渐变的渲染颜色 更多...
|
| |
| class | GradientLinearColors |
| | 双值线性颜色表 更多...
|
| |
| class | GradientLinearPhaseColors |
| | 相位颜色表 更多...
|
| |
| class | GradientLinearSegmentColors |
| | 双值线性颜色表(具有起点百分比) 更多...
|
| |
| class | GradientRoundRect |
| |
| class | GradientStopsColors |
| | 自定义位置线性颜色表 更多...
|
| |
| class | GRect |
| | 矩形(int) 更多...
|
| |
| class | GShadowContain |
| |
| class | GStyleLine |
| | 线条样式 更多...
|
| |
| class | GStyleMarkShape |
| | 标记类节点样式 更多...
|
| |
| class | GSurface |
| | 实现图形接口 更多...
|
| |
| class | GSurfacePainter |
| | 平台相关的绘制 更多...
|
| |
| class | GSurfacePainterCocoa |
| |
| class | GSurfacePainterGTK |
| |
| class | GSurfacePainterGTKmm |
| |
| class | GSurfacePainterQt |
| |
| class | GSurfacePainterSDL2 |
| |
| class | GSurfacePainterWin |
| |
| class | GSurfacePainterWxWidgets |
| |
| class | GSurfaceQt |
| |
| class | GSvgBase |
| |
| class | GSvgGradient |
| |
| class | GSvgModel |
| |
| class | GSvgPaintStyle |
| |
| class | GSvgRenderer |
| |
| class | GSvgShape |
| | SVG 图形基础类 更多...
|
| |
| class | GSvgShapeCircle |
| | 圆形 更多...
|
| |
| class | GSvgShapeEllipse |
| | 椭圆 更多...
|
| |
| class | GSvgShapeGroup |
| | SVG组(g)元素 更多...
|
| |
| class | GSvgShapeImage |
| | SVG Image 更多...
|
| |
| class | GSvgShapeLine |
| | SVG Line 更多...
|
| |
| class | GSvgShapePath |
| | SVG Path 更多...
|
| |
| class | GSvgShapeRect |
| | SVG Rect 更多...
|
| |
| class | GSvgShapeStyle |
| |
| class | GSvgShapeText |
| | SVG TextPath 更多...
|
| |
| class | GSvgShapeTextPath |
| | SVG TextPath 更多...
|
| |
| class | GVectorF |
| | 二维向量 更多...
|
| |
| struct | HtmlItemDataStyle |
| |
| class | IActionNotify |
| |
| class | IAdapterPlatform |
| | IAdapterPlatform 平台适配器基类 更多...
|
| |
| class | ICommitTarget |
| | 对象之间传递数据的提交操作。比如表格单元格编辑后,更新到指定的单元格数据对象。按钮点击后关闭下拉窗口等 更多...
|
| |
| class | IControlUI |
| | 控件UI基类 更多...
|
| |
| class | ICoordList |
| | 坐标系接口 更多...
|
| |
| class | IDockHandler |
| |
| class | IDockOverlayHandler |
| | dock层叠窗口 更多...
|
| |
| class | IEventHandler |
| |
| class | IGIFHost |
| |
| class | ILayout |
| | 布局基类 更多...
|
| |
| struct | ImageStyle |
| |
| class | IManageHandler |
| | 窗口事件管理控制者 更多...
|
| |
| class | INodeData |
| |
| class | INotifyHandler |
| |
| class | ISurface |
| | 图形接口 更多...
|
| |
| class | IWidgetQt |
| |
| class | IXSlotBase |
| | 信号槽基类 更多...
|
| |
| class | LabelItem |
| |
| struct | LayoutLinkNode |
| |
| struct | LayoutSize |
| |
| class | LinearAxis |
| | 线性坐标轴 +-----------—+=================+------------—+ m_data_min m_selMin m_selMax m_data_max 更多...
|
| |
| struct | LineStyle |
| |
| class | LoggerStorage |
| | 日志存储 更多...
|
| |
| class | MatchFeatures |
| | 匹配信息类 更多...
|
| |
| class | MouseDragHelper |
| | 鼠标拖拽 更多...
|
| |
| class | MouseHitStatus |
| | 矩形状态-工具类 更多...
|
| |
| class | NetGraphUI |
| |
| class | NetNode |
| |
| class | ParallelAxis |
| | 平行坐标系 更多...
|
| |
| struct | ParseSetting |
| |
| class | PathTransform |
| | 路径中点的变换运算类 更多...
|
| |
| class | PathTransformAffine |
| | 二维矩阵变换 更多...
|
| |
| class | PathTransformMatFloat4x4 |
| | 三维空间矩阵变换 更多...
|
| |
| struct | PathTransInfo |
| |
| struct | PopManagerData |
| |
| class | PopWindowManager |
| |
| class | RadarAxis |
| | 极坐标系,也称雷达坐标系 更多...
|
| |
| struct | ScrollRect |
| |
| struct | ShadowInfo |
| |
| class | SizeValue |
| |
| struct | SortData |
| | 排序数据 更多...
|
| |
| class | ST_Policy |
| | 信号槽管理策略,当槽对象释放时,绑定关系自动删除 更多...
|
| |
| class | StateRow |
| | 状态转移表 更多...
|
| |
| class | StateTransfer |
| | 状态转移器 更多...
|
| |
| class | SyntaxStyles |
| | 语法渲染风格 更多...
|
| |
| class | TableHeaderNodeCell |
| | 表头的单元格 更多...
|
| |
| class | TableRow |
| | 表格行 更多...
|
| |
| class | TernaryAxis |
| | 三元组坐标系 更多...
|
| |
| struct | TransAlongDoublePath |
| |
| struct | TransAlongSinglePath |
| |
| class | Transform2d |
| | 二维变换矩阵(简洁形式),在后续UI建模中会经常用到计算位置 [sx , shx, tx] [x] 更多...
|
| |
| class | Transform2dLineSegment |
| | Rotate, Scale and Translate, associating 0...dist with line segment x1,y1,x2,y2 更多...
|
| |
| class | Transform2dReflection |
| | Reflection matrix. Reflect coordinates across the line through the origin at the angle a or containing the non-unit vector (x, y). Contributed by John Horigan 更多...
|
| |
| class | Transform2dReflectionUnit |
| | Reflection matrix. Reflect coordinates across the line through the origin containing the unit vector (ux, uy). Contributed by John Horigan 更多...
|
| |
| class | Transform2dRotation |
| |
| class | Transform2dScaling |
| | Scaling matrix. x, y - scale coefficients by X and Y respectively 更多...
|
| |
| class | Transform2dSkewing |
| | Sckewing (shear) matrix 更多...
|
| |
| class | Transform2dTranslation |
| | Translation matrix 更多...
|
| |
| class | Transform2dTransposer |
| | Transform2dTransposer = Transform2d(0, 1.0, 1.0, 0, 0, 0) 更多...
|
| |
| struct | TransformGradient |
| |
| struct | TransmitDataObject |
| |
| class | UIManager |
| | 控件UI管理器,负责消息转发和定位 更多...
|
| |
| class | UIManagerPopDropdown |
| | 下拉弹出框管理对象 更多...
|
| |
| class | UIPopupMenuManager |
| |
| struct | UISystemStartUp |
| | 全局初始化对象,此对象的生命周期需要与执行程序相同 更多...
|
| |
| struct | UnDoRecord |
| |
| struct | ValuePack |
| | 值包装器 更多...
|
| |
| struct | vertex_base_type |
| |
| class | VisibleProperty |
| |
| class | WindowDockingManager |
| |
| class | WindowPlatform |
| |
| struct | WordWrapLineInfo |
| |
| struct | WParamAddNodeData |
| |
| class | WxWidgetsGLCanvas |
| |
| class | XmlBuilder |
| | UI构建工具类 更多...
|
| |
| class | XMLItemA |
| |
| class | XMLItemW |
| |
| class | XmlStorageA |
| | xml文件储存类。xml文件中大量重复标签,采用共享字符串的方式,减少内存占用 更多...
|
| |
| class | XmlStorageW |
| | xml文件储存类。xml文件中大量重复标签,采用共享字符串的方式,减少内存占用 更多...
|
| |
|
| enum | LayoutFlags { ForceResetLayout = 1 << 0
} |
| |
| enum | UIManagerFlag { UIManagerFlag_WhenBuildIgnoreLayout = 1 << 0
} |
| | 控件扩展属性标志位 更多...
|
| |
| enum | DragStateFlag { DRAG_NULL
, DRAG_BEGIN
, DRAG_MOVING
, DRAG_END
} |
| |
| enum | LogLevel {
LogLevel_TRACE
, LogLevel_DEBUG
, LogLevel_INFO
, LogLevel_WARN
,
LogLevel_ERROR
, LogLevel_FATAL
} |
| |
| enum | LogOutputType { LogToConsole = 1 << 0
, LogToFile = 1 << 1
} |
| |
| enum | CalcMode { discrete = 0
, linear
, spline
} |
| |
| enum | BrushStyle { GRADIENT_UNKNOWN
, GRADIENT_LINEAR
, GRADIENT_RADIAL
, GRADIENT_CONIC
} |
| |
| enum | LineMode { LM_NO_Line
, LM_Step
, LM_Line
, LM_Spline
} |
| |
| enum | TypeMarkShape {
MS_NO_MARK = 0
, MS_TRIANGLE
, MS_TRIANGLE_DOWM
, MS_TRIANGLE_LEFT
,
MS_TRIANGLE_RIGHT
, MS_RECT
, MS_CIRCLE
, MS_DIAMOND
,
MS_CROSS
, MS_STAR
} |
| |
| enum | LineCapStyle { BUTT = 0
, ROUND
, SQUARE
} |
| |
| enum | ImageRatioStyle { meet_style
, slice_style
, none_style
} |
| |
| enum | SurfaceFillRule { ModeNonZero = 0
, ModeEvenOdd = 1
} |
| |
| enum | svg_align {
xMinYMin
, xMinYMid
, xMinYMax
, xMidYMin
,
xMidYMid
, xMidYMax
, xMaxYMin
, xMaxYMid
,
xMaxYMax
} |
| |
| enum | svg_preserve_aspect_ratio { meet
, slice
, none
} |
| |
| enum | svg_text_align { start
, middle
, end
} |
| |
| enum | FONT_SIZE_LEVEL {
FLS_LEVEL_0 = 0x01
, FLS_LEVEL_0_LOW
, FLS_LEVEL_1
, FLS_LEVEL_2
,
FLS_LEVEL_2_LOW
, FLS_LEVEL_3
, FLS_LEVEL_4
, FLS_LEVEL_4_LOW
,
FLS_LEVEL_5
, FLS_LEVEL_5_LOW
, FLS_LEVEL_6
, FLS_LEVEL_7
} |
| |
| enum | CoordinateType { Undefined
, Cartesian
, Polar
} |
| |
| enum | AxisValueTransModel { CoordinateValue
, CoordinateArea
} |
| |
| enum | WeightValueTransModel {
WeightFixed
, WeightWidthPercentage
, WeightHeightPercentage
, WeightAxis1
,
WeightAxis2
} |
| |
| enum | CChartCoordinateFlags { CoordFlags_DisableDragMove = 1 << 0
} |
| |
| enum | AxisLayoutType { MINIMUM_AXIS_VALUE
, MAXIMUM_AXIS_VALUE
, AXIS_VALUE
} |
| |
| enum | RadarStyle { RA_Polar
, RA_Radar
} |
| |
| enum | MeterPinDrawType { MPDT_LINE
, MPDT_TRIANGLE
} |
| | 表针形状 更多...
|
| |
| enum | ButtonStyle { TextButton
, IconButton
} |
| |
| enum | MOVE_MODE { AM_LEFT
, AM_MID
, AM_RIGHT
} |
| |
| enum | DragMode { DragAnywhere
, DragCaption
, DragDisable
} |
| |
| enum | ContainerFlag {
Contain_mainContain = 1 << 0
, Contain_showCaption = 1 << 1
, Contain_adaptCaptionHeight = 1 << 2
, Contain_showExpand = 1 << 3
,
Contain_UpdateView = 1 << 4
, Contain_EnableChangeSize = 1 << 5
, Contain_IsZoom = 1 << 6
, Contain_EnableZoom = 1 << 7
,
Contain_ShowCloseBtn = 1 << 8
, Contain_ShowScrollBar = 1 << 9
, Contain_DragMoveWidget = 1 << 10
, Contain_bkImgFullFill = 1 << 11
,
Contain_ShowGridStandard = 1 << 12
, Contain_ShowGridBlock = 1 << 13
, Contain_GroupLineStyle = 1 << 14
, Contain_HideAfterDelay = 1 << 15
} |
| |
| enum | BoxHitState {
HT_COL_HEILIGHT
, HT_COL_DRAG
, HT_LIST_ROW
, HT_NC_NONE
,
HT_ROW_CHECKBOX
, HT_ROW_FOLD
} |
| |
| enum | GridFillMode { FillNull = 0
, FillRow
, FillCol
, FillCell
} |
| |
| enum | GridLineMode { GridLineNone = 0x00
, GridLineX = 0x01
, GridLineY = 0x02
, GridLineBorder = 0x04
} |
| |
| enum | ControlFlag : uint64_t {
ControlFlag_StaticState = 1ULL << 0
, ControlFlag_AllowFocusWhenClick = 1ULL << 1
, ControlFlag_AllowCaptureMouseWhenClick = 1ULL << 2
, ControlFlag_MouseHoverState = 1ULL << 3
,
ControlFlag_FocusState = 1ULL << 4
, ControlFlag_ContainFocusState = 1ULL << 5
, ControlFlag_MouseLButtonDownState = 1ULL << 6
, ControlFlag_MouseHitTestReset = 1ULL << 7
,
ControlFlag_AutoScrollHorEnd = 1ULL << 8
, ControlFlag_AutoScrollVerEnd = 1ULL << 9
, ControlFlag_Animating = 1ULL << 10
, ControlFlag_UseClipZoom = 1ULL << 11
,
ControlFlag_NoDrawClip = 1ULL << 12
, ControlFlag_Delegater = 1ULL << 13
, ControlFlag_DelegaterLinkState = 1ULL << 14
, ControlFlag_SupportTabKey = 1ULL << 15
,
ControlFlag_FixedInView = 1ULL << 16
, ControlFlag_OnlyMoveInParent = 1ULL << 17
, ControlFlag_ZOverSpeedup = 1ULL << 18
, ControlFlag_AutoSeatLayout = 1ULL << 19
,
ControlFlag_ShowMarginOnCaptureMouse = 1ULL << 20
, ControlFlag_ShowMarginOnFocus = 1ULL << 21
, ControlFlag_MarginState = 1ULL << 22
, ControlFlag_MoveDraggingState = 1ULL << 23
,
ControlFlag_InterScrollState = 1ULL << 24
, ControlFlag_StorageUserSetting = 1ULL << 25
, ControlFlag_RoundRadiusDrawLine = 1ULL << 26
, ControlFlag_RoundRadiusParl = 1ULL << 27
,
ControlFlag_HideWndWhenClick = 1ULL << 28
, ControlFlag_HideWhenLeave = 1ULL << 29
, ControlFlag_HideWhenCommited = 1ULL << 30
, ControlFlag_HideWhenFocusLost = 1ULL << 31
,
ControlFlag_TabKeyFocus = 1ULL << 32
, ControlFlag_ForceLayoutWhenSizeChange = 1ULL << 33
, ControlFlag_TopMostWhenClick = 1ULL << 34
, ControlFlag_UseParentFillText = 1ULL << 35
,
ControlFlag_UseParentStroke = 1ULL << 36
, ControlFlag_DisableTheme = 1ULL << 37
, ControlFlag_DisableThemeChild = 1ULL << 38
, ControlFlag_TextChanged = 1ULL << 39
,
ControlFlag_FontChanged = 1ULL << 40
, ControlFlag_PopupProperties = 1ULL << 41
, ControlFlag_DoNotTriggerEvents = 1ULL << 42
, ControlFlag_RefreshByParent = 1ULL << 43
,
ControlFlag_DPI_Changed = 1ULL << 44
, ControlFlag_DPI_AdaptForce = 1ULL << 45
, ControlFlag_Animate = 1ULL << 46
, ControlFlag_AnimatePause = 1ULL << 47
,
ControlFlag_3D_GL = 1ULL << 48
} |
| | 控件属性标志位 更多...
|
| |
| enum | DateTimeFlag { NotSelectableWeekDay = 1 << 0
, NotSelectableFutureDay = 1 << 1
, ShowLunar = 1 << 2
, SelectRangeMode = 1 << 2
} |
| |
| enum | InputTextFlags {
InputFlags_None = 0
, InputFlags_CharsDecimal = 1 << 0
, InputFlags_CharsOctal = 1 << 1
, InputFlags_CharsHexadecimal = 1 << 2
,
InputFlags_CharsBinary = 1 << 3
, InputFlags_CharsUppercase = 1 << 4
, InputFlags_CharsNoBlank = 1 << 5
, InputFlags_CharsScientific = 1 << 6
,
InputFlags_Password = 1 << 7
, InputFlags_ReadOnly = 1 << 8
, InputFlags_WantReturn = 1 << 9
, InputFlags_Multiline = 1 << 10
,
InputFlags_Wordwarp = 1 << 11
, InputFlags_NO_Modification = 1 << 12
, InputFlags_CheckValueRange = 1 << 13
, InputFlags_Undo = 1 << 14
,
InputFlags_ConsoleModel = 1 << 15
, InputFlags_TextChange = 1 << 16
, InputFlags_ShowLineNumber = 1 << 17
, InputFlags_ShowLineMark = 1 << 18
,
InputFlags_ShowPercentBar = 1 << 19
, InputFlags_RemoveLastZero = 1 << 20
} |
| | 编辑框属性标志 更多...
|
| |
| enum | EditSpinBtnSide { LeftSide
, RightSide
, BothSide
} |
| |
| enum | MATCH_TYPE { MT_NONE
, MT_NUM
, MT_TEXT
, MT_ENUM
} |
| |
| enum | OrderByType { OrderByASC
, OrderByDESC
, OrderByNONE
} |
| |
| enum | DataType { DataNum
, DataFloat
, DataText
} |
| |
| enum | MatchMask { zero_match = 0x00
, search_mask_shift = 1
, default_mask_shift = 1 << 1
} |
| |
| enum | TreeViewModelFlags { TVMF_ShowCheckBox = 1 << 0
, TVMF_ExpandBtnTriStyle = 1 << 1
, TVMF_ShowTreeLineStyle = 1 << 2
, TVMF_TreeNodeMovable = 1 << 3
} |
| | 树状控件模型属性标志 更多...
|
| |
|
| UI_EXP void | InstallLanguageTranslator (CLanguageTranslator *lang_trans) |
| | 安装语言管理对象
|
| |
| UI_EXP CLanguageTranslator * | LanguageTranslator () |
| | 获得语言管理对象
|
| |
| UI_EXP BOOL | LangTranslateToBeString (BeString &out_text, LPCTSTR text, BOOL init=FALSE) |
| |
| UI_EXP BOOL | LangTranslate (BeString &outstr, LPCTSTR text) |
| |
| UI_EXP void | ParseLayoutModel (LPCTSTR szText, int *wl, int *hl, SizeMode *tw, SizeMode *th) |
| |
| UI_EXP void | InstallSetingInfo (CSettingInfo *config) |
| | 安装全局配置信息对象
|
| |
| UI_EXP CSettingInfo * | GetCSettingInfo () |
| | 获得全局配置信息对象
|
| |
| UI_EXP void | InstallResourceGraphics (CResourceGraphics *res) |
| | 安装资源管理对象
|
| |
| UI_EXP CResourceGraphics * | ResourceGraphics () |
| | 获得资源管理对象
|
| |
| std::shared_ptr< GAnimatePropertyValue< float > > | ParserAnimValue (XMLItem *node) |
| | 单值属性动画
|
| |
| std::shared_ptr< GAnimatePropertyValue< VecFloat4 > > | ParserAnimColor (XMLItem *node) |
| | 颜色和四种分量动画
|
| |
| UI_EXP void | CalcLinearGradientTransform (double x1, double y1, double x2, double y2, TransformGradient &mtx, double gradient_d2=100.0) |
| |
| UI_EXP void | CalcRadialGradientTransform (double cx, double cy, double fx, double fy, double r, double angle, TransformGradient &mtx, double gradient_d2=100.0) |
| |
| UI_EXP void | RotationGradientTransform (Transform2d &mtx, double dx, double dy) |
| |
| UI_EXP void | stbi_convert_rgba_premultiplied (unsigned char *data, int channel_r, int channel_g, int channel_b, int alpha_channel, unsigned int x, unsigned int y, unsigned int stride) |
| |
| GPathStorage | operator* (GPathStorage &path, float factor) |
| |
| GPathStorage | operator+ (GPathStorage &path1, GPathStorage &path2) |
| |
| GPathStorage | operator- (GPathStorage &path1, GPathStorage &path2) |
| |
| UI_EXP void | ShellTextGlyphEffect (TransAlongSinglePath &ge, const BeString &szName, const BeString &szText) |
| |
| GColor | svg_parse_color (const char *str) |
| |
| std::string | svg_get_url_name (const char *str) |
| |
| float | svg_parse_unit_value (const char *str) |
| |
| XMLItemA * | svg_find_use_by_id (XMLItemA *parent, const char *id, int count) |
| |
| bool | svg_is_numeric (char c) |
| |
| unsigned | svg_parse_transform_args (const char *str, double *args, unsigned max_na, unsigned *na) |
| |
| void | svg_parse_transform (Transform2d &transform, const char *str) |
| |
| std::shared_ptr< GAnimatePropertyValue< float > > | SvgParserAnimValue (XMLItemA *node) |
| |
| std::shared_ptr< GAnimatePropertyValue< VecFloat4 > > | SvgParserAnimColor (XMLItemA *node) |
| |
| std::shared_ptr< GAnimatePropertyValue< GPathStorage > > | SvgParserAnimPath (XMLItemA *node) |
| |
| std::shared_ptr< GAnimatePropertyValue< GPathStorage > > | SvgParserAnimPoints (XMLItemA *node, BOOL isClose) |
| |
| UI_EXP void | InstallGCManager (CControlGC *gc) |
| | 安装控件垃圾处理对象
|
| |
| UI_EXP CControlGC * | GCManager () |
| | 获得控件垃圾处理对象
|
| |
| UI_EXP void | UpdateSkin (CManagerSkin &skinMgr, CControlUI *ui) |
| | 将皮肤信息应用到控件中
|
| |
| UI_EXP void | UpdateSkinByStyleName (CSkinStyle &skin, CControlUI *ui, BOOL recursive_child=FALSE) |
| | 更新指定控件皮肤。常用于数据展示类型的定制化
|
| |
| UI_EXP int | InitializeUISystem (UISystemStartUp *gc) |
| | 初始化UI系统,并启动服务
|
| |
| UI_EXP UISystemStartUp * | GetUISystem () |
| | 获得UI全局系统对象
|
| |
| UI_EXP void | SetMouseTracePoint (POINT pt) |
| | 设置鼠标的跟踪的起点位置,该位置用来计算当前位置,与跟踪位置的距离
|
| |
| UI_EXP void | SetRealRenderMode (BOOL enable) |
| | 是否开启实时渲染模式(默认关闭)
|
| |
| UI_EXP BOOL | GetRealRenderMode () |
| | 获得实时渲染使能状态
|
| |
| UI_EXP POINT | GetMouseTracePoint () |
| | 获得跟踪标记的位置
|
| |
| UI_EXP CThemeMgr * | ThemeCurrent () |
| | 获得当前应用的主题
|
| |
| UI_EXP void | ApplyCurrentTheme () |
| | 将所有控件主题切换到当前主题. e.g. 在此方法之前需要调用ThemeCurrent()->LoadFile("..."); 加载主题文件
|
| |
| UI_EXP CkeyboardStatck * | KeyboardInput () |
| | 获得全局键盘输入
|
| |
| UI_EXP ActionKeyboardMap * | KeyboardActionMap () |
| | 获得键盘事件映射管理对象。负责处理键盘事件响应
|
| |
| UI_EXP LPCTSTR | AppCurrentDir () |
| | 获得当前应用的执行目录
|
| |
| UI_EXP void | InstallToastBox (CToastBox *toastbox) |
| | 安装全局信息弹出控件
|
| |
| UI_EXP CToastBox * | ToastBox () |
| | 获得消息提示框
|
| |
| UI_EXP void | EnableGlobalGrayscaleMode (int gray_type) |
| | 开启全局灰度模式
|
| |
| UI_EXP int | GetGlobalGrayscaleMode () |
| | 获得全局灰度模式。默认有7中算法
|
| |
| UI_EXP void | InstallResourceFont (CResourceFont *fontMgr) |
| | 安装字体管理对象
|
| |
| UI_EXP CResourceFont * | ResourceFont () |
| | 获得字体管理对象
|
| |
| UI_EXP void | InstallPopWindowManager (PopWindowManager *popwin) |
| | 安装弹窗管理对象
|
| |
| UI_EXP PopWindowManager * | GetPopWindowManager () |
| | 获得弹窗管理对象
|
| |
| void | getPointsFunction (void *info, const CGPathElement *element) |
| |
| UI_EXP void | LoadTTF (const TCHAR *file) |
| |
| UI_EXP void | InstallWindowDockingManager (WindowDockingManager *fontMgr) |
| |
| UI_EXP WindowDockingManager * | GetWindowDockingManager () |
| |
| UI_EXP CControlUI * | CreateControl (const TCHAR *className, IManageHandler *pM, LPCTSTR ctlName, LPCTSTR text, CControlUI *pPar, RECT rc, UINT nID, UINT nstyle) |
| | 根据读取的XML信息创建控件
|
| |
| UI_EXP void | InitItemState (ItemState &state) |
| |
| bool | CompareValueLong (SortData &v1, SortData &v2) |
| |
| bool | CompareValueDouble (SortData &v1, SortData &v2) |
| |
| bool | CompareValueText (SortData &v1, SortData &v2) |
| |
| bool | CompareValueTextNoCase (SortData &v1, SortData &v2) |
| |
| UI_EXP CNodeData * | CreateNodeData (const TCHAR *typeName, const TCHAR *desClassName, const TCHAR *className) |
| | Create a Node Data object
|
| |
| void | forceSpring (NetNode *nodes, EdgeLink links[], int count, float alpha) |
| |
| void | forceCenter (NetNode *nodes, int len, int x, int y) |
| |
| void | forceRadial (NetNode *nodes, int len, int radius, int x, int y, int strength, float alpha) |
| |
| void | forceManyBody (NetNode *nodes, int len, int strength, float alpha) |
| |
| UI_EXP BOOL | ReadBarCode (BeString &out_text_code, BeString &out_barfmt, const uint8_t *buffer, int w, int h, PixelFormat pixfmt) |
| |