summaryrefslogtreecommitdiff
path: root/pango/pangoatsui-private.h
diff options
context:
space:
mode:
Diffstat (limited to 'pango/pangoatsui-private.h')
-rw-r--r--pango/pangoatsui-private.h19
1 files changed, 13 insertions, 6 deletions
diff --git a/pango/pangoatsui-private.h b/pango/pangoatsui-private.h
index f0603c24..a8be49e1 100644
--- a/pango/pangoatsui-private.h
+++ b/pango/pangoatsui-private.h
@@ -2,7 +2,7 @@
* pangoatsui-private.h:
*
* Copyright (C) 2003 Red Hat Software
- * Copyright (C) 2005 Imendio AB
+ * Copyright (C) 2005-2007 Imendio AB
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -44,6 +44,9 @@ G_BEGIN_DECLS
#define PANGO_RENDER_TYPE_ATSUI "PangoRenderATSUI"
+typedef struct _PangoATSUIFamily PangoATSUIFamily;
+typedef struct _PangoATSUIFace PangoATSUIFace;
+
typedef struct _PangoATSUIFontMap PangoATSUIFontMap;
typedef struct _PangoATSUIFontMapClass PangoATSUIFontMapClass;
typedef struct _PangoATSUIFont PangoATSUIFont;
@@ -74,17 +77,17 @@ struct _PangoATSUIFontMapClass
gconstpointer key_a,
gconstpointer key_b);
- PangoATSUIFont * (* create_font) (PangoATSUIFontMap *fontmap,
- PangoContext *context,
- const char *postscript_name,
- const PangoFontDescription *desc);
+ PangoATSUIFont * (* create_font) (PangoATSUIFontMap *fontmap,
+ PangoContext *context,
+ PangoATSUIFace *face,
+ const PangoFontDescription *desc);
};
struct _PangoATSUIFont
{
PangoFont parent_instance;
- char *postscript_name;
+ PangoATSUIFace *face;
PangoFontDescription *desc;
PangoMatrix matrix;
gpointer context_key;
@@ -100,6 +103,10 @@ struct _PangoATSUIFontClass
GType pango_atsui_font_map_get_type (void);
GType pango_atsui_font_get_type (void);
+const char * _pango_atsui_face_get_postscript_name (PangoATSUIFace *face);
+PangoCoverage *_pango_atsui_face_get_coverage (PangoATSUIFace *face,
+ PangoLanguage *language);
+
G_END_DECLS
#endif /* __PANGOATSUI_H__ */