CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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
만 사용하시면 위의 방법으로도 충분할 겁니다.
그럼 성공하시길 ...

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.