1 #ifndef GLDRAW_GLUT_STRING_H 2 #define GLDRAW_GLUT_STRING_H 6 #if defined (__APPLE__) || defined (MACOSX) 13 inline void glutBitmapString(
void* fontface,
const char* str)
16 glutBitmapCharacter(fontface,*str);
21 inline void glutStrokeString(
void* fontface,
const char* str)
24 glutStrokeCharacter(fontface,*str);
29 inline int glutBitmapStringWidth(
void* fontface,
const char* str)
33 w += glutBitmapWidth(fontface,*str);
39 inline int glutStrokeStringWidth(
void* fontface,
const char* str)
43 w += glutStrokeWidth(fontface,*str);
51 inline void glutBitmapString(
void* fontface,
const char* str)
54 inline void glutStrokeString(
void* fontface,
const char* str)
57 inline int glutBitmapStringWidth(
void* fontface,
const char* str)
62 inline int glutStrokeStringWidth(
void* fontface,
const char* str)
71 inline void glutBitmapInt(
void* fontface,
int i)
74 snprintf(buf,64,
"%d",i);
75 glutBitmapString(fontface,buf);
78 inline void glutStrokeInt(
void* fontface,
int i)
81 snprintf(buf,64,
"%d",i);
82 glutStrokeString(fontface,buf);
85 inline int glutBitmapIntWidth(
void* fontface,
int i)
88 snprintf(buf,64,
"%d",i);
89 return glutBitmapStringWidth(fontface,buf);
92 inline int glutStrokeIntWidth(
void* fontface,
int i)
95 snprintf(buf,64,
"%d",i);
96 return glutStrokeStringWidth(fontface,buf);
99 inline void glutBitmapFloat(
void* fontface,
float i)
102 snprintf(buf,64,
"%.2f",i);
103 glutBitmapString(fontface,buf);
106 inline void glutStrokeFloat(
void* fontface,
float i)
109 snprintf(buf,64,
"%.2f",i);
110 glutStrokeString(fontface,buf);
113 inline int glutBitmapFloatWidth(
void* fontface,
float i)
116 snprintf(buf,64,
"%.2f",i);
117 return glutBitmapStringWidth(fontface,buf);
120 inline int glutStrokeFloatWidth(
void* fontface,
float i)
123 snprintf(buf,64,
"%.2f",i);
124 return glutStrokeStringWidth(fontface,buf);
127 inline void glutBitmapDouble(
void* fontface,
double i)
130 snprintf(buf,64,
"%.2g",i);
131 glutBitmapString(fontface,buf);
134 inline void glutStrokeDouble(
void* fontface,
double i)
137 snprintf(buf,64,
"%.2g",i);
138 glutStrokeString(fontface,buf);
141 inline int glutBitmapDoubleWidth(
void* fontface,
double i)
144 snprintf(buf,64,
"%.2g",i);
145 return glutBitmapStringWidth(fontface,buf);
148 inline int glutStrokeDoubleWidth(
void* fontface,
double i)
151 snprintf(buf,64,
"%.2g",i);
152 return glutStrokeStringWidth(fontface,buf);
The logging system used in KrisLibrary.