| [ CnUnix ] in KIDS 글 쓴 이(By): esjin (진은숙) 날 짜 (Date): 1995년10월17일(화) 20시20분17초 KST 제 목(Title): [A] 한글 Motif 에서 한글 입출력 ... 혹시 현대 전자의 한글 Motif 를 사용하고 계신가요 ? Text Widget 에서 한글 입력을 하기 위해서는 ` 1. LOCALE 을 지정한다. #include <loacle.h> setlocale(LC_TYPE, ""); 2. font list 생성 #define FONT "*-clean-bold-r-*--16-*, *-myeongjo-bold-r-*--16-*-ksc5601.1987-1" XFontSet fontSet; int missing_charset_count; char *missing_charset_list; char *def_string; XmFontList fontList; XmFontListEntry fontEntry; fontSet = XCreateFontSet(XtDisplay(toplevel), FONT, &missing_charset_list,&missing_charset_count, &def_string); fontEntry = XmFontListEntryCreate("koreanEUC", XmFONT_IS_FONTSET, fontSet); fontList = XmFontListAppendEntry((XmFontList)NULL, fontEntry); 3. Text Widget 의 resource 에 font list setting XtSetArg(arg[0], XmNfontList, fontList); text = XtCreateManagedWidget( ...); 만약 text widget 뿐만 아니라 X Library Level 에서 한글 입력을 원하신다면 좀 더 복잡해 집니다. XIM 과 연결도 해야 하고, 그러나 단순히 text widget 만 사용하시면 위의 방법으로도 충분할 겁니다. 그럼 성공하시길 ... |