;
;  Xcin resource file for GNU/Linux
;
;  By T.H.Hsieh.
;

;
;  Directories.
;
(define XCIN_DEFAULT_DIR      "/usr/local/lib/xcin")
(define XCIN_USER_DIR	      ".xcin")

;
;  This defines GUI attribute.
;
(define INDEX_FONT		"-sony-*-16-*-iso8859-1")
(define FG_COLOR		"white")
(define BG_COLOR		"blue")
(define M_FG_COLOR		"yellow")
(define M_BG_COLOR		"darkred")
(define ULINE_COLOR		"cyan")
(define GRID_COLOR		"white")
(define X_GEOMETRY		"45x2+200-1")
(define START_MAINWIN2		"NO")
(define MAINWIN2_GEOMETRY	"27x1+200-1")
(define XCIN_HIDE		"NO")
(define XKILL_DISABLE		"NO")
(define ICCHECK_DISABLE 	"NO")
(define SINGLE_IM_CONTEXT	"NO")
(define IM_FOCUS_ON		"NO")
(define KEEP_POSITION_ON	"NO")
(define DISABLE_WM_CTRL 	"NO")
(define DIFF_BEEP		"NO")

(define LOCALE	'(zh_TW.Big5 zh_HK.Big5HKSCS zh_CN.GB2312 zh_CN.GBK))

;
;  XIM Input Style Adjustments.
;
(define INPUT_STYLE		'(Root OverTheSpot))
(define OVERSPOT_USE_USRCOLOR	"YES")
(define OVERSPOT_USE_USRFONTSET "NO")
(define OVERSPOT_WINDOW_ONLY	"NO")

;
;  Special Trigger Keys.
;
;(define FKEY_ZHEN		"ctrl space")
;(define FKEY_2BSB		"shift space")
;(define FKEY_CIRIM		"ctrl shift")
;(define FKEY_CIRRIM		"shift ctrl")
;(define FKEY_CHREP		"ctrl alt r")
;(define FKEY_SIMD		"ctrl alt i")
;(define FKEY_IMFOCUS		"ctrl alt f")
;(define FKEY_IMN		"ctrl alt")
;(define FKEY_QPHRASE		"shift alt")

;
;  IM module default resources.
;
(define gen_inp_default
	'((AUTO_COMPOSE 	YES)
	  (AUTO_UPCHAR		YES)
	  (AUTO_FULLUP		NO)
	  (SPACE_AUTOUP 	NO)
	  (SELKEY_SHIFT 	NO)
	  (SPACE_IGNORE 	NO)
	  (SPACE_RESET		YES)
	  (AUTO_RESET		NO)
	  (WILD_ENABLE		YES)
	  (SINMD_IN_LINE1	NO)
	  (END_KEY		NO)
	  (QPHRASE_MODE 	0)	; 1: shift, 2: ctrl, 4: alt
	  (DISABLE_SEL_LIST	"NONE")
	  (KEYSTROKE_REMAP	"NONE")
	  (BEEP_WRONG		YES)
	  (BEEP_DUPCHAR 	NO)))

(define bimsphone_default
	'((N_SELECTION_KEY	9)
	  (SELECTION_KEYS	0)	; 0: "1234567890", 1: "asdfgjkl;"
	  (PAGE_KEYS		5)	; 1:<> 2:,. 4:(Rt)(Lt)
	  (QPHRASE_MODE 	1)	; 1: shift, 2: ctrl, 4: alt
	;
	; This is only valid for "bimsphone*" IM name.
	  (AUTO_SELECTION	YES)
	  (KEYMAP		0)	; 0: zozy, 1: et, 2: et26, 3: hsu
	;
	; This is only valid for "bimspinyin*" IM name.
	  (PINPHO_MAP		"bims_pinyin")
	;
	; The following has effect only when AUTO_SELECTION is YES
	  (TSI_FNAME		"tsi.db")
	  (YIN_FNAME		"yin.db")
	  (SPACE_SELECTION	NO)
	  (PHRASE_SELECTION	YES)
	  (N_SELECTION_PHR	4)
	;
	; The following has effect only when AUTO_SELECTION is NO
	  (AUTO_UPCHAR		YES)))


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;  This is the global configuration of the zh_TW.Big5 locale
;
(define zh_TW.Big5
  '((DEFAULT_IM 	"whale")
    (DEFAULT_IM_MODULE	"gen_inp")
    (DEFAULT_IM_SINMD	"DEFAULT")
    (PHRASE		"default.phr")
    (CINPUT		(whale myph mysimple phone bimspinyin bimsphone
			 array30 zh_hex))
    (FONTSET		"-sony-*-16-*-iso8859-1,-*-16-*-big5-0")
    (OVERSPOT_FONTSET	"-sony-*-16-*-iso8859-1,-*-16-*-big5-0")))
