1 |
/* gnu_java_awt_GdkTextLayout.c |
/* gnu_java_awt_GdkTextLayout.c |
2 |
Copyright (C) 2004 Free Software Foundation, Inc. |
Copyright (C) 2004, 2005 Free Software Foundation, Inc. |
3 |
|
|
4 |
This file is part of GNU Classpath. |
This file is part of GNU Classpath. |
5 |
|
|
211 |
/********* Freetype callback functions *****************************/ |
/********* Freetype callback functions *****************************/ |
212 |
|
|
213 |
static int _moveTo( FT_Vector* to, |
static int _moveTo( FT_Vector* to, |
214 |
generalpath *path) |
void *p) |
215 |
{ |
{ |
216 |
JNIEnv *env; |
JNIEnv *env; |
217 |
jobject obj; |
jobject obj; |
218 |
jclass cls; |
jclass cls; |
219 |
jmethodID method; |
jmethodID method; |
220 |
jvalue values[2]; |
jvalue values[2]; |
221 |
|
generalpath *path = (generalpath *) p; |
222 |
|
|
223 |
env = path->env; |
env = path->env; |
224 |
obj = path->obj; |
obj = path->obj; |
234 |
} |
} |
235 |
|
|
236 |
static int _lineTo( FT_Vector* to, |
static int _lineTo( FT_Vector* to, |
237 |
generalpath *path) |
void *p) |
238 |
{ |
{ |
239 |
JNIEnv *env; |
JNIEnv *env; |
240 |
jobject obj; |
jobject obj; |
241 |
jclass cls; |
jclass cls; |
242 |
jmethodID method; |
jmethodID method; |
243 |
jvalue values[2]; |
jvalue values[2]; |
244 |
|
generalpath *path = (generalpath *) p; |
245 |
|
|
246 |
env = path->env; |
env = path->env; |
247 |
obj = path->obj; |
obj = path->obj; |
257 |
|
|
258 |
static int _quadTo( FT_Vector* cp, |
static int _quadTo( FT_Vector* cp, |
259 |
FT_Vector* to, |
FT_Vector* to, |
260 |
generalpath *path) |
void *p) |
261 |
{ |
{ |
262 |
JNIEnv *env; |
JNIEnv *env; |
263 |
jobject obj; |
jobject obj; |
264 |
jclass cls; |
jclass cls; |
265 |
jmethodID method; |
jmethodID method; |
266 |
jvalue values[4]; |
jvalue values[4]; |
267 |
|
generalpath *path = (generalpath *) p; |
268 |
|
|
269 |
env = path->env; |
env = path->env; |
270 |
obj = path->obj; |
obj = path->obj; |
283 |
static int _curveTo( FT_Vector* cp1, |
static int _curveTo( FT_Vector* cp1, |
284 |
FT_Vector* cp2, |
FT_Vector* cp2, |
285 |
FT_Vector* to, |
FT_Vector* to, |
286 |
generalpath *path) |
void *p) |
287 |
{ |
{ |
288 |
JNIEnv *env; |
JNIEnv *env; |
289 |
jobject obj; |
jobject obj; |
290 |
jclass cls; |
jclass cls; |
291 |
jmethodID method; |
jmethodID method; |
292 |
jvalue values[6]; |
jvalue values[6]; |
293 |
|
generalpath *path = (generalpath *) p; |
294 |
|
|
295 |
env = path->env; |
env = path->env; |
296 |
obj = path->obj; |
obj = path->obj; |
323 |
_moveTo, |
_moveTo, |
324 |
_lineTo, |
_lineTo, |
325 |
_quadTo, |
_quadTo, |
326 |
_curveTo |
_curveTo, |
327 |
|
0, |
328 |
|
0 |
329 |
}; |
}; |
330 |
PangoLayoutIter* layoutIterator; |
PangoLayoutIter* layoutIterator; |
331 |
|
|