Back to index

im-sdk  12.3.91
Classes | Defines | Typedefs
NewPY.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _im_data
struct  U_G_table

Defines

#define MAX_SESSION   512
#define MAX_CANDIDATE   30
#define MAXLEN_PREEDIT   9
#define MAX_CHAR_PREEDIT   7
#define MAX_CHAR_COMMIT   10
#define MAX_UNICODE_LEN   4
#define MAX_GBK_CODE   23940
#define IM_NAME_LEN   4
#define CIM_INTERM   0
#define CIM_COMMIT   1
#define CIM_BOUNCEKEY   2
#define CIM_STATUS   8
#define CIM_COMMITSYMBOL   6
#define USE_HTT_LABEL   0
#define NUMERIC_LABEL   1
#define LOWER_LABEL   2
#define UPPER_LABEL   3
#define PUNCTUATION_STATUS   1
#define SOFTKEYBOARD_LAYOUT   2
#define GBKSWITCH_STATUS   3
#define USER_NAME   1
#define ENGINE_PATH   2
#define PERIOD   0xa1a3 /* . */
#define COMMAM   0xa3ac /* , */
#define EXCLMM   0xa3a1 /* ! */
#define COLONM   0xa3ba /* : */
#define HYPHEN   0xa3ad /* - */
#define CARETM   0xa3de /* ^ */
#define DSPACE   0xa1a1 /* */
#define LPARNT   0xa3a8 /* ( */
#define RPARNT   0xa3a9 /* ) */
#define LCUBRT   0xa3fb /* { */
#define RCUBRT   0xa3fd /* } */
#define LSQBRT   0xa3db /* [ */
#define RSQBRT   0xa3dd /* ] */
#define SNGQUO   0xa1e4 /* ' */
#define ACCENT   0xa3e0 /* ` */
#define DBLQUO   0xa1e5 /* " */
#define AMPERS   0xa3a6 /* & */
#define COMMAT   0xa3c0 /* @ */
#define SOLDUS   0xa1a2 /* / 0xa3af*/
#define SEMCLN   0xa3bb /* ; */
#define QUESTM   0xa3bf /* ? */
#define LESSTH   0xa3bc /* < */
#define GREATH   0xa3be /* > */
#define VERBAR   0xa3fc /* | */
#define EQUALS   0xa3bd /* = */
#define SGNNUM   0xa3a3 /* # */
#define DALLAR   0xa3a4 /* $ */
#define PERCNT   0xa3a5 /* % */
#define SGNSTR   0xa3aa /* * */
#define UNDSCR   0xa3df /* _ */
#define BCKSLH   0xa3dc /* \ */
#define STILDE   0xa1ab /* ~ */
#define SGNADD   0xa3ab /* + */
#define DIGITS   0xa3b0 /* 0-9 */
#define UPPERS   0xa3c1 /* A-Z */
#define LOWERS   0xa3e1 /* a-z */

Typedefs

typedef struct _im_data im_data

Class Documentation

struct _im_data

Definition at line 69 of file NewPY.h.

Class Members
int caret_pos
char commit_str
int error_num
int labeltype
int luc_num
char luc_str
int operation
unsigned char pre_str
char status_str
struct U_G_table

Definition at line 81 of file NewPY.h.

Class Members
char gbkcode
char unicode

Define Documentation

#define ACCENT   0xa3e0 /* ` */

Definition at line 106 of file NewPY.h.

#define AMPERS   0xa3a6 /* & */

Definition at line 109 of file NewPY.h.

#define BCKSLH   0xa3dc /* \ */

Definition at line 124 of file NewPY.h.

#define CARETM   0xa3de /* ^ */

Definition at line 95 of file NewPY.h.

#define CIM_BOUNCEKEY   2

Definition at line 53 of file NewPY.h.

#define CIM_COMMIT   1

Definition at line 52 of file NewPY.h.

#define CIM_COMMITSYMBOL   6

Definition at line 55 of file NewPY.h.

#define CIM_INTERM   0

Definition at line 51 of file NewPY.h.

#define CIM_STATUS   8

Definition at line 54 of file NewPY.h.

#define COLONM   0xa3ba /* : */

Definition at line 93 of file NewPY.h.

#define COMMAM   0xa3ac /* , */

Definition at line 91 of file NewPY.h.

#define COMMAT   0xa3c0 /* @ */

Definition at line 110 of file NewPY.h.

