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