⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hzinput.h

📁 ARM9-2410教学实验系统下Linux下minigui程序
💻 H
字号:
/*** $Id: hzinput.h,v 1.3 2003/09/04 03:38:26 weiym Exp $** ** hzinput.h: head file for GB2312 IME.**** Copyright (C) 2000 by Zheng Xiang (zx@minigui.org) ** Copyright (C) 2000, 2001, 2002, Wei Yongming** Copyright (C) 2003 Feynman Software.*/#ifndef __HZINPUT_H__#define __HZINPUT_H__#ifdef __cplusplusextern "C" {#endif  /* __cplusplus */ #define INPUT_BGCOLOR           8  /* LightBlack */#define INPUT_FGCOLOR           15  /* LightWhite */#define INPUT_AREAY          ((18 * 24)+10) #define MAX_INPUT_LENGTH        15#define MAGIC_NUMBER            "CCEGB"#define CIN_ENAME_LENGTH        24#define CIN_CNAME_LENGTH        16#define MAX_PHRASE_LENGTH       20 #define SELECT_KEY_LENGTH       16 #define END_KEY_LENGTH          16#define MAX_SEL_LENGTH 			58#define InputAreaX              16/* key of toggle input method */#define NR_INPUTMETHOD	10typedef struct {    unsigned long key1;        /* sizeof(ITEM=12) */    unsigned long key2;    unsigned short ch;    unsigned short frequency;} ITEM;typedef struct {    char magic_number[sizeof(MAGIC_NUMBER)];    /* magic number */    char ename[CIN_ENAME_LENGTH];               /* ascii name */    char cname[CIN_CNAME_LENGTH];               /* prompt */    char selkey[SELECT_KEY_LENGTH];             /* select keys */    char last_full;         /* last full code need a more SPACE? */    int TotalKey;           /* number of keys needed */    int MaxPress;           /* Max len of keystroke */    int MaxDupSel;          /* how many keys used to select */    int TotalChar;          /* Defined characters */    unsigned char KeyMap[128];     /* Map 128 chars to 64(6 bit) key index */    unsigned char KeyName[64];     /* Map 64 key to 128 chars */    unsigned short KeyIndex[64];   /* 64 key first index of TotalChar */    int PhraseNum;          /* Total Phrase Number */    FILE *PhraseFile;       /* *.tab.phr Phrase File */    FILE *AssocFile;        /* *.tab.lx LianXiang File */    ITEM *item;             /* item */} hz_input_table;typedef struct {        short l, t, r, b;} hit_addr;  void writemsg (BYTE* buffer, int len, LPARAM lParam, BOOL bDByte);void outchar (unsigned char ch, LPARAM lParam); #ifdef __cplusplus}#endif  /* __cplusplus */#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -