Added webConfigSetFooter and webConfigSetKeyRepeatFrame.

This commit is contained in:
yellows8 2019-02-28 17:54:57 -05:00
parent b58bc0a5dc
commit 5f9264df16
2 changed files with 32 additions and 0 deletions

View File

@ -236,6 +236,14 @@ Result webConfigSetBootDisplayKind(WebCommonConfig* config, u32 kind);
*/
Result webConfigSetBackgroundKind(WebCommonConfig* config, u32 kind);
/**
* @brief Sets the whether the UI footer is enabled.
* @note Only available with config created by \ref webPageCreate or with Offline-applet.
* @param config WebCommonConfig object.
* @param flag Flag
*/
Result webConfigSetFooter(WebCommonConfig* config, bool flag);
/**
* @brief Sets the whether the Pointer is enabled.
* @note Only available with config created by \ref webPageCreate, \ref webLobbyCreate, or with Offline-applet.
@ -254,6 +262,15 @@ Result webConfigSetPointer(WebCommonConfig* config, bool flag);
*/
Result webConfigSetLeftStickMode(WebCommonConfig* config, u32 mode);
/**
* @brief Sets the KeyRepeatFrame.
* @note Only available with Offline-applet.
* @param config WebCommonConfig object.
* @param inval0 First input param.
* @param inval1 Second input param.
*/
Result webConfigSetKeyRepeatFrame(WebCommonConfig* config, s32 inval0, s32 inval1);
/**
* @brief Sets the DisplayUrlKind.
* @param config WebCommonConfig object.

View File

@ -269,6 +269,12 @@ Result webConfigSetBackgroundKind(WebCommonConfig* config, u32 kind) {
return _webConfigSetU32(config, WebArgType_BackgroundKind, kind);
}
Result webConfigSetFooter(WebCommonConfig* config, bool flag) {
WebShimKind shim = _webGetShimKind(config);
if (shim != WebShimKind_Offline && shim != WebShimKind_Web) return MAKERESULT(Module_Libnx, LibnxError_NotInitialized);
return _webConfigSetFlag(config, WebArgType_Footer, flag);
}
Result webConfigSetPointer(WebCommonConfig* config, bool flag) {
WebShimKind shim = _webGetShimKind(config);
if (shim != WebShimKind_Offline && shim != WebShimKind_Web && shim != WebShimKind_Lobby) return MAKERESULT(Module_Libnx, LibnxError_NotInitialized);
@ -281,6 +287,15 @@ Result webConfigSetLeftStickMode(WebCommonConfig* config, u32 mode) {
return _webConfigSetU32(config, WebArgType_LeftStickMode, mode);
}
Result webConfigSetKeyRepeatFrame(WebCommonConfig* config, s32 inval0, s32 inval1) {
Result rc=0;
WebShimKind shim = _webGetShimKind(config);
if (shim != WebShimKind_Offline) return MAKERESULT(Module_Libnx, LibnxError_NotInitialized);
rc = _webConfigSetU32(config, WebArgType_KeyRepeatFrame0, inval0);
if (R_SUCCEEDED(rc)) rc = _webConfigSetU32(config, WebArgType_KeyRepeatFrame1, inval1);
return rc;
}
Result webConfigSetDisplayUrlKind(WebCommonConfig* config, bool kind) {
return _webConfigSetFlag(config, WebArgType_DisplayUrlKind, kind);
}