mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-07-22 10:04:39 +00:00
Data Type Fixes
- Replaced the use of the type alias OrbisUserServiceUserId = s32 with Libraries::UserService::OrbisUserServiceUserId directly.
This commit is contained in:
parent
0d0ae7c72b
commit
6d1d760682
@ -283,7 +283,7 @@ Error PS4_SYSV_ABI sceImeGetPanelSize(const OrbisImeParam* param, u32* width, u3
|
||||
return Error::OK;
|
||||
}
|
||||
|
||||
Error PS4_SYSV_ABI sceImeKeyboardClose(OrbisUserServiceUserId userId) {
|
||||
Error PS4_SYSV_ABI sceImeKeyboardClose(Libraries::UserService::OrbisUserServiceUserId userId) {
|
||||
LOG_INFO(Lib_Ime, "called");
|
||||
|
||||
if (!g_keyboard_handler) {
|
||||
@ -304,7 +304,7 @@ int PS4_SYSV_ABI sceImeKeyboardGetResourceId() {
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
Error PS4_SYSV_ABI sceImeKeyboardOpen(OrbisUserServiceUserId userId,
|
||||
Error PS4_SYSV_ABI sceImeKeyboardOpen(Libraries::UserService::OrbisUserServiceUserId userId,
|
||||
const OrbisImeKeyboardParam* param) {
|
||||
LOG_INFO(Lib_Ime, "called");
|
||||
|
||||
|
@ -33,10 +33,10 @@ int PS4_SYSV_ABI sceImeFilterText();
|
||||
int PS4_SYSV_ABI sceImeForTestFunction();
|
||||
int PS4_SYSV_ABI sceImeGetPanelPositionAndForm();
|
||||
Error PS4_SYSV_ABI sceImeGetPanelSize(const OrbisImeParam* param, u32* width, u32* height);
|
||||
Error PS4_SYSV_ABI sceImeKeyboardClose(OrbisUserServiceUserId userId);
|
||||
Error PS4_SYSV_ABI sceImeKeyboardClose(Libraries::UserService::OrbisUserServiceUserId userId);
|
||||
int PS4_SYSV_ABI sceImeKeyboardGetInfo();
|
||||
int PS4_SYSV_ABI sceImeKeyboardGetResourceId();
|
||||
Error PS4_SYSV_ABI sceImeKeyboardOpen(OrbisUserServiceUserId userId,
|
||||
Error PS4_SYSV_ABI sceImeKeyboardOpen(Libraries::UserService::OrbisUserServiceUserId userId,
|
||||
const OrbisImeKeyboardParam* param);
|
||||
int PS4_SYSV_ABI sceImeKeyboardOpenInternal();
|
||||
int PS4_SYSV_ABI sceImeKeyboardSetMode();
|
||||
|
@ -3,6 +3,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <core/libraries/system/userservice.h>
|
||||
#include <magic_enum/magic_enum.hpp>
|
||||
#include "common/enum.h"
|
||||
#include "common/types.h"
|
||||
@ -11,8 +12,6 @@
|
||||
constexpr u32 ORBIS_IME_MAX_TEXT_LENGTH = 2048;
|
||||
constexpr u32 ORBIS_IME_DIALOG_MAX_TEXT_LENGTH = 2048;
|
||||
|
||||
using OrbisUserServiceUserId = s32;
|
||||
|
||||
template <typename E>
|
||||
constexpr std::underlying_type_t<E> generate_full_mask() {
|
||||
static_assert(std::is_enum_v<E>, "E must be an enum type.");
|
||||
@ -425,13 +424,13 @@ struct OrbisImeKeycode {
|
||||
char16_t character;
|
||||
u32 status;
|
||||
OrbisImeKeyboardType type;
|
||||
OrbisUserServiceUserId user_id;
|
||||
Libraries::UserService::OrbisUserServiceUserId user_id;
|
||||
u32 resource_id;
|
||||
Libraries::Rtc::OrbisRtcTick timestamp;
|
||||
};
|
||||
|
||||
struct OrbisImeKeyboardResourceIdArray {
|
||||
OrbisUserServiceUserId user_id;
|
||||
Libraries::UserService::OrbisUserServiceUserId user_id;
|
||||
u32 resource_id[5];
|
||||
};
|
||||
|
||||
@ -496,7 +495,7 @@ struct OrbisImeKeyboardParam {
|
||||
};
|
||||
|
||||
struct OrbisImeParam {
|
||||
OrbisUserServiceUserId user_id;
|
||||
Libraries::UserService::OrbisUserServiceUserId user_id;
|
||||
OrbisImeType type;
|
||||
OrbisImeLanguage supported_languages;
|
||||
OrbisImeEnterLabel enter_label;
|
||||
@ -523,7 +522,7 @@ struct OrbisImeCaret {
|
||||
};
|
||||
|
||||
struct OrbisImeDialogParam {
|
||||
OrbisUserServiceUserId user_id;
|
||||
Libraries::UserService::OrbisUserServiceUserId user_id;
|
||||
OrbisImeType type;
|
||||
OrbisImeLanguage supported_languages;
|
||||
OrbisImeEnterLabel enter_label;
|
||||
|
Loading…
Reference in New Issue
Block a user