[immodule-qt] National keyboard support

YamaKen yamaken at bp.iij4u.or.jp
Tue Aug 17 09:07:00 EEST 2004


Hi Choe,

At Sun, 15 Aug 2004 11:47:11 +0900,
krisna at kldp.org wrote:
> 
> On Sat, Aug 14, 2004 at 05:37:31PM +0900, YamaKen wrote:
> > I had added national keyboard support to Qt::Key by importing
> > keycodes from keysymdef.h of the X, but I'm not sure whether
> > imported keycodes are sufficient or excessive. Please help.
> > 
> > The imported keycodes are following. Mode_switch, Multi_key,
> > dead keys and Japanese keys are certainly required, but I'm not
> > sure about Korean and other national keyboards. Please let me
> > know what is required.
> > 
> > Choe, please help me about Korean keyboard :)
> > 
> > 	// Korean support
> > 	Key_Hangul              = 0x1131,  // Hangul start/stop(toggle)
> > 	Key_Hangul_Start        = 0x1132,  // Hangul start
> > 	Key_Hangul_End          = 0x1133,  // Hangul end, English start
> > 	Key_Hangul_Hanja        = 0x1134,  // Start Hangul->Hanja Conversion
> > 	Key_Hangul_Jamo         = 0x1135,  // Hangul Jamo mode
> > 	Key_Hangul_Romaja       = 0x1136,  // Hangul Romaja mode
> > 	Key_Hangul_Codeinput    = 0x1137,  // Hangul code input mode
> > 	Key_Hangul_Jeonja       = 0x1138,  // Jeonja mode
> > 	Key_Hangul_Banja        = 0x1139,  // Banja mode
> > 	Key_Hangul_PreHanja     = 0x113a,  // Pre Hanja conversion
> > 	Key_Hangul_PostHanja    = 0x113b,  // Post Hanja conversion
> > 	Key_Hangul_SingleCandidate   = 0x113c,  // Single candidate
> > 	Key_Hangul_MultipleCandidate = 0x113d,  // Multiple candidate
> > 	Key_Hangul_PreviousCandidate = 0x113e,  // Previous candidate
> > 	Key_Hangul_Special      = 0x113f,  // Special symbols
> > 	//Key_Hangul_switch       = 0x117e,  // Alias for mode_switch
> > 
> 
> I think this will be enough for korean :)
> In fact, many korean users need only 2 keys, Key_Hangul and
> Key_Hangul_Hanja. But I think rest of the keys are good for future.

Thank you for the information. I'll describe it into near the
definition.

In accordance with your explanation, I'm guessing that following
Korean keys can be unified with latter generic keys. Is it right?

	Key_Hangul_Codeinput    = 0x1137,  // Hangul code input mode
	Key_Hangul_SingleCandidate   = 0x113c,  // Single candidate
	Key_Hangul_MultipleCandidate = 0x113d,  // Multiple candidate
	Key_Hangul_PreviousCandidate = 0x113e,  // Previous candidate
	//Key_Hangul_switch       = 0x117e,  // Alias for mode_switch

	// International & multi-key character composition
	Key_Codeinput           = 0x1137,
	Key_SingleCandidate     = 0x113c,
	Key_MultipleCandidate   = 0x113d,
	Key_PreviousCandidate   = 0x113e,
	// Misc Functions
	Key_Mode_switch         = 0x117e,  // Character set switch

-------------------------------
YamaKen  yamaken at bp.iij4u.or.jp



More information about the immodule-qt mailing list