Giveda® Embedded Midware  1.2.0
本文档受《版权法》、《版权公约》保护。深圳技达®版权所有
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 
类列表
这里列出了所有类、结构、联合以及接口定义等,并附带简要说明:
oNGiveda
oCGBrush画刷,用于在绘制时指定填充风格。默认、和最常见的就是实心填充风格 SolidPattern (能够实现实心填充)
oCGColor颜色、像素, GColor 提供了对ARGB8888格式像素的封装
oCGCtrlButton按钮
oCGCtrlForm窗体、窗口、window;GUI软件由若干个窗口组成, GCtrlForm 类代表窗口;窗口可以包含任意数目的控件 GMItem ;如果没有窗口,控件将无法显示。
oCGCtrlIconViewItem列表视图中可以包含任意数目的列表项, GCtrlIconViewItem 类代表了图标在上、文字在下的所述列表项;
oCGCtrlImage图片元素(能够自动缩放到用户所设置的尺寸大小);
GCtrlImageGMImage 的区别在于: GCtrlImage 会主动将自己添加到 GCtrlForm 中,而 GMImage 则没有;因此开发者可以直接在 GCtrlForm 中使用 GCtrlImage ;而 GMImage 则可以用于拼装出自定义的UI控件。
oCGCtrlLineEdit输入框、input box
oCGCtrlListBoxGCtrlListBox 类提供了类似windows资源管理器中的列表视图;列表视图可以包含任意数目的列表项 GCtrlListBoxItem ;如果没有列表视图,列表项将无法显示。
oCGCtrlListBoxItem列表视图中可以包含任意数目的列表项, GCtrlListBoxItem 类代表只有一个文字标题的所述列表项;
oCGCtrlListBoxPixmap列表视图中可以包含任意数目的列表项, GCtrlListBoxPixmap 类代表拥有一个图标、和一个文字标题的所述列表项;
oCGCtrlMsgBox对话框
oCGCtrlPixmap图片元素(原样显示,不会自动缩放到用户所设置的尺寸大小);
GCtrlPixmapGMPixmap 的区别在于: GCtrlPixmap 会主动将自己添加到 GCtrlForm 中,而 GMPixmap 则不会;因此开发者可以直接在 GCtrlForm 中使用 GCtrlPixmap ;而 GMPixmap 则可以用于拼装出自定义的UI控件。
oCGCtrlProgressBar进度条 GCtrlProgressBar 会主动把自己加入 GCtrlForm
如果你需要拼装自定义的UI控件,请使用 GMProgressBar
通常情况下,你并不需要拼装自定义的UI控件,所以应当直接使用 GCtrlProgressBar
oCGCtrlRadioButton单选按钮。
当你需要提供多个选项给用户选择,让用户只能从中选择其一时,你可以创建一个 GCtrlRadioButtonGroup 对象作为一个选项组;选项组可以包含任意数目的选项 GCtrlRadioButton ;如果没有选项组,选项将无法显示。
oCGCtrlRadioButtonGroup
oCGCtrlScrollText滚动字幕;
GCtrlScrollTextGMScrollText 的区别在于: GCtrlScrollText 会主动将自己添加到 GCtrlForm 中,而 GMScrollText 则没有;因此开发者可以直接在 GCtrlForm 中使用 GCtrlScrollText ;而 GMScrollText 则可以用于拼装出自定义的UI控件。
oCGCtrlText文字元素;
GCtrlTextGMText 的区别在于: GCtrlText 会主动将自己添加到 GCtrlForm 中,而 GMText 则没有;因此开发者可以直接在 GCtrlForm 中使用 GCtrlText ;而 GMText 则可以用于拼装出自定义的UI控件。
oCGEventGEvent 是所有事件的基类
oCGFont字体、字号等信息。
oCGFontMetricsGFontMetrics 使用 GFont 来获取文本的显示宽高
oCGGestureScrollEventGGestureScrollEvent 触摸拖动事件
oCGImage图片
oCGImageAttr图片属性
oCGKeyEventGKeyEvent 键盘事件
oCGMapGMap Map数据结构
oCGMContainerItem所有容器元素的基类;一个容器元素可以包含任意数目的 GMItem 对象
oCGMCtrlItem可以接收输入事件的界面元素的基类
oCGMImage图片元素(能够自动缩放到用户所设置的尺寸大小);
GCtrlImageGMImage 的区别在于: GCtrlImage 会主动将自己添加到 GCtrlForm 中,而 GMImage 则没有;因此开发者可以直接在 GCtrlForm 中使用 GCtrlImage ;而 GMImage 则可以用于拼装出自定义的UI控件。
oCGMItem所有界面元素的基类
oCGMouseEventGMouseEvent 鼠标事件
oCGMPixmap图片元素(原样显示,不会自动缩放到用户所设置的尺寸大小);
GCtrlPixmapGMPixmap 的区别在于: GCtrlPixmap 会主动将自己添加到 GCtrlForm 中,而 GMPixmap 则不会;因此开发者可以直接在 GCtrlForm 中使用 GCtrlPixmap ;而 GMPixmap 则可以用于拼装出自定义的UI控件。
oCGMProgressBar进度条 GMProgressBar 没有主动把自己加入 GCtrlFormGMProgressBar 主要用于拼装自定义的UI控件。
如果你并不需要拼装自定义的UI控件,请直接使用 GCtrlProgressBar
oCGMScrollText滚动字幕;
GCtrlScrollTextGMScrollText 的区别在于: GCtrlScrollText 会主动将自己添加到 GCtrlForm 中,而 GMScrollText 则没有;因此开发者可以直接在 GCtrlForm 中使用 GCtrlScrollText ;而 GMScrollText 则可以用于拼装出自定义的UI控件。
oCGMText文字元素;
GCtrlTextGMText 的区别在于: GCtrlText 会主动将自己添加到 GCtrlForm 中,而 GMText 则没有;因此开发者可以直接在 GCtrlForm 中使用 GCtrlText ;而 GMText 则可以用于拼装出自定义的UI控件。
oCGObjectGObject 几乎是这个世界中所有元素的基类和祖先。
oCGPaintDevice可绘制对象的基类
oCGPainter提供GDI接口、较底层的绘制接口。开发者使用 GPainter::instance() 来获取 GPainter 对象。相关接口可以参考 Qt 文档
oCGPaintEventGPaintEvent 绘制事件
oCGPointGPoint 代表二维平面中的一个点。对二维平面上的一个点进行各种数学运算。
oCGPointGPointGPoint 举例如下:
oCGPointerData
oCGPtrList非常便于使用的指针列表
oCGRectGRect 代表二维平面中的一个矩形区域。对二维平面上的一个矩形区域进行各种数学运算。
oCGRegExpGRegExp 正则表达式运算
oCGRegionGRegion 代表二维平面中的一个区域(由若干个矩形区域组成)。对二维平面上的区域进行各种数学运算。
oCGRWLockGRWLock 线程锁。可用于多线程场景下,对临界资源进行加锁保护
oCGSharedData
oCGSignalGSignal 类用来定义信号,所述信号的函数类型为Ret (*)(Args...)。
比如:GSignal<void(int)> intSig;//定义一个函数类型为void intSig(int); 比如:GSignal<void(int, float)> ifSig;//定义一个函数类型为void ifSig(int, float);
oCGSignal< Ret(Args...)>
oCGSizeGSize 尺寸大小。对二维平面上的尺寸大小进行各种数学运算。
oCGSlot
oCGSlotAPI
oCGSlotAPI< Ret(Args...)>
oCGSlotCpp
oCGSlotCpp< Receiver, Ret(Args...)>
oCGSocketInterface
oCGStringGString 字符串操作。对字符串进行各种运算处理。
oCGSwipeEventGSwipeEvent 触摸滑动事件
oCGTapEventGTapEvent 触摸点击事件
oCGTcpServerGTcpServer TCP server端
oCGTcpSocketGTcpSocket TCP client端
oCGTimerGTimer 定时器
oCGUdpSocketGUdpSocket UDP socket
oCGUIEvtLoop通常情况下,GUI程序都是由事件驱动的、需要有一个事件循环。 GUIEvtLoop 为GUI程序提供了一个事件循环。
GUIEvtLoop 管理着GUI程序的执行流程、负责GUI程序在总体上、全局上的基本设置。一个GUI程序应当有且仅有一个 GUIEvtLoop 对象。
在你软件代码的任何地方,你可以使用 uiEvtLp 这个全局变量来访问 GUIEvtLoop 对象。 作为一个最佳实践,用户可以创建一个 GUIEvtLoop 的子类(比如命名为GUIApplication),然后把所有事关软件总体、和全局的初始化等操作放在这个GUIApplication子类中。
oCT_BRUSH
oCT_IMAGE
oCT_POINT
oCT_RECT
\CT_SIZE