Esempio n. 1
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;
}
Esempio n. 2
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;
}
Esempio n. 3
0
static int lua_ftk_file_browser_set_choosed_handler(lua_State* L)
{
	tolua_Error err = {0};
	Ret retv;
	FtkWidget* thiz;
	char* on_choosed;
	int param_ok = tolua_isusertype(L, 1, "FtkWidget", 0, &err) && tolua_isstring(L, 2, 0, &err);

	return_val_if_fail(param_ok, 0);

	thiz = tolua_tousertype(L, 1, 0);
	on_choosed = (char*)tolua_tostring(L, 2, 0);
	retv = ftk_file_browser_set_choosed_handler(thiz, lua_ftk_file_browser_on_choosed_func, on_choosed);
	tolua_pushnumber(L, (lua_Number)retv);

	return 1;
}