Git init
[external/pango1.0.git] / docs / tmpl / pango-renderer.sgml
1 <!-- ##### SECTION Title ##### -->
2 PangoRenderer
3
4 <!-- ##### SECTION Short_Description ##### -->
5 Rendering driver base class
6
7 <!-- ##### SECTION Long_Description ##### -->
8 <para>
9 #PangoRenderer is a base class that contains the necessary logic for
10 rendering a #PangoLayout or #PangoLayoutLine. By subclassing
11 #PangoRenderer and overriding operations such as @draw_glyphs and
12 @draw_rectangle, renderers for particular font backends and
13 destinations can be created.
14 </para>
15
16 <!-- ##### SECTION See_Also ##### -->
17 <para>
18
19 </para>
20
21 <!-- ##### SECTION Stability_Level ##### -->
22
23
24 <!-- ##### STRUCT PangoRenderer ##### -->
25 <para>
26
27 </para>
28
29 @matrix: 
30
31 <!-- ##### ENUM PangoRenderPart ##### -->
32 <para>
33
34 </para>
35
36 @PANGO_RENDER_PART_FOREGROUND: 
37 @PANGO_RENDER_PART_BACKGROUND: 
38 @PANGO_RENDER_PART_UNDERLINE: 
39 @PANGO_RENDER_PART_STRIKETHROUGH: 
40
41 <!-- ##### MACRO PANGO_TYPE_RENDER_PART ##### -->
42 <para>
43 The #GObject type for #PangoRenderPart.
44 </para>
45
46
47
48 <!-- ##### STRUCT PangoRendererClass ##### -->
49 <para>
50
51 </para>
52
53 @draw_glyphs: 
54 @draw_rectangle: 
55 @draw_error_underline: 
56 @draw_shape: 
57 @draw_trapezoid: 
58 @draw_glyph: 
59 @part_changed: 
60 @begin: 
61 @end: 
62 @prepare_run: 
63 @draw_glyph_item: 
64
65 <!-- ##### FUNCTION pango_renderer_draw_layout ##### -->
66 <para>
67
68 </para>
69
70 @renderer: 
71 @layout: 
72 @x: 
73 @y: 
74
75
76 <!-- ##### FUNCTION pango_renderer_draw_layout_line ##### -->
77 <para>
78
79 </para>
80
81 @renderer: 
82 @line: 
83 @x: 
84 @y: 
85
86
87 <!-- ##### FUNCTION pango_renderer_draw_glyphs ##### -->
88 <para>
89
90 </para>
91
92 @renderer: 
93 @font: 
94 @glyphs: 
95 @x: 
96 @y: 
97
98
99 <!-- ##### FUNCTION pango_renderer_draw_glyph_item ##### -->
100 <para>
101
102 </para>
103
104 @renderer: 
105 @text: 
106 @glyph_item: 
107 @x: 
108 @y: 
109
110
111 <!-- ##### FUNCTION pango_renderer_draw_rectangle ##### -->
112 <para>
113
114 </para>
115
116 @renderer: 
117 @part: 
118 @x: 
119 @y: 
120 @width: 
121 @height: 
122
123
124 <!-- ##### FUNCTION pango_renderer_draw_error_underline ##### -->
125 <para>
126
127 </para>
128
129 @renderer: 
130 @x: 
131 @y: 
132 @width: 
133 @height: 
134
135
136 <!-- ##### FUNCTION pango_renderer_draw_trapezoid ##### -->
137 <para>
138
139 </para>
140
141 @renderer: 
142 @part: 
143 @y1_: 
144 @x11: 
145 @x21: 
146 @y2: 
147 @x12: 
148 @x22: 
149
150
151 <!-- ##### FUNCTION pango_renderer_draw_glyph ##### -->
152 <para>
153
154 </para>
155
156 @renderer: 
157 @font: 
158 @glyph: 
159 @x: 
160 @y: 
161
162
163 <!-- ##### FUNCTION pango_renderer_activate ##### -->
164 <para>
165
166 </para>
167
168 @renderer: 
169
170
171 <!-- ##### FUNCTION pango_renderer_deactivate ##### -->
172 <para>
173
174 </para>
175
176 @renderer: 
177
178
179 <!-- ##### FUNCTION pango_renderer_part_changed ##### -->
180 <para>
181
182 </para>
183
184 @renderer: 
185 @part: 
186
187
188 <!-- ##### FUNCTION pango_renderer_set_color ##### -->
189 <para>
190
191 </para>
192
193 @renderer: 
194 @part: 
195 @color: 
196
197
198 <!-- ##### FUNCTION pango_renderer_get_color ##### -->
199 <para>
200
201 </para>
202
203 @renderer: 
204 @part: 
205 @Returns: 
206
207
208 <!-- ##### FUNCTION pango_renderer_set_matrix ##### -->
209 <para>
210
211 </para>
212
213 @renderer: 
214 @matrix: 
215
216
217 <!-- ##### FUNCTION pango_renderer_get_matrix ##### -->
218 <para>
219
220 </para>
221
222 @renderer: 
223 @Returns: 
224
225
226 <!-- ##### FUNCTION pango_renderer_get_layout ##### -->
227 <para>
228
229 </para>
230
231 @renderer: 
232 @Returns: 
233
234
235 <!-- ##### FUNCTION pango_renderer_get_layout_line ##### -->
236 <para>
237
238 </para>
239
240 @renderer: 
241 @Returns: 
242
243