| [ CnUnix ] in KIDS 글 쓴 이(By): esjin (진은숙) 날 짜 (Date): 1995년12월08일(금) 16시19분06초 KST 제 목(Title): [A] text widget에 한글 입력 제 이름은 은숙이고, 성은 진 입니다. 진숙이라니요 ! 제 경험으로는 fontList 가 지정이 안되는 경우에는 깨진 문자가 출력되던데 아무 것도 안보이는 경우는 어떤 경운지 잘 모르겠네요. 한글 입력기가 작동된다면 분명히 한글 폰트 가 지정되어 있을 겁니다. xlsfonts 명령어로 사용 가능한 한글 폰트 이름을 찾아보세요, text widget 이 아닌 일반 윈도우에서 한글을 입력받기 위해서는 상당히 복잡한 과정이 필요하지만 text widget 의 경우는 fontList 만 지정해 주면 됩니다. 다음은 제 code 중의 일부분입니다. 참고로 하시고 안되면 다시 mail 주세요 ! #define FONT16 "-hyundai-fixed-medium-r-normal--16-160-75-75-c-80-iso885 9-1, -hyundai-myeongjo-medium-r-normal--16-160-75-75-c-160-ksc5601.1987-1" XFontSet fontset16; XmFontListEntry fontEntry16; XmFontList fontList16; void main(argc, argv) int argc; char *argv[]; { .... int missing_charset_count; char **missing_charset_list; char *def_string; .... setlocale(LC_CTYPE, ""); toplevel = XtVaAppInitialize(); fontset16 = XCreateFontSet(XtDisplay(toplevel), FONTSET16, &missing_charset_list,&missing_charset_count, &def_string); fontEntry16 = XmFontListEntryCreate("koreanEUC", XmFONT_IS_FONTSET, fontset16); fontList16 = XmFontListAppendEntry((XmFontList)NULL, fontEntry16); .... n = 0; ... XtSetArg(wargs[n], XmNfontList, fontList16); text = XtCreateManagedWidget(); ... } |