コード例 #1
0
ファイル: demo_fullscreen.c プロジェクト: bbw2008good/ftk
static Ret button_fullscreen_clicked(void* ctx, void* obj)
{
	if(ftk_window_is_fullscreen(ctx))
	{
		ftk_infomation("Infomation", "Windows is fullscreen.", buttons);
	}
	else
	{
		ftk_window_set_fullscreen(ctx, 1);
	}

	ftk_logd("%s: width=%d height=%d\n", __func__, ftk_widget_width(ctx), ftk_widget_height(ctx));
	return RET_OK;
}
コード例 #2
0
ファイル: lua_ftk.c プロジェクト: bbw2008good/ftk
static int lua_ftk_infomation(lua_State* L)
{
	tolua_Error err = {0};
	int retv;
	const char* title;
	const char* text;
	const char** buttons;
	int param_ok = tolua_isstring(L, 1, 0, &err) && tolua_isstring(L, 2, 0, &err) && tolua_istable(L, 3, 0, &err);

	return_val_if_fail(param_ok, 0);

	title = tolua_tostring(L, 1, 0);
	text = tolua_tostring(L, 2, 0);
	buttons = tolua_tostrings(L, 3, 0);
	retv = ftk_infomation(title, text, buttons);
	tolua_pushnumber(L, (lua_Number)retv);
	free(buttons);

	return 1;
}
コード例 #3
0
ファイル: dir.c プロジェクト: frank121212/smartec_test1
static Ret ftk_app_window_on_event(const char *file) {
    int ret;
    const char *buttons[3] = {
        "YES", "NO", NULL
    };
    const char *_buttons[2] = {
        "OK", NULL
    };

    if (1 == ftk_question("Firmware Update", "Firmware found in udisk. Update it?",  buttons)) {
        ret = FW_update(file);
        if (ret) {
            ftk_warning("Firmware Update", "Update Failed.", _buttons);
        } else {
            if (1 == ftk_infomation("Firmware Update", "Update succeeded.\nReboot to install. Reboot Now?", buttons)) {
                system("reboot");
                while (1);
            }
        }
    }
    return RET_REMOVE;
}