예제 #1
0
static Ret button_browser_clicked(void* ctx, void* obj)
{
	FtkWidget* win = ftk_file_browser_create(FTK_FILE_BROWER_APP);
	ftk_file_browser_set_path(win, "./");
	ftk_file_browser_load(win);

	return RET_OK;
}
예제 #2
0
static Ret button_single_choose_clicked(void* ctx, void* obj)
{
	FtkWidget* win = ftk_file_browser_create(FTK_FILE_BROWER_SINGLE_CHOOSER);
	ftk_file_browser_set_choosed_handler(win, on_file_selected, NULL);
	ftk_file_browser_set_path(win, "./");
	ftk_file_browser_load(win);

	return RET_OK;
}
예제 #3
0
static Ret _app_music_browser(FtkWidget *thiz)
{
	FtkWidget* win = ftk_file_browser_create(FTK_FILE_BROWER_SINGLE_CHOOSER);
	ftk_window_set_animation_hint(win, "app_main_window");
	ftk_file_browser_set_path(win, "/media/DATA/Musics");
	ftk_file_browser_set_filter(win, "audio/mp3");
	ftk_file_browser_set_choosed_handler(win, _app_music_selected, thiz);
	ftk_file_browser_load(win);

	return RET_OK;
}
예제 #4
0
static int lua_ftk_file_browser_create(lua_State* L)
{
	tolua_Error err = {0};
	FtkFileBrowser* retv;
	int type;
	int param_ok = tolua_isnumber(L, 1, 0, &err);

	return_val_if_fail(param_ok, 0);

	type = tolua_tonumber(L, 1, 0);
	retv = ftk_file_browser_create(type);
	tolua_pushusertype(L, (FtkFileBrowser*)retv, "FtkFileBrowser");

	return 1;
}