硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3447|回复: 6
收起左侧

[ThreadX全家桶] ThreadX GUIX的大批量宏定义注释(中文版),终于更新完毕(2020-08-18)

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107439
QQ
发表于 2020-8-17 11:04:42 | 显示全部楼层 |阅读模式

GX_DISABLE_THREADX_BINDING
默认:未定义
描述:用于关闭ThreadX绑定,这样GUIX就可以使用其他RTOS。

GX_SYSTEM_TIMER_MS
默认:20
描述:设置GUIX定时器间隔
TX_TIMER_TICKS_PER_SECOND
默认:100
描述:ThreadX定时器组周期

GX_SYSTEM_TIMER_TICKS
默认:((GX_SYSTEM_TIMER_MS * TX_TIMER_TICKS_PER_SECOND) / 1000) = 2
描述:执行一次GUIX Timer,需要几个ThreadX Timer

GX_DISABLE_MULTITHREAD_SUPPORT
描述:未定义
描述:使能GUIX多任务

GX_DISABLE_UTF8_SUPPORT
默认:未定义
描述:关闭UTF8编码

GX_DISABLE_ARC_DRAWING_SUPPORT
描述:未定义
描述:关闭带圆弧方面的函数绘制,如 circle, arc, pie, 和 ellipse,可以降低代码大小和GX_DISPLAY结构体大小

GX_DISABLE_SOFTWARE_DECODER_SUPPORT
默认:未定义
描述:用于关闭JPEG和PNG软件解码,如果程序里面用不到。

GX_DISABLE_BINARY_RESOURCE_SUPPORT
默认:未定义
描述:如果不使用二进制格式资源文件,可以定义此宏定义。

GX_DISABLE_BRUSH_ALPHA_SUPPORT
默认:未定义
描述:如果程序运行在16bpp或者更高的颜色深度,GUIX可选的支持带Alpha通道笔刷来绘制非圆弧图形,位图和字体。如果不需要alpha混合绘制,可以使能此宏定义。
注意,带alpha通道的位图,抗锯齿字体和其它抗锯齿绘制模式不受此标志影响。

GX_REPEAT_BUTTON_INITIAL_TICS
默认:10
描述:如果按钮使用了GX_STYLE_BUTTON_REPEAT样式,那么此定义值表示发送重复发送GX_EVENT_CLICKED事件前的时间。

GX_MAX_QUEUE_EVENTS默认:48
描述:定义事件结构体支持的最大事件队列,如果溢出,将放弃这次事件,并且函数gx_system_event_send返回GX_SYSTEM_ERROR

GX_MAX_DIRTY_AREAS

默认:64
描述:定义一张画布支持的最大脏区域个数,如果溢出了,将标记anvas根窗口作为脏区域,相比标记子控件,这种的效率略低。

GX_MAX_CONTEXT_NESTING

默认:8
描述:定义最大的上下文堆栈嵌套层数,等效于UI定义中的parent/child/child/child 控件嵌套

GX_MAX_INPUT_CAPTURE_NESTING

默认:4
描述:定义控件捕获用户输入(键盘,鼠标)的栈大小。

GX_SYSTEM_THREAD_PRIORITY

默认:16
描述:定义GUIX任务的优先级,由函数gx_system_initialize创建。

GX_SYSTEM_THREAD_TIMESLICE

默认:10
描述:如果多个GUIX任务具体相同优先级,用来定义时间片大小。

GX_CURSOR_BLINK_INTERVAL

默认:20
描述:定义光标闪烁频率,单位是GUIX定时器周期,比如周期是50ms,这里定义的20,那就是1秒一次闪烁

GX_MULTI_LINE_INDEX_CACHE_SIZE
默认:20
描述:说明:定义multi line索引缓存的大小, 该缓存用于快速完成多行文本控件的垂直滚动。 为了最好性能,缓存大小应设置为大于最大的multi line可见行数。 例如,如果最文本控件的可见行为20行,该应用程序能将缓存大小定义为32(默认值),从而允许GUIX垂直滚动而无需重新计算所有行开始索引。

GX_MULTI_LINE_TEXT_BUTTON_MAX_LINES
默认:4
描述:定义multi line按钮支持的最大行


GX_POLYGON_MAX_EDGE_NUM
默认:10
描述:定义多边形绘制支持的边沿数


GX_NUMERIC_SCROLL_WHEEL_STRING_BUFFER_SIZE
默认:16
描述:SCOLL WHEE字符串缓冲大小。


GX_DEFAULT_CIRCULAR_GAUGE_ANIMATION_DELAY
默认:5
描述:定义环形仪表动画延迟,单位GUIX定时器周期。

GX_NUMERIC_PROMPT_BUFFER_SIZE
默认:16
描述:提示字符串缓冲大小

GX_ANIMATION_POOL_SIZE
默认:6
描述:定义动画控制块大小,通过函数gx_system_animation_get申请,函数gx_system_animation_free释放。

GX_MOUSE_SUPPORT
默认:未支持
描述:使能鼠标输入支持


GX_HARDWARE_MOUSE_SUPPORT
默认:未定义
描述:使能游标的硬件支持


GX_FONT_KERNING_SUPPORT
默认:未定义
描述:使能此定义以启用字体字距调整支持。字距调整可改善某些字形组合的间距。

GX_WIDGET_USER_DATA
默认:未定义描述:用于定义用户数据区域到GX_WIDGET结构体,这个数据区可以使用GUIX Studio定义。
GUIX内部不使用,供用户使用。

GUIX_5_4_0_COMPATIBILITY
默认:未定义描述:高版本兼容5.4.0及其以下版本。

GX_MAX_STRING_LENGTH默认:102400
描述:定义支持的最大字符串长度,如果超出了这个范围,超出部分无效。















回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107439
QQ
 楼主| 发表于 2020-8-17 11:32:05 | 显示全部楼层
补充:

这些宏定义对GUIX性能优化起着至关重要的左右的,非常有必要熟练的了解这些参数。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107439
QQ
 楼主| 发表于 2020-8-18 18:25:59 | 显示全部楼层
2020--8-18

终于更新完毕。
回复

使用道具 举报

5

主题

33

回帖

48

积分

新手上路

积分
48
发表于 2020-8-18 18:30:18 | 显示全部楼层
卧槽。。。。这是要吃透了这套框架后才能得出这个翻译注释啊。。。厉害厉害
回复

使用道具 举报

0

主题

24

回帖

24

积分

新手上路

积分
24
发表于 2020-8-18 20:16:24 | 显示全部楼层
支持
回复

使用道具 举报

16

主题

148

回帖

196

积分

初级会员

积分
196
发表于 2020-8-18 21:14:11 | 显示全部楼层
老哥 基本的源码分析完了没
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107439
QQ
 楼主| 发表于 2020-8-19 01:53:38 | 显示全部楼层
dyhfaily 发表于 2020-8-18 21:14
老哥 基本的源码分析完了没

还在研究框架,先重整体上研究顺溜了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-1 01:05 , Processed in 0.193712 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表