… | |
… | |
43 | typedef struct _PangoOpenGLRenderer PangoOpenGLRenderer; |
43 | typedef struct _PangoOpenGLRenderer PangoOpenGLRenderer; |
44 | typedef struct _PangoOpenGLFontMapClass PangoOpenGLFontMapClass; |
44 | typedef struct _PangoOpenGLFontMapClass PangoOpenGLFontMapClass; |
45 | |
45 | |
46 | typedef void (*PangoOpenGLSubstituteFunc) (FcPattern *pattern, gpointer data); |
46 | typedef void (*PangoOpenGLSubstituteFunc) (FcPattern *pattern, gpointer data); |
47 | |
47 | |
|
|
48 | #define FLAG_INVERSE 1 |
|
|
49 | #define FLAG_OUTLINE 2 // not yet implemented |
|
|
50 | |
48 | /* Calls for applications */ |
51 | /* Calls for applications */ |
49 | |
52 | |
50 | void |
53 | void |
51 | pango_opengl_render_layout_subpixel (PangoLayout *layout, |
54 | pango_opengl_render_layout_subpixel (PangoLayout *layout, |
|
|
55 | rc_t *rc, |
52 | int x, int y, |
56 | int x, int y, |
53 | float r, float g, float b, float a); |
57 | float r, float g, float b, float a, |
|
|
58 | int flags); |
54 | |
59 | |
55 | void |
60 | void |
56 | pango_opengl_render_layout (PangoLayout *layout, |
61 | pango_opengl_render_layout (PangoLayout *layout, |
|
|
62 | rc_t *rc, |
57 | int x, int y, |
63 | int x, int y, |
58 | float r, float g, float b, float a); |
64 | float r, float g, float b, float a, |
|
|
65 | int flags); |
59 | |
66 | |
60 | GType pango_opengl_font_map_get_type (void); |
67 | GType pango_opengl_font_map_get_type (void); |
61 | |
68 | |
62 | PangoFontMap *pango_opengl_font_map_new (void); |
69 | PangoFontMap *pango_opengl_font_map_new (void); |
63 | void pango_opengl_font_map_set_default_substitute (PangoOpenGLFontMap *fontmap, |
70 | void pango_opengl_font_map_set_default_substitute (PangoOpenGLFontMap *fontmap, |