示例#1
0
文件: ftk.c 项目: suzp1984/parrot
static Ret ftk_enable_curosr(void)
{
	FtkSprite* sprite = ftk_sprite_create();
	FtkBitmap* icon = ftk_theme_load_image(ftk_default_theme(), "cursor"FTK_STOCK_IMG_SUFFIX);
	ftk_sprite_set_icon(sprite, icon);
	ftk_sprite_show(sprite, 1);
	ftk_wnd_manager_add_global_listener(ftk_default_wnd_manager(), ftk_move_cursor, sprite);

	return RET_OK;
}
示例#2
0
static int lua_ftk_sprite_set_icon(lua_State* L)
{
	tolua_Error err = {0};
	Ret retv;
	FtkSprite* thiz;
	FtkBitmap* icon;
	int param_ok = tolua_isusertype(L, 1, "FtkSprite", 0, &err) && tolua_isusertype(L, 2, "FtkBitmap", 0, &err);

	return_val_if_fail(param_ok, 0);

	thiz = tolua_tousertype(L, 1, 0);
	icon = tolua_tousertype(L, 2, 0);
	retv = ftk_sprite_set_icon(thiz, icon);
	tolua_pushnumber(L, (lua_Number)retv);

	return 1;
}