2014-07-12 09:46:14 +02:00
|
|
|
#include "stdafx.h"
|
2015-07-30 02:10:36 +02:00
|
|
|
#include "Emu/Memory/Memory.h"
|
|
|
|
|
#include "Emu/SysCalls/Modules.h"
|
2013-09-28 04:36:57 +02:00
|
|
|
|
2015-09-08 15:53:28 +02:00
|
|
|
extern Module<> cellImeJp;
|
2013-09-28 04:36:57 +02:00
|
|
|
|
|
|
|
|
// Return Codes
|
|
|
|
|
enum
|
|
|
|
|
{
|
2014-04-04 15:25:38 +02:00
|
|
|
CELL_IMEJP_ERROR_ERR = 0x8002bf01,
|
|
|
|
|
CELL_IMEJP_ERROR_CONTEXT = 0x8002bf11,
|
|
|
|
|
CELL_IMEJP_ERROR_ALREADY_OPEN = 0x8002bf21,
|
|
|
|
|
CELL_IMEJP_ERROR_DIC_OPEN = 0x8002bf31,
|
|
|
|
|
CELL_IMEJP_ERROR_PARAM = 0x8002bf41,
|
|
|
|
|
CELL_IMEJP_ERROR_IME_ALREADY_IN_USE = 0x8002bf51,
|
|
|
|
|
CELL_IMEJP_ERROR_OTHER = 0x8002bfff,
|
2013-09-28 04:36:57 +02:00
|
|
|
};
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpOpen()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpOpen2()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpOpen3()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpClose()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpSetKanaInputMode()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpSetInputCharType()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpSetFixInputMode()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpAllowExtensionCharacters()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpReset()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpGetStatus()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpEnterChar()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpEnterCharExt()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpEnterString()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpEnterStringExt()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpModeCaretRight()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpModeCaretLeft()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpBackspaceWord()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpDeleteWord()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpAllDeleteConvertString()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpConvertForward()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpConvertBackward()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpCurrentPartConfirm()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpAllConfirm()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpConvertCancel()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpAllConvertCancel()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpExtendConvertArea()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpShortenConvertArea()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpTemporalConfirm()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpPostConvert()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpMoveFocusClause()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpGetFocusTop()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpGetFocusLength()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpGetConfirmYomiString()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpGetConfirmString()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpGetConvertYomiString()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpGetConvertString()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpGetCandidateListSize()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpGetCandidateList()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpGetCandidateSelect()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpGetPredictList()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
2013-09-28 04:36:57 +02:00
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
|
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
s32 cellImeJpConfirmPrediction()
|
2013-09-28 04:36:57 +02:00
|
|
|
{
|
2015-07-30 02:10:36 +02:00
|
|
|
UNIMPLEMENTED_FUNC(cellImeJp);
|
|
|
|
|
return CELL_OK;
|
|
|
|
|
}
|
2015-02-20 14:58:40 +01:00
|
|
|
|
2015-09-08 15:53:28 +02:00
|
|
|
Module<> cellImeJp("cellImeJp", []()
|
2015-07-30 02:10:36 +02:00
|
|
|
{
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpOpen);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpOpen2);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpOpen3);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpClose);
|
2015-02-20 14:58:40 +01:00
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
REG_FUNC(cellImeJp, cellImeJpSetKanaInputMode);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpSetInputCharType);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpSetFixInputMode);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpAllowExtensionCharacters);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpReset);
|
2015-02-20 14:58:40 +01:00
|
|
|
|
2015-07-30 02:10:36 +02:00
|
|
|
REG_FUNC(cellImeJp, cellImeJpGetStatus);
|
|
|
|
|
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpEnterChar);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpEnterCharExt);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpEnterString);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpEnterStringExt);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpModeCaretRight);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpModeCaretLeft);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpBackspaceWord);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpDeleteWord);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpAllDeleteConvertString);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpConvertForward);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpConvertBackward);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpCurrentPartConfirm);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpAllConfirm);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpConvertCancel);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpAllConvertCancel);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpExtendConvertArea);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpShortenConvertArea);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpTemporalConfirm);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpPostConvert);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpMoveFocusClause);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpGetFocusTop);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpGetFocusLength);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpGetConfirmYomiString);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpGetConfirmString);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpGetConvertYomiString);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpGetConvertString);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpGetCandidateListSize);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpGetCandidateList);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpGetCandidateSelect);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpGetPredictList);
|
|
|
|
|
REG_FUNC(cellImeJp, cellImeJpConfirmPrediction);
|
|
|
|
|
});
|