30 |
|
|
31 |
/* Private Data */ |
/* Private Data */ |
32 |
|
|
33 |
static char default_font_map[] = "\ |
static char default_font_map_1[] = "\ |
34 |
TR -adobe-times-medium-r-normal--*-100-*-*-*-*-iso8859-1\n\ |
TR -adobe-times-medium-r-normal--*-100-*-*-*-*-iso8859-1\n\ |
35 |
TI -adobe-times-medium-i-normal--*-100-*-*-*-*-iso8859-1\n\ |
TI -adobe-times-medium-i-normal--*-100-*-*-*-*-iso8859-1\n\ |
36 |
TB -adobe-times-bold-r-normal--*-100-*-*-*-*-iso8859-1\n\ |
TB -adobe-times-bold-r-normal--*-100-*-*-*-*-iso8859-1\n\ |
39 |
CI -adobe-courier-medium-o-normal--*-100-*-*-*-*-iso8859-1\n\ |
CI -adobe-courier-medium-o-normal--*-100-*-*-*-*-iso8859-1\n\ |
40 |
CB -adobe-courier-bold-r-normal--*-100-*-*-*-*-iso8859-1\n\ |
CB -adobe-courier-bold-r-normal--*-100-*-*-*-*-iso8859-1\n\ |
41 |
CBI -adobe-courier-bold-o-normal--*-100-*-*-*-*-iso8859-1\n\ |
CBI -adobe-courier-bold-o-normal--*-100-*-*-*-*-iso8859-1\n\ |
42 |
|
"; |
43 |
|
static char default_font_map_2[] = "\ |
44 |
HR -adobe-helvetica-medium-r-normal--*-100-*-*-*-*-iso8859-1\n\ |
HR -adobe-helvetica-medium-r-normal--*-100-*-*-*-*-iso8859-1\n\ |
45 |
HI -adobe-helvetica-medium-o-normal--*-100-*-*-*-*-iso8859-1\n\ |
HI -adobe-helvetica-medium-o-normal--*-100-*-*-*-*-iso8859-1\n\ |
46 |
HB -adobe-helvetica-bold-r-normal--*-100-*-*-*-*-iso8859-1\n\ |
HB -adobe-helvetica-bold-r-normal--*-100-*-*-*-*-iso8859-1\n\ |
47 |
HBI -adobe-helvetica-bold-o-normal--*-100-*-*-*-*-iso8859-1\n\ |
HBI -adobe-helvetica-bold-o-normal--*-100-*-*-*-*-iso8859-1\n\ |
48 |
|
"; |
49 |
|
static char default_font_map_3[] = "\ |
50 |
NR -adobe-new century schoolbook-medium-r-normal--*-100-*-*-*-*-iso8859-1\n\ |
NR -adobe-new century schoolbook-medium-r-normal--*-100-*-*-*-*-iso8859-1\n\ |
51 |
NI -adobe-new century schoolbook-medium-i-normal--*-100-*-*-*-*-iso8859-1\n\ |
NI -adobe-new century schoolbook-medium-i-normal--*-100-*-*-*-*-iso8859-1\n\ |
52 |
NB -adobe-new century schoolbook-bold-r-normal--*-100-*-*-*-*-iso8859-1\n\ |
NB -adobe-new century schoolbook-bold-r-normal--*-100-*-*-*-*-iso8859-1\n\ |
63 |
static XtResource resources[] = { |
static XtResource resources[] = { |
64 |
{(String)XtNfontMap, (String)XtCFontMap, (String)XtRString, |
{(String)XtNfontMap, (String)XtCFontMap, (String)XtRString, |
65 |
sizeof (char *), offset(dvi.font_map_string), |
sizeof (char *), offset(dvi.font_map_string), |
66 |
(String)XtRString, (XtPointer)default_font_map}, |
(String)XtRString, NULL /* set in code */}, |
67 |
{(String)XtNforeground, (String)XtCForeground, (String)XtRPixel, |
{(String)XtNforeground, (String)XtCForeground, (String)XtRPixel, |
68 |
sizeof (unsigned long), offset(dvi.foreground), |
sizeof (unsigned long), offset(dvi.foreground), |
69 |
(String)XtRString, (XtPointer)"XtDefaultForeground"}, |
(String)XtRString, (XtPointer)"XtDefaultForeground"}, |
173 |
|
|
174 |
static void ClassInitialize (void) |
static void ClassInitialize (void) |
175 |
{ |
{ |
176 |
|
int len1 = strlen(default_font_map_1); |
177 |
|
int len2 = strlen(default_font_map_2); |
178 |
|
int len3 = strlen(default_font_map_3); |
179 |
|
char *dfm = XtMalloc(len1 + len2 + len3 + 1); |
180 |
|
char *ptr = dfm; |
181 |
|
strcpy(ptr, default_font_map_1); ptr += len1; |
182 |
|
strcpy(ptr, default_font_map_2); ptr += len2; |
183 |
|
strcpy(ptr, default_font_map_3); |
184 |
|
resources[0].default_addr = dfm; |
185 |
|
|
186 |
XtAddConverter( XtRString, XtRBackingStore, XmuCvtStringToBackingStore, |
XtAddConverter( XtRString, XtRBackingStore, XmuCvtStringToBackingStore, |
187 |
NULL, 0 ); |
NULL, 0 ); |
188 |
} |
} |