1diff --git a/SDL_Pango.pc.in b/SDL_Pango.pc.in
2index 750d091..3af38ff 100644
3--- a/SDL_Pango.pc.in
4+++ b/SDL_Pango.pc.in
5@@ -6,6 +6,6 @@ includedir=@includedir@
6 Name: SDL_Pango
7 Description: SDL library for internationalized text rendering
8 Version: @VERSION@
9-Requires: pango
10+Requires: pango pangoft2
11 Libs: -L${libdir} -lSDL_Pango
12 Cflags: -I${includedir}
13\ No newline at end of file
14diff --git a/src/SDL_Pango.c b/src/SDL_Pango.c
15index b969bc1..cc2c3f5 100644
16--- a/src/SDL_Pango.c
17+++ b/src/SDL_Pango.c
18@@ -231,6 +231,41 @@
19
20 #include "SDL_Pango.h"
21
22+const SDLPango_Matrix _MATRIX_WHITE_BACK
23+ = {255, 0, 0, 0,
24+ 255, 0, 0, 0,
25+ 255, 0, 0, 0,
26+ 255, 255, 0, 0,};
27+const SDLPango_Matrix *MATRIX_WHITE_BACK = &_MATRIX_WHITE_BACK;
28+
29+const SDLPango_Matrix _MATRIX_BLACK_BACK
30+ = {0, 255, 0, 0,
31+ 0, 255, 0, 0,
32+ 0, 255, 0, 0,
33+ 255, 255, 0, 0,};
34+const SDLPango_Matrix *MATRIX_BLACK_BACK = &_MATRIX_BLACK_BACK;
35+
36+const SDLPango_Matrix _MATRIX_TRANSPARENT_BACK_BLACK_LETTER
37+ = {0, 0, 0, 0,
38+ 0, 0, 0, 0,
39+ 0, 0, 0, 0,
40+ 0, 255, 0, 0,};
41+const SDLPango_Matrix *MATRIX_TRANSPARENT_BACK_BLACK_LETTER = &_MATRIX_TRANSPARENT_BACK_BLACK_LETTER;
42+
43+const SDLPango_Matrix _MATRIX_TRANSPARENT_BACK_WHITE_LETTER
44+ = {255, 255, 0, 0,
45+ 255, 255, 0, 0,
46+ 255, 255, 0, 0,
47+ 0, 255, 0, 0,};
48+const SDLPango_Matrix *MATRIX_TRANSPARENT_BACK_WHITE_LETTER = &_MATRIX_TRANSPARENT_BACK_WHITE_LETTER;
49+
50+const SDLPango_Matrix _MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER
51+ = {255, 255, 0, 0,
52+ 255, 255, 0, 0,
53+ 255, 255, 0, 0,
54+ 0, 0, 0, 0,};
55+const SDLPango_Matrix *MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER = &_MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER;
56+
57 //! non-zero if initialized
58 static int IS_INITIALIZED = 0;
59
60diff --git a/src/SDL_Pango.h b/src/SDL_Pango.h
61index 6ebdf78..b7e5e58 100644
62--- a/src/SDL_Pango.h
63+++ b/src/SDL_Pango.h
64@@ -47,57 +47,32 @@ typedef struct _SDLPango_Matrix {
65 Uint8 m[4][4]; /*! Matrix variables */
66 } SDLPango_Matrix;
67
68-const SDLPango_Matrix _MATRIX_WHITE_BACK
69- = {255, 0, 0, 0,
70- 255, 0, 0, 0,
71- 255, 0, 0, 0,
72- 255, 255, 0, 0,};
73
74 /*!
75 Specifies white back and black letter.
76 */
77-const SDLPango_Matrix *MATRIX_WHITE_BACK = &_MATRIX_WHITE_BACK;
78+extern const SDLPango_Matrix *MATRIX_WHITE_BACK;
79
80-const SDLPango_Matrix _MATRIX_BLACK_BACK
81- = {0, 255, 0, 0,
82- 0, 255, 0, 0,
83- 0, 255, 0, 0,
84- 255, 255, 0, 0,};
85 /*!
86 Specifies black back and white letter.
87 */
88-const SDLPango_Matrix *MATRIX_BLACK_BACK = &_MATRIX_BLACK_BACK;
89+extern const SDLPango_Matrix *MATRIX_BLACK_BACK;
90
91-const SDLPango_Matrix _MATRIX_TRANSPARENT_BACK_BLACK_LETTER
92- = {0, 0, 0, 0,
93- 0, 0, 0, 0,
94- 0, 0, 0, 0,
95- 0, 255, 0, 0,};
96 /*!
97 Specifies transparent back and black letter.
98 */
99-const SDLPango_Matrix *MATRIX_TRANSPARENT_BACK_BLACK_LETTER = &_MATRIX_TRANSPARENT_BACK_BLACK_LETTER;
100+extern const SDLPango_Matrix *MATRIX_TRANSPARENT_BACK_BLACK_LETTER;
101
102-const SDLPango_Matrix _MATRIX_TRANSPARENT_BACK_WHITE_LETTER
103- = {255, 255, 0, 0,
104- 255, 255, 0, 0,
105- 255, 255, 0, 0,
106- 0, 255, 0, 0,};
107 /*!
108 Specifies transparent back and white letter.
109 */
110-const SDLPango_Matrix *MATRIX_TRANSPARENT_BACK_WHITE_LETTER = &_MATRIX_TRANSPARENT_BACK_WHITE_LETTER;
111+extern const SDLPango_Matrix *MATRIX_TRANSPARENT_BACK_WHITE_LETTER;
112
113-const SDLPango_Matrix _MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER
114- = {255, 255, 0, 0,
115- 255, 255, 0, 0,
116- 255, 255, 0, 0,
117- 0, 0, 0, 0,};
118 /*!
119 Specifies transparent back and transparent letter.
120 This is useful for KARAOKE like rendering.
121 */
122-const SDLPango_Matrix *MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER = &_MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER;
123+extern const SDLPango_Matrix *MATRIX_TRANSPARENT_BACK_TRANSPARENT_LETTER;
124
125 /*!
126 Specifies direction of text. See Pango reference for detail
127@@ -186,7 +161,8 @@ extern DECLSPEC void SDLCALL SDLPango_SetBaseDirection(
128 SDLPango_Direction direction);
129
130
131-#ifdef __FT2_BUILD_UNIX_H__
132+
133+#ifdef __PANGO_H__
134
135 extern DECLSPEC void SDLCALL SDLPango_CopyFTBitmapToSurface(
136 const FT_Bitmap *bitmap,
137@@ -194,11 +170,8 @@ extern DECLSPEC void SDLCALL SDLPango_CopyFTBitmapToSurface(
138 const SDLPango_Matrix *matrix,
139 SDL_Rect *rect);
140
141-#endif /* __FT2_BUILD_UNIX_H__ */
142
143
144-#ifdef __PANGO_H__
145-
146 extern DECLSPEC PangoFontMap* SDLCALL SDLPango_GetPangoFontMap(
147 SDLPango_Context *context);
148