File:
[RetroPC.NET] /
np2 /
x11 /
kdispwin.c
Revision
1.1:
download - view:
text,
annotated -
select for diffs
Sat Nov 29 01:29:57 2003 JST (21 years, 11 months ago) by
monaka
Branches:
MAIN
CVS tags:
VER_0_82_x64,
VER_0_82,
VER_0_81A,
VER_0_81,
VER_0_80,
VER_0_79,
VER_0_78,
VER_0_77,
VER_0_76,
VER_0_75,
VER_0_74,
VER_0_73,
VER_0_72,
HEAD
keydisp support.
#include "compiler.h"
#if defined(SUPPORT_KEYDISP)
#include "np2.h"
#include "dosio.h"
#include "ini.h"
#include "kdispwin.h"
KDISPCFG kdispcfg;
BOOL
kdispwin_initialize(void)
{
keydisp_initialize();
return SUCCESS;
}
// ---- ini
static const char ini_title[] = "NP2 keydisp";
static const INITBL iniitem[] = {
{"WindposX", INITYPE_SINT32, &kdispcfg.posx, 0},
{"WindposY", INITYPE_SINT32, &kdispcfg.posy, 0},
{"keydmode", INITYPE_UINT8, &kdispcfg.mode, 0},
{"windtype", INITYPE_BOOL, &kdispcfg.type, 0},
};
#define INIITEMS (sizeof(iniitem) / sizeof(iniitem[0]))
void
kdispwin_readini(void)
{
char path[MAX_PATH];
memset(&kdispcfg, 0, sizeof(kdispcfg));
kdispcfg.posx = 0;
kdispcfg.posy = 0;
file_cpyname(path, modulefile, sizeof(path));
ini_read(path, ini_title, iniitem, INIITEMS);
}
void
kdispwin_writeini(void)
{
char path[MAX_PATH];
file_cpyname(path, modulefile, sizeof(path));
ini_write(path, ini_title, iniitem, INIITEMS, FALSE);
}
#endif
RetroPC.NET-CVS <cvs@retropc.net>