awtk/docs/manual/file_chooser_t.md
2023-06-29 10:44:29 +08:00

9.0 KiB
Raw Blame History

file_chooser_t

概述

image

文件/目录选择器

函数

函数名称 说明
file_chooser_cast 转换为file_chooser对象(供脚本语言使用)。
file_chooser_choose_file_for_open 为了打开而选择文件。
file_chooser_choose_file_for_save 为了保存而选择文件。
file_chooser_choose_folder 选择目录。
file_chooser_create 创建file_chooser对象
file_chooser_destroy 销毁file_chooser对象(选择完成后自动调用)。
file_chooser_get_dir 获取目录。
file_chooser_get_filename 获取文件名。
file_chooser_is_aborted 用户是否取消了选择。
file_chooser_set_filter 设置过滤规则。
file_chooser_set_init_dir 设置初始目录。
file_chooser_set_top_dir 设置初始目录。

属性

属性名称 类型 说明
aborted bool_t 是否取消了选择。
cwd str_t 当前路径。
filename str_t 当前选择的文件。
filter char* 过滤规则。
init_dir char* 初始目录。
on_done tk_on_done_t 接受结果的回调函数。
on_done_ctx void* 用户数据。
top_dir char* 最顶层目录。到达本目录后,不允许往上。

file_chooser_cast 函数


  • 函数功能:

转换为file_chooser对象(供脚本语言使用)。

  • 函数原型:
file_chooser_t* file_chooser_cast (file_chooser_t* chooser);
  • 参数说明:
参数 类型 说明
返回值 file_chooser_t* 对象。
chooser file_chooser_t* file_chooser对象。

file_chooser_choose_file_for_open 函数


  • 函数功能:

为了打开而选择文件。

  • 函数原型:
ret_t file_chooser_choose_file_for_open (file_chooser_t* chooser);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
chooser file_chooser_t* file_chooser对象。

file_chooser_choose_file_for_save 函数


  • 函数功能:

为了保存而选择文件。

  • 函数原型:
ret_t file_chooser_choose_file_for_save (file_chooser_t* chooser);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
chooser file_chooser_t* file_chooser对象。

file_chooser_choose_folder 函数


  • 函数功能:

选择目录。

  • 函数原型:
ret_t file_chooser_choose_folder (file_chooser_t* chooser);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
chooser file_chooser_t* file_chooser对象。

file_chooser_create 函数


  • 函数功能:

创建file_chooser对象

  • 函数原型:
file_chooser_t* file_chooser_create ();
  • 参数说明:
参数 类型 说明
返回值 file_chooser_t* 对象。

file_chooser_destroy 函数


  • 函数功能:

销毁file_chooser对象(选择完成后自动调用)。

  • 函数原型:
ret_t file_chooser_destroy (file_chooser_t* chooser);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
chooser file_chooser_t* file_chooser对象。

file_chooser_get_dir 函数


  • 函数功能:

获取目录。

  • 函数原型:
const char* file_chooser_get_dir (file_chooser_t* chooser);
  • 参数说明:
参数 类型 说明
返回值 const char* 返回选择的目录。
chooser file_chooser_t* file_chooser对象。

file_chooser_get_filename 函数


  • 函数功能:

获取文件名。

  • 函数原型:
const char* file_chooser_get_filename (file_chooser_t* chooser);
  • 参数说明:
参数 类型 说明
返回值 const char* 返回选择的文件名。
chooser file_chooser_t* file_chooser对象。

file_chooser_is_aborted 函数


  • 函数功能:

用户是否取消了选择。

  • 函数原型:
bool_t file_chooser_is_aborted (file_chooser_t* chooser);
  • 参数说明:
参数 类型 说明
返回值 bool_t 返回用户是否取消了选择。
chooser file_chooser_t* file_chooser对象。

file_chooser_set_filter 函数


  • 函数功能:

设置过滤规则。 files_only 表示只列出文件dir_only 表示只列出目录,其它表示只列出满足扩展名文件集合(如:.jpg.png.gif)。

  • 函数原型:
ret_t file_chooser_set_filter (file_chooser_t* chooser, const char* filter);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
chooser file_chooser_t* file_chooser对象。
filter const char* 过滤规则。

file_chooser_set_init_dir 函数


  • 函数功能:

设置初始目录。

  • 函数原型:
ret_t file_chooser_set_init_dir (file_chooser_t* chooser, const char* init_dir);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
chooser file_chooser_t* file_chooser对象。
init_dir const char* 初始目录

file_chooser_set_top_dir 函数


  • 函数功能:

设置初始目录。

  • 函数原型:
ret_t file_chooser_set_top_dir (file_chooser_t* chooser, const char* top_dir);
  • 参数说明:
参数 类型 说明
返回值 ret_t 返回RET_OK表示成功否则表示失败。
chooser file_chooser_t* file_chooser对象。
top_dir const char* 初始目录

aborted 属性


是否取消了选择。

  • 类型bool_t

cwd 属性


当前路径。

  • 类型str_t

filename 属性


当前选择的文件。

  • 类型str_t

filter 属性


过滤规则。

  • 类型char*

init_dir 属性


初始目录。

  • 类型char*

on_done 属性


接受结果的回调函数。

  • 类型tk_on_done_t

on_done_ctx 属性


用户数据。

  • 类型void*

top_dir 属性


最顶层目录。到达本目录后,不允许往上。

  • 类型char*