;
;  Here are detailed configuration of each IM (for zh_TW.Big5 locale).
;
(define whale@big5
	'((SETKEY		1)
	  (END_KEY		YES)
	  (BEEP_DUPCHAR 	YES)))

;(define simplex@big5
;	 '((SETKEY		 2)))

(define mysimple@big5
	'((SETKEY		2)))

(define phone@big5
	'((SETKEY		3)
	  (END_KEY		YES)
	  (BEEP_DUPCHAR 	YES)))

(define myph@big5
	'((SETKEY		4)
	  (END_KEY		YES)
	  (BEEP_DUPCHAR 	YES)))
;(define jyutping@big5
;	 '((SETKEY		 4)
;	   (END_KEY		 YES)
;	   (BEEP_DUPCHAR	 YES)))

(define bimspinyin@big5
	'((SETKEY		5)
	  (MODULE		"bimsphone")))

(define bimsphone@big5
	'((SETKEY		6)
	  (MODULE		"bimsphone")))

(define array30@big5
	'((SETKEY		8)
	  (BEEP_DUPCHAR 	YES)
	  (DISABLE_SEL_LIST	"w")
	  (KEYSTROKE_REMAP	"t:0xaaba;")))


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;  This is the global configuration of the zh_CN.GB2312 locale
;
(define zh_CN.GB2312
  '((DEFAULT_IM 	"whale")
    (DEFAULT_IM_MODULE	"gen_inp")
    (DEFAULT_IM_SINMD	"DEFAULT")
    (PHRASE		"default.phr")
    (CINPUT		(whale pinyin shuangpin jtcj_gb wubizixing zh_hex))
    (FONTSET		"-sony-*-16-*-iso8859-1,-*-16-*-gb2312.1980-0")
    (OVERSPOT_FONTSET	"-sony-*-16-*-iso8859-1,-*-16-*-gb2312.1980-0")))
;
;  Here are detailed configuration of each IM (for zh_CN.GB2312 locale).
;
(define whale@gb2312
	'((SETKEY		1)
	  (END_KEY		YES)
	  (BEEP_DUPCHAR 	YES)))

(define pinyin@gb2312
	'((SETKEY		2)
	  (BEEP_DUPCHAR 	YES)))

(define shuangpin@gb2312
	'((SETKEY		3)
	  (BEEP_DUPCHAR 	YES)))

(define jtcj_gb@gb2312
	'((SETKEY		4)))

(define wubizixing@gb2312
	'((SETKEY		5)))


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;  This is the global configuration of the zh_HK.Big5HKSCS locale
;
(define zh_HK.Big5HKSCS
  '((DEFAULT_IM 	"whale")
    (DEFAULT_IM_MODULE	"gen_inp")
    (DEFAULT_IM_SINMD	"DEFAULT")
    (PHRASE		"default.phr")
    (CINPUT		(whale myph mysimple zh_hex))
    (FONTSET		"-sony-*-16-*-iso8859-1,-*-16-*-big5hkscs-0")
    (OVERSPOT_FONTSET	"NONE")))
;
;  Here are detailed configuration of each IM (for zh_CN.GB2312 locale).
;
(define whale@big5hkscs
	'((SETKEY		1)
	  (END_KEY		YES)
	  (BEEP_DUPCHAR 	YES)))

(define mysimple@big5hkscs
	'((SETKEY		2)))

(define myph@big5hkscs
	'((SETKEY		4)
	  (END_KEY		YES)
	  (BEEP_DUPCHAR 	YES)))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;  This is the global configuration of the zh_CN.GBK locale
;
(define zh_CN.GBK
  '((DEFAULT_IM 	"zh_hex")
    (DEFAULT_IM_MODULE	"gen_inp")
    (DEFAULT_IM_SINMD	"DEFAULT")
    (PHRASE		"default.phr")
    (CINPUT		(zh_hex))
    (FONTSET		"-sony-*-16-*-iso8859-1,-*-16-*-gbk-0")
    (OVERSPOT_FONTSET	"NONE")))

;
;  The zh_hex module (zh_hex input method) is a special IM, which can be
;  used in many different encodings.
;
(define zh_hex
	'((SETKEY		0)
	  (MODULE		zh_hex)
	  (INP_CNAME_big5	"0xa4ba+0xbd58")
	  (INP_CNAME_big5hkscs	"0xa4ba+0xbd58")
	  (INP_CNAME_gb2312	"0xc4da+0xc2eb")
	  (INP_CNAME_gbk	"0xc4da+0xc2eb")
	  (BEEP_WRONG		YES)))

