+ {
+ int j;
+ for (j = 0; j < strlen(a->label); j++)
+ glCallList (font_dlist + (int)(a->label[j]));
+ }
+# else
+ {
+ int h;
+ int w = texture_string_width (font_data, a->label, &h);
+ GLfloat s = 1.0 / h;
+ GLfloat max = 18; /* max point size to avoid pixellated text */
+ if (h > max) s *= max/h;
+ glScalef (s, s, 1);
+ glTranslatef (-w/2, h*2/3, 0);
+ print_gl_string (mi->dpy,
+# ifdef HAVE_GLBITMAP
+ xfont, font_dlist,
+# else
+ font_data,
+# endif
+ 0, 0, 0, 0,
+ a->label, False);
+ }
+# endif