1 /* # skkinput (Simple Kana-Kanji Input)
2  * SkkInput.h --- Public Header file for SkkInputWidget.
3  * This file is part of skkinput.
4  * Copyright (C) 1997
5  * Takashi SAKAMOTO (sakamoto@yajima.kuis.kyoto-u.ac.jp)
6  *
7  * This program is free software; you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License as published by
9  * the Free Software Foundation; either version 2, or (at your option)
10  * any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with skkinput; see the file COPYING.  If not, write to
19  * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
20  */
21 #ifndef _SkkInput_h
22 #define _SkkInput_h
23 
24 /* ¿ʬɬ�פʥѥ�᡼��������� CoreWidget �����äƤ�����Ρ�
25 
26  ̾��                ���饹             ��              ̵���������
27  ----                ------             --              ------------
28  background	     Background		pixel		White
29  border		     BorderColor	pixel		Black
30  borderWidth	     BorderWidth	int		1
31  foreground	     Foreground		Pixel		Black
32  height		     Height		int		120
33  mappedWhenManaged   MappedWhenManaged	Boolean		True
34  reverseVideo	     ReverseVideo	Boolean		False
35  width		     Width		int		120
36  x		     Position		int		0
37  y		     Position		int		0
38 */
39 
40 #define XtNkanjiFont		"kanjiFont"
41 #define XtNfixNotify		"fixNotify"
42 #define XtNendNotify		"endNotify"
43 #define XtNkeybackNotify	"keybackNotify"
44 #define XtNjhenkanNotify	"jhenkanNotify"
45 #define XtNjhenkanendNotify	"jhenkanendNotify"
46 #define XtNjsavejisyoNotify	"jsavejisyoNotify"
47 #define XtNjtangotourokuNotify	"jtangotourokuNotify"
48 #define XtNjtangosakujoNotify	"jtangosakujoNotify"
49 #define XtNjcompletionNotify	"jcompletionNotify"
50 #define XtNjcompletioncloseNotify	"jcompletionCloseNotify"
51 #define XtNnotmodifiedNotify	"notmodifiedNotify"
52 
53 #define XtNcompatibleCloseSkkinputKey	"compatibleCloseSkkinputKey"
54 #define XtCCompatibleCloseSkkinputKey	"CompatibleCloseSkkinputKey"
55 #define XtNeggLikeNewline	"eggLikeNewline"
56 #define XtCEggLikeNewline	"EggLikeNewline"
57 #define XtNchatAdapter		"chatAdapter"
58 #define XtCChatAdapter		"ChatAdapter"
59 #define XtNinitPosition		"initPosition"
60 #define XtCInitPosition		"InitPosition"
61 #define XtNwillBeDestroyed	"willBeDestroyed"
62 #define XtCWillBeDestroyed	"WillBeDestroyed"
63 #define XtNdateAd		"dateAd"
64 #define XtCDateAd		"DateAd"
65 #define XtNnumberStyle		"numberStyle"
66 #define XtCNumberStyle		"NumberStyle"
67 #define XtNdeleteImpliesKakutei	"deleteImpliesKakutei"
68 #define XtCDeleteImpliesKakutei	"DeleteImpliesKakutei"
69 #define XtNuseNumericConversion	"useNumericConversion"
70 #define XtCUseNumericConversion	"UseNumericConversion"
71 #define XtNjisyoDirty		"jisyoDirty"
72 #define XtCJisyoDirty		"JisyoDirty"
73 
74 #define XtNinputVector		"inputVector"
75 #define XtCInputVector		"InputVector"
76 #define XtNzenkakuVector	"zenkakuVector"
77 #define XtCZenkakuVector	"ZenkakuVector"
78 #define XtNromKanaRuleList	"romKanaRuleList"
79 #define XtCRomKanaRuleList	"RomKanaRuleList"
80 #define XtNkeySkkMap		"keySkkMap"
81 #define XtCKeySkkMap		"KeySkkMap"
82 #define XtNkeyAbbrevMap		"keyAbbrevMap"
83 #define XtCKeyAbbrevMap		"KeyAbbrevMap"
84 #define XtNkeyTwoMap		"keyTwoMap"
85 #define XtCKeyTwoMap		"KeyTwoMap"
86 #define XtNtabWidth		"tabWidth"
87 #define XtCTabWidth		"TabWidth"
88 
89 typedef struct _SkkInputRec		*SkkInputWidget ;
90 typedef struct _SkkInputClassRec	*SkkInputWidgetClass ;
91 
92 extern WidgetClass skkinputWidgetClass ;
93 
94 #endif
95