#define DALLAR   0xa3a4 /* $ */

Definition at line 120 of file NewPY.h.

#define DBLQUO   0xa1e5 /* " */

Definition at line 107 of file NewPY.h.

#define DIGITS   0xa3b0 /* 0-9 */

Definition at line 128 of file NewPY.h.

#define DSPACE   0xa1a1 /* */

Definition at line 96 of file NewPY.h.

#define ENGINE_PATH   2

Definition at line 67 of file NewPY.h.

#define EQUALS   0xa3bd /* = */

Definition at line 117 of file NewPY.h.

#define EXCLMM   0xa3a1 /* ! */

Definition at line 92 of file NewPY.h.

#define GBKSWITCH_STATUS   3

Definition at line 64 of file NewPY.h.

#define GREATH   0xa3be /* > */

Definition at line 115 of file NewPY.h.

#define HYPHEN   0xa3ad /* - */

Definition at line 94 of file NewPY.h.

#define IM_NAME_LEN   4

Definition at line 49 of file NewPY.h.

#define LCUBRT   0xa3fb /* { */

Definition at line 100 of file NewPY.h.

#define LESSTH   0xa3bc /* < */

Definition at line 114 of file NewPY.h.

#define LOWER_LABEL   2

Definition at line 59 of file NewPY.h.

#define LOWERS   0xa3e1 /* a-z */

Definition at line 132 of file NewPY.h.

#define LPARNT   0xa3a8 /* ( */

Definition at line 98 of file NewPY.h.

#define LSQBRT   0xa3db /* [ */

Definition at line 102 of file NewPY.h.

#define MAX_CANDIDATE   30

Definition at line 43 of file NewPY.h.

#define MAX_CHAR_COMMIT   10

Definition at line 46 of file NewPY.h.

#define MAX_CHAR_PREEDIT   7

Definition at line 45 of file NewPY.h.

#define MAX_GBK_CODE   23940

Definition at line 48 of file NewPY.h.

#define MAX_SESSION   512

Definition at line 42 of file NewPY.h.

#define MAX_UNICODE_LEN   4

Definition at line 47 of file NewPY.h.

#define MAXLEN_PREEDIT   9

Definition at line 44 of file NewPY.h.

#define NUMERIC_LABEL   1

Definition at line 58 of file NewPY.h.

#define PERCNT   0xa3a5 /* % */

Definition at line 121 of file NewPY.h.

#define PERIOD   0xa1a3 /* . */

Definition at line 90 of file NewPY.h.

#define PUNCTUATION_STATUS   1

Definition at line 62 of file NewPY.h.

#define QUESTM   0xa3bf /* ? */

Definition at line 113 of file NewPY.h.

#define RCUBRT   0xa3fd /* } */

Definition at line 101 of file NewPY.h.

#define RPARNT   0xa3a9 /* ) */

Definition at line 99 of file NewPY.h.

#define RSQBRT   0xa3dd /* ] */

Definition at line 103 of file NewPY.h.

#define SEMCLN   0xa3bb /* ; */

Definition at line 112 of file NewPY.h.

#define SGNADD   0xa3ab /* + */

Definition at line 126 of file NewPY.h.

#define SGNNUM   0xa3a3 /* # */

Definition at line 119 of file NewPY.h.

#define SGNSTR   0xa3aa /* * */

Definition at line 122 of file NewPY.h.

#define SNGQUO   0xa1e4 /* ' */

Definition at line 105 of file NewPY.h.

#define SOFTKEYBOARD_LAYOUT   2

Definition at line 63 of file NewPY.h.

#define SOLDUS   0xa1a2 /* / 0xa3af*/

Definition at line 111 of file NewPY.h.

#define STILDE   0xa1ab /* ~ */

Definition at line 125 of file NewPY.h.

#define UNDSCR   0xa3df /* _ */

Definition at line 123 of file NewPY.h.

#define UPPER_LABEL   3

Definition at line 60 of file NewPY.h.

#define UPPERS   0xa3c1 /* A-Z */

Definition at line 130 of file NewPY.h.

#define USE_HTT_LABEL   0

Definition at line 57 of file NewPY.h.

#define USER_NAME   1

Definition at line 66 of file NewPY.h.

#define VERBAR   0xa3fc /* | */

Definition at line 116 of file NewPY.h.


Typedef Documentation

typedef struct _im_data im_data