Xmanager 게시판

모티프에서 폰트 주기..

최종입력: 2000-10-18 00:00 - 한현일

 
2000-10-18 00:00 - 한현일

모티프에서 폰트 주기..

 
첨부된 화일에서요.. 폰트 설정에 관한 질문입니다...
제가 폰트르 설정할때는 하나 하나 이름을 불러서 각각을 설정했는데...
첨부된 화일에서는 방식이 다르더군요.. 아울러 선언되는 방식 역시..
그리고 책에도나오지 않은 이상한 말들이...
예를 들어 XCreateFontSet 이라든가 기타등등...
그 안에 설정되어 있는 내용도 이해가 안되고...
이걸 어떻게 적용을 한다는건지 알고 싶습니다..
자세한 설명을 꼭 부탁드립니다.....

문제의 부분들...


XFontSet GFont, MFont, E6x13, E10x20, E12x24;
XmFontList Gothic, Myungjo;
XmFontListEntry Gentry, Mentry;


저는 아래와 같이 {}안에 지정을 해서 했습니다
String resources[] = {
"DATABASE*fontList: kor.8x18",
NULL
};


이 아래 부분은 전혀 감이 안오는군요....
변수들은 왜 선언이되고 어디에 쓰이는지....
그리고 XCreateFontSet 은 뭔지.. XmFontListEntryLoad,, XmFontListAppendEntry 역시...


여기서 arl_disp 는 Display 입니다..

void Load_Font()
{
char **misslist;
int misicount;
char *defstr;

/************************
GFont = XCreateFontSet(arl_disp, "kor.8x18",
&(misslist), &(defstr), &(misicount));
MFont = XCreateFontSet(arl_disp, "kor.12x24",
&(misslist), &(defstr), &(misicount));
E6x13 = XCreateFontSet(arl_disp, "6x13",
&(misslist), &(defstr), &(misicount));
E10x20 = XCreateFontSet(arl_disp, "10x20",
&(misslist), &(defstr), &(misicount));
E12x24 = XCreateFontSet(arl_disp, "12x24",
&(misslist), &(defstr), &(misicount));
************************/
Gentry = XmFontListEntryLoad(arl_disp,
"kor.8x18", XmFONT_IS_FONTSET, "Gothic_Font");
Gothic = XmFontListAppendEntry(NULL, Gentry);

Mentry = XmFontListEntryLoad(arl_disp,
"kor.12x24", XmFONT_IS_FONTSET, "Myungjo_Font");
Myungjo = XmFontListAppendEntry(NULL, Mentry);
}


첨부파일 forFont.c ()