结构与枚举类型用于定义libcdos-fw支持库内部支持的必要的结构体与枚举类型.
更多...
|
typedef bool | CFBoolean |
|
typedef char | CFChar |
|
typedef double | CFDouble |
|
typedef float | CFFloat |
|
typedef int | CFInt |
|
typedef signed short | CFInt16 |
|
typedef signed int | CFInt32 |
|
typedef signed long | CFInt64 |
|
typedef signed char | CFInt8 |
|
typedef long | CFLong |
|
typedef void * | CFPointer |
|
typedef short | CFShort |
|
typedef unsigned long | CFSize |
|
typedef unsigned int | CFSizeType |
|
typedef signed long | CFSSize |
|
typedef unsigned char | CFUChar |
|
typedef unsigned int | CFUInt |
|
typedef unsigned short | CFUInt16 |
|
typedef unsigned int | CFUInt32 |
|
typedef unsigned long | CFUInt64 |
|
typedef unsigned char | CFUInt8 |
|
typedef unsigned long | CFULong |
|
typedef unsigned short | CFUShort |
|
|
enum | CFAlign {
CFALIGN_FILL = 0,
CFALIGN_START,
CFALIGN_END,
CFALIGN_CENTER,
CFALIGN_BASELINE
} |
| 在水平或者垂直方向上,控制控件如何处理额外的空间 更多...
|
|
enum | CFBuiltinIconSize {
CFICON_SIZE_INVALID,
CFICON_SIZE_MENU,
CFICON_SIZE_SMALL_TOOLBAR,
CFICON_SIZE_LARGE_TOOLBAR,
CFICON_SIZE_BUTTON,
CFICON_SIZE_DND,
CFICON_SIZE_DIALOG
} |
| cdos-fw 内建的图标尺寸 更多...
|
|
enum | CFCornerType { CFCORNER_TOP_LEFT,
CFCORNER_BOTTOM_LEFT,
CFCORNER_TOP_RIGHT,
CFCORNER_BOTTOM_RIGHT
} |
| 决定子容器应该被放置在 CFScrollWindow 的哪个角落
这个位置是与滚动条相反的。 更多...
|
|
enum | CFJustification { CFJUSTIFY_LEFT,
CFJUSTIFY_RIGHT,
CFJUSTIFY_CENTER,
CFJUSTIFY_FILL
} |
| 在CFLabel中文本的对齐方式 更多...
|
|
enum | CFLogLevel {
CFLOGLV_INFO = 0,
CFLOGLV_DEBUG,
CFLOGLV_WARNING,
CFLOGLV_ERROR,
CFLOGLV_FATAL
} |
| 日志级别枚举类型 更多...
|
|
enum | CFLogMask {
CFLOGMSK_INFO = (1 << 0),
CFLOGMSK_DEBUG = (1 << 1),
CFLOGMSK_WARNING = (1 << 2),
CFLOGMSK_ERROR = (1 << 3),
CFLOGMSK_FATAL = (1 << 4)
} |
| 日志级别掩码枚举类型 更多...
|
|
enum | CFNotificationDestroyedReason { kNoReason = 0,
kTimeout,
kClicked
} |
| 通知关闭的原因 更多...
|
|
enum | CFNotificationUrgency { kUrgencyLow = 0,
kUrgencyNormal,
kUrgencyCritical
} |
| 用以表示通知紧急程度的枚举 更多...
|
|
enum | CFOrientation { CFORIENTATION_HORIZONTAL = 0,
CFORIENTATION_VERTICAL
} |
| 表示控件或者其他对象的呈现方向,可以在水平和垂直之间切换 更多...
|
|
enum | CFPackDirection { CFPACK_DIRECTION_LTR,
CFPACK_DIRECTION_RTL,
CFPACK_DIRECTION_TTB,
CFPACK_DIRECTION_BTT
} |
| 确定控件要包含内部的 CFMenuItem 和 CFMenuBar 的方式 更多...
|
|
enum | CFPlacesOpenFlags { CFPLACES_OPEN_NORMAL,
CFPLACES_OPEN_NEW_TAB,
CFPLACES_OPEN_NEW_WINDOW
} |
| 确定滚动条的展示方式 更多...
|
|
enum | CFPolicyType { CFPOLICY_ALWAYS,
CFPOLICY_AUTOMATIC,
CFPOLICY_NEVER,
CFPOLICY_EXTERNAL
} |
| 确定应如何计算大小以实现滚动条的可见性模式 更多...
|
|
enum | CFPositionType { CFPOS_LEFT = 0,
CFPOS_RIGHT,
CFPOS_TOP,
CFPOS_BOTTOM
} |
| 描述控件的边缘位置 更多...
|
|
enum | CFReliefStyle { CFRELIEF_NORMAL = 0,
CFRELIEF_HALF,
CFRELIEF_NONE
} |
| 按钮(CFButton)的浮雕效果样式。 更多...
|
|
enum | CFSelectionMode { CFSELECTION_NONE,
CFSELECTION_SINGLE,
CFSELECTION_BROWSE,
CFSELECTION_MULTIPLE
} |
| 用于控制用户可以作出怎样的选择方式 更多...
|
|
enum | CFSensitivityType { CFSENSITIVITY_AUTO,
CFSENSITIVITY_ON,
CFSENSITIVITY_OFF
} |
|
enum | CFShadowType {
CFSHADOW_NONE,
CFSHADOW_IN,
CFSHADOW_OUT,
CFSHADOW_ETCHED_IN,
CFSHADOW_ETCHED_OUT
} |
| 通常用于更改轮廓的外观 更多...
|
|
enum | CFStackTransitionType {
CFSTACK_TRANSITION_TYPE_NONE = 0,
CFSTACK_TRANSITION_TYPE_CROSSFADE,
CFSTACK_TRANSITION_TYPE_SLIDE_RIGHT,
CFSTACK_TRANSITION_TYPE_SLIDE_LEFT,
CFSTACK_TRANSITION_TYPE_SLIDE_UP,
CFSTACK_TRANSITION_TYPE_SLIDE_DOWN,
CFSTACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT,
CFSTACK_TRANSITION_TYPE_SLIDE_UP_DOWN
} |
| 动画类型 更多...
|
|
enum | CFVolumeButtonItemType { kVolumeItem = 0,
kMicrophoneItem
} |
| 声音按钮项的类型 更多...
|
|
enum | CFWeek {
CFWEEK_SUNDAY = 0,
CFWEEK_MONDAY,
CFWEEK_TUESDAY,
CFWEEK_WEDNESDAY,
CFWEEK_THURSDAY,
CFWEEK_FRIDAY,
CFWEEK_SATURDAY
} |
| 星期的枚举值, 从周日开始计数(0) 更多...
|
|
enum | CFWindowType { CFWINDOW_TOPLEVEL = 0,
CFWINDOW_POPUP
} |
| 表示CFWindow的类型 更多...
|
|
结构与枚举类型用于定义libcdos-fw支持库内部支持的必要的结构体与枚举类型.
§ CFLOG_MASK_GATE
#define CFLOG_MASK_GATE (0x1F) |
日志级别掩码过滤参数
用于将掩码无效的位,通过位运算过滤掉。以避免不必要的干扰。
§ CFAlign
在水平或者垂直方向上,控制控件如何处理额外的空间
枚举值 |
---|
CFALIGN_FILL | 尽可能拉伸来填充空间,如果无意义的对其方式就居中
|
CFALIGN_START | 紧靠着左边或上边,对右边或下边预留空间
|
CFALIGN_END | 紧靠着右边或下边,对左边或上边预留空间
|
CFALIGN_CENTER | 在所处控件中,根据宽度居中
|
CFALIGN_BASELINE | 根据基准线对其控件
|
§ CFBuiltinIconSize
cdos-fw 内建的图标尺寸
枚举值 |
---|
CFICON_SIZE_INVALID | 不合法的尺寸
|
CFICON_SIZE_MENU | 适用于menu的尺寸(16px)
|
CFICON_SIZE_SMALL_TOOLBAR | 适用于小工具栏尺寸(16px)
|
CFICON_SIZE_LARGE_TOOLBAR | 适用于大工具栏尺寸(24px)
|
CFICON_SIZE_BUTTON | 适用于Button的图标尺寸(16px)
|
CFICON_SIZE_DND | 适用于拖拽的图标尺寸(32px)
|
CFICON_SIZE_DIALOG | 适用于对话框的图标尺寸(48px)
|
§ CFCornerType
决定子容器应该被放置在 CFScrollWindow 的哪个角落
这个位置是与滚动条相反的。
枚举值 |
---|
CFCORNER_TOP_LEFT | 在控件的右侧或底部放置滚动条
|
CFCORNER_BOTTOM_LEFT | 在控件的右侧或顶部放置滚动条
|
CFCORNER_TOP_RIGHT | 在控件的左侧或底部放置滚动条
|
CFCORNER_BOTTOM_RIGHT | 在控件的左侧或顶部放置滚动条
|
§ CFJustification
在CFLabel中文本的对齐方式
枚举值 |
---|
CFJUSTIFY_LEFT | 左对齐
|
CFJUSTIFY_RIGHT | 右对齐
|
CFJUSTIFY_CENTER | 居中对齐
|
CFJUSTIFY_FILL | 两端对齐
|
§ CFLogLevel
日志级别枚举类型
用于规定使用者打印日志的优先级别。 按照统一的格式,规范日志输出。
枚举值 |
---|
CFLOGLV_INFO | 最低优先级别。
主要用于打印调试日志 默认关闭,可以设置开启 - 参见
- CFLog::addLevelMask()
-
CFLOGMSK_INFO
|
CFLOGLV_DEBUG | 调试级别日志。
主要用于打印调试日志 默认关闭,可以设置开启 - 参见
- CFLog::addLevelMask()
-
CFLOGMSK_DEBUG
|
CFLOGLV_WARNING | 警告级别日志。
主要用于打印警告信息 默认开启,无法关闭。
|
CFLOGLV_ERROR | 错误级别日志。
主要用于打印错误信息或可能引起系统异常的错误信息。
默认开启,无法关闭。
|
CFLOGLV_FATAL | 最高优先级别日志。
主要用于打印致命错误信息或会引起系统异常的错误信息。
使用该级别打印日志会引起主动crash,因此非致命错误,请勿使用。
默认开启,无法关闭。
|
§ CFLogMask
日志级别掩码枚举类型
用于开启或关闭一个或多个日志级别的输出。
§ CFNotificationDestroyedReason
通知关闭的原因
kTimeout需要主动调用设置函数,单位毫秒
枚举值 |
---|
kNoReason | 未定义,对应js里的undefine
|
kTimeout | 表示通知超过了设定的过期时间
|
kClicked | 表示通知被点击
|
§ CFNotificationUrgency
用以表示通知紧急程度的枚举
默认是kUrgencyNormal
枚举值 |
---|
kUrgencyLow | 紧急程度低
|
kUrgencyNormal | 紧急程度一般
|
kUrgencyCritical | 紧急程度高
|
§ CFOrientation
表示控件或者其他对象的呈现方向,可以在水平和垂直之间切换
枚举值 |
---|
CFORIENTATION_HORIZONTAL | 水平方向
|
CFORIENTATION_VERTICAL | 垂直方向
|
§ CFPackDirection
确定控件要包含内部的 CFMenuItem 和 CFMenuBar 的方式
枚举值 |
---|
CFPACK_DIRECTION_LTR | 控件从左到右摆放
|
CFPACK_DIRECTION_RTL | 控件右从左到摆放
|
CFPACK_DIRECTION_TTB | 控件从上到下摆放
|
CFPACK_DIRECTION_BTT | 控件从下到上摆放
|
§ CFPlacesOpenFlags
确定滚动条的展示方式
这个标志位主要有两个目的:
- 告诉打开的应用可以使用多种滚动条的展示方式
- 被 CFPlacesSidebar::signal_open_location() 信号所使用
枚举值 |
---|
CFPLACES_OPEN_NORMAL | 这是默认模式,正常方式打开
|
CFPLACES_OPEN_NEW_TAB | 新标签页方式打开,应用可以在侧边栏打开文件夹
|
CFPLACES_OPEN_NEW_WINDOW | 与 CFPLACES_OPEN_NEW_TAB 相同,但是能在新窗口中打开文件夹
|
§ CFPolicyType
确定应如何计算大小以实现滚动条的可见性模式
枚举值 |
---|
CFPOLICY_ALWAYS | 总是显示
|
CFPOLICY_AUTOMATIC | 自动
|
CFPOLICY_NEVER | 从不显示
|
CFPOLICY_EXTERNAL | 不显示滚动条,但是不限制接下来的内容尺寸
|
§ CFPositionType
描述控件的边缘位置
枚举值 |
---|
CFPOS_LEFT | 左边界
|
CFPOS_RIGHT | 右边界
|
CFPOS_TOP | 上边界
|
CFPOS_BOTTOM | 下边界
|
§ CFReliefStyle
按钮(CFButton)的浮雕效果样式。
枚举值 |
---|
CFRELIEF_NORMAL | 正常的浮雕效果
|
CFRELIEF_HALF | 轻微浮雕效果
已经废弃,与CFRELIEF_NORMAL同样效果
|
CFRELIEF_NONE | 无浮雕效果
|
§ CFSelectionMode
用于控制用户可以作出怎样的选择方式
枚举值 |
---|
CFSELECTION_NONE | 不可选
|
CFSELECTION_SINGLE | 可选0或1个
|
CFSELECTION_BROWSE | 确定的选择某个元素
|
CFSELECTION_MULTIPLE | 多选
|
§ CFSensitivityType
枚举值 |
---|
CFSENSITIVITY_AUTO | 如果滑块在结尾,箭头不敏感。
|
CFSENSITIVITY_ON | 箭头总是敏感
|
CFSENSITIVITY_OFF | 箭头总是不敏感
|
§ CFShadowType
通常用于更改轮廓的外观
枚举值 |
---|
CFSHADOW_NONE | 无阴影
|
CFSHADOW_IN | 阴影内向
|
CFSHADOW_OUT | 阴影外向
|
CFSHADOW_ETCHED_IN | 阴影向内凹进
|
CFSHADOW_ETCHED_OUT | 阴影向外凸进
|
§ CFStackTransitionType
动画类型
枚举值 |
---|
CFSTACK_TRANSITION_TYPE_NONE | 无动画
|
CFSTACK_TRANSITION_TYPE_CROSSFADE | 淡入淡出
|
CFSTACK_TRANSITION_TYPE_SLIDE_RIGHT | 从左向右滑入
|
CFSTACK_TRANSITION_TYPE_SLIDE_LEFT | 从右向左滑入
|
CFSTACK_TRANSITION_TYPE_SLIDE_UP | 从下到上滑入
|
CFSTACK_TRANSITION_TYPE_SLIDE_DOWN | 从上倒下滑入
|
CFSTACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT | 根据孩子的顺序从左滑入或从右滑入
|
CFSTACK_TRANSITION_TYPE_SLIDE_UP_DOWN | 根据孩子的顺序从上滑入或从下滑入
|
§ CFVolumeButtonItemType
声音按钮项的类型
枚举值 |
---|
kVolumeItem | 声音类型,代表输出
|
kMicrophoneItem | 麦克风类型,表示输入
|
§ CFWeek
星期的枚举值, 从周日开始计数(0)
枚举值 |
---|
CFWEEK_SUNDAY | 周日
|
CFWEEK_MONDAY | 周一
|
CFWEEK_TUESDAY | 周二
|
CFWEEK_WEDNESDAY | 周三
|
CFWEEK_THURSDAY | 周四
|
CFWEEK_FRIDAY | 周五
|
CFWEEK_SATURDAY | 周六
|
§ CFWindowType
表示CFWindow的类型
枚举值 |
---|
CFWINDOW_TOPLEVEL | 一种普通的window,例如对话框
|
CFWINDOW_POPUP | 某些特别的window,例如提示框
|