[AdgPoint] Initial implementation
[adg.git] / docs / adg-sections.txt
blobff42c0a6ffbe8cfb37eed063c6d0d0034b75fb52
1 <SECTION>
2 <FILE>pair</FILE>
3 <INCLUDE>adg/adg.h</INCLUDE>
4 AdgPair
5 <SUBSECTION>
6 adg_pair_dup
7 <SUBSECTION Standard>
8 ADG_TYPE_PAIR
9 adg_pair_get_type
10 </SECTION>
12 <SECTION>
13 <FILE>point</FILE>
14 <INCLUDE>adg/adg.h</INCLUDE>
15 AdgPoint
16 <SUBSECTION>
17 adg_point_dup
18 adg_point_set
19 <SUBSECTION Standard>
20 ADG_TYPE_POINT
21 adg_point_get_type
22 </SECTION>
24 <SECTION>
25 <FILE>matrix</FILE>
26 <INCLUDE>adg/adg.h</INCLUDE>
27 AdgMatrix
28 <SUBSECTION>
29 adg_matrix_init_null
30 adg_matrix_is_null
31 adg_matrix_get_fallback
32 <SUBSECTION>
33 adg_matrix_dup
34 adg_matrix_set
35 adg_matrix_equal
36 <SUBSECTION Standard>
37 ADG_TYPE_MATRIX
38 adg_matrix_get_type
39 </SECTION>
41 <SECTION>
42 <FILE>pattern</FILE>
43 <INCLUDE>adg/adg.h</INCLUDE>
44 AdgPattern
45 <SUBSECTION Standard>
46 ADG_TYPE_PATTERN
47 adg_pattern_get_type
48 </SECTION>
50 <SECTION>
51 <FILE>context</FILE>
52 <INCLUDE>adg/adg.h</INCLUDE>
53 AdgContext
54 AdgContextFiller
55 <SUBSECTION>
56 adg_context_get_slot
57 adg_context_new
58 <SUBSECTION>
59 adg_context_get_style
60 adg_context_set_style
61 <SUBSECTION Standard>
62 AdgContextClass
63 AdgContextPrivate
64 adg_context_get_type
65 ADG_CONTEXT
66 ADG_IS_CONTEXT
67 ADG_TYPE_CONTEXT
68 ADG_CONTEXT_CLASS
69 ADG_IS_CONTEXT_CLASS
70 ADG_CONTEXT_GET_CLASS
71 </SECTION>
73 <SECTION>
74 <FILE>style</FILE>
75 <INCLUDE>adg/adg.h</INCLUDE>
76 <SUBSECTION>
77 AdgStyle
78 AdgStyleId
79 AdgStyleSlot
80 <SUBSECTION>
81 adg_style_register_id
82 adg_style_from_id
83 adg_style_get_default
84 adg_style_apply
85 <SUBSECTION>
86 adg_style_get_pattern
87 adg_style_set_pattern
88 <SUBSECTION Standard>
89 AdgStyleClass
90 AdgStylePrivate
91 adg_style_get_type
92 ADG_STYLE
93 ADG_IS_STYLE
94 ADG_TYPE_STYLE
95 ADG_STYLE_CLASS
96 ADG_IS_STYLE_CLASS
97 ADG_STYLE_GET_CLASS
98 </SECTION>
100 <SECTION>
101 <FILE>line-style</FILE>
102 <INCLUDE>adg/adg.h</INCLUDE>
103 AdgLineStyle
104 ADG_SLOT_LINE_STYLE
105 <SUBSECTION>
106 adg_line_style_new
107 <SUBSECTION>
108 adg_line_style_get_width
109 adg_line_style_set_width
110 adg_line_style_get_antialias
111 adg_line_style_set_antialias
112 adg_line_style_get_cap
113 adg_line_style_set_cap
114 adg_line_style_get_join
115 adg_line_style_set_join
116 adg_line_style_get_miter_limit
117 adg_line_style_set_miter_limit
118 <SUBSECTION Standard>
119 AdgLineStyleClass
120 AdgLineStylePrivate
121 adg_line_style_get_type
122 adg_line_style_get_slot
123 ADG_LINE_STYLE
124 ADG_IS_LINE_STYLE
125 ADG_TYPE_LINE_STYLE
126 ADG_LINE_STYLE_CLASS
127 ADG_IS_LINE_STYLE_CLASS
128 ADG_LINE_STYLE_GET_CLASS
129 </SECTION>
131 <SECTION>
132 <FILE>arrow-style</FILE>
133 <INCLUDE>adg/adg.h</INCLUDE>
134 AdgArrowStyle
135 AdgArrowRenderer
136 ADG_SLOT_ARROW_STYLE
137 <SUBSECTION>
138 adg_arrow_style_new
139 adg_arrow_style_render
140 <SUBSECTION>
141 adg_arrow_style_get_size
142 adg_arrow_style_set_size
143 adg_arrow_style_get_angle
144 adg_arrow_style_set_angle
145 adg_arrow_style_get_margin
146 adg_arrow_style_set_margin
147 adg_arrow_style_get_renderer
148 adg_arrow_style_set_renderer
149 <SUBSECTION Standard>
150 AdgArrowStyleClass
151 AdgArrowStylePrivate
152 adg_arrow_style_get_type
153 adg_arrow_style_get_slot
154 ADG_ARROW_STYLE
155 ADG_IS_ARROW_STYLE
156 ADG_TYPE_ARROW_STYLE
157 ADG_ARROW_STYLE_CLASS
158 ADG_IS_ARROW_STYLE_CLASS
159 ADG_ARROW_STYLE_GET_CLASS
160 </SECTION>
162 <SECTION>
163 <FILE>font-style</FILE>
164 <INCLUDE>adg/adg.h</INCLUDE>
165 AdgFontStyle
166 ADG_SLOT_FONT_STYLE
167 <SUBSECTION>
168 adg_font_style_new
169 <SUBSECTION>
170 adg_font_style_get_family
171 adg_font_style_set_family
172 adg_font_style_get_slant
173 adg_font_style_set_slant
174 adg_font_style_get_weight
175 adg_font_style_set_weight
176 adg_font_style_get_size
177 adg_font_style_set_size
178 <SUBSECTION>
179 adg_font_style_get_antialias
180 adg_font_style_set_antialias
181 adg_font_style_get_subpixel_order
182 adg_font_style_set_subpixel_order
183 adg_font_style_get_hint_style
184 adg_font_style_set_hint_style
185 adg_font_style_get_hint_metrics
186 adg_font_style_set_hint_metrics
187 <SUBSECTION Standard>
188 AdgFontStyleClass
189 AdgFontStylePrivate
190 adg_font_style_get_type
191 adg_font_style_get_slot
192 ADG_FONT_STYLE
193 ADG_IS_FONT_STYLE
194 ADG_TYPE_FONT_STYLE
195 ADG_FONT_STYLE_CLASS
196 ADG_IS_FONT_STYLE_CLASS
197 ADG_FONT_STYLE_GET_CLASS
198 </SECTION>
200 <SECTION>
201 <FILE>dim-style</FILE>
202 <INCLUDE>adg/adg.h</INCLUDE>
203 AdgDimStyle
204 ADG_SLOT_DIM_STYLE
205 <SUBSECTION>
206 adg_dim_style_new
207 <SUBSECTION>
208 adg_dim_style_get_quote_style
209 adg_dim_style_set_quote_style
210 adg_dim_style_get_tolerance_style
211 adg_dim_style_set_tolerance_style
212 adg_dim_style_get_note_style
213 adg_dim_style_set_note_style
214 <SUBSECTION>
215 adg_dim_style_get_line_style
216 adg_dim_style_set_line_style
217 adg_dim_style_get_arrow_style
218 adg_dim_style_set_arrow_style
219 <SUBSECTION>
220 adg_dim_style_get_from_offset
221 adg_dim_style_set_from_offset
222 adg_dim_style_get_to_offset
223 adg_dim_style_set_to_offset
224 adg_dim_style_get_baseline_spacing
225 adg_dim_style_set_baseline_spacing
226 adg_dim_style_get_tolerance_spacing
227 adg_dim_style_set_tolerance_spacing
228 <SUBSECTION>
229 adg_dim_style_get_quote_shift
230 adg_dim_style_set_quote_shift
231 adg_dim_style_get_tolerance_shift
232 adg_dim_style_set_tolerance_shift
233 adg_dim_style_get_note_shift
234 adg_dim_style_set_note_shift
235 <SUBSECTION>
236 adg_dim_style_get_number_format
237 adg_dim_style_set_number_format
238 adg_dim_style_get_number_tag
239 adg_dim_style_set_number_tag
240 <SUBSECTION Standard>
241 AdgDimStyleClass
242 AdgDimStylePrivate
243 adg_dim_style_get_type
244 adg_dim_style_get_slot
245 ADG_DIM_STYLE
246 ADG_IS_DIM_STYLE
247 ADG_TYPE_DIM_STYLE
248 ADG_DIM_STYLE_CLASS
249 ADG_IS_DIM_STYLE_CLASS
250 ADG_DIM_STYLE_GET_CLASS
251 </SECTION>
253 <SECTION>
254 <FILE>model</FILE>
255 <INCLUDE>adg/adg.h</INCLUDE>
256 AdgModel
257 <SUBSECTION>
258 adg_model_get_name
259 adg_model_set_name
260 adg_model_get_material
261 adg_model_set_material
262 adg_model_get_treatment
263 adg_model_set_treatment
264 <SUBSECTION Standard>
265 AdgModelClass
266 AdgModelPrivate
267 adg_model_get_type
268 ADG_MODEL
269 ADG_IS_MODEL
270 ADG_TYPE_MODEL
271 ADG_MODEL_CLASS
272 ADG_IS_MODEL_CLASS
273 ADG_MODEL_GET_CLASS
274 </SECTION>
276 <SECTION>
277 <FILE>entity</FILE>
278 <INCLUDE>adg/adg.h</INCLUDE>
279 AdgEntity
280 AdgCallback
281 <SUBSECTION>
282 ADG_CALLBACK
283 <SUBSECTION>
284 adg_entity_get_parent
285 adg_entity_set_parent
286 adg_entity_reparent
287 adg_entity_unparent
288 <SUBSECTION>
289 adg_entity_get_canvas
290 adg_entity_get_model_matrix
291 adg_entity_get_paper_matrix
292 adg_entity_get_context
293 adg_entity_set_context
294 adg_entity_get_style
295 adg_entity_apply
296 <SUBSECTION>
297 adg_entity_model_applied
298 adg_entity_model_matrix_applied
299 adg_entity_paper_matrix_applied
300 adg_entity_build_model2paper
301 adg_entity_build_paper2model
302 adg_entity_scale_to_model
303 adg_entity_scale_to_paper
304 adg_entity_render
305 <SUBSECTION>
306 adg_entity_invalidate
307 adg_entity_paper_matrix_changed
308 adg_entity_model_matrix_changed
309 <SUBSECTION Standard>
310 AdgEntityClass
311 AdgEntityPrivate
312 adg_entity_get_type
313 ADG_ENTITY
314 ADG_IS_ENTITY
315 ADG_TYPE_ENTITY
316 ADG_ENTITY_CLASS
317 ADG_IS_ENTITY_CLASS
318 ADG_ENTITY_GET_CLASS
319 </SECTION>
321 <SECTION>
322 <FILE>container</FILE>
323 <INCLUDE>adg/adg.h</INCLUDE>
324 AdgContainer
325 <SUBSECTION>
326 adg_container_add
327 adg_container_remove
328 adg_container_get_children
329 adg_container_foreach
330 adg_container_propagate
331 adg_container_propagate_by_name
332 adg_container_propagate_valist
333 <SUBSECTION>
334 adg_container_get_model_transformation
335 adg_container_set_model_transformation
336 adg_container_get_paper_transformation
337 adg_container_set_paper_transformation
338 <SUBSECTION Standard>
339 AdgContainerClass
340 AdgContainerPrivate
341 adg_container_get_type
342 ADG_CONTAINER
343 ADG_IS_CONTAINER
344 ADG_TYPE_CONTAINER
345 ADG_CONTAINER_CLASS
346 ADG_IS_CONTAINER_CLASS
347 ADG_CONTAINER_GET_CLASS
348 </SECTION>
350 <SECTION>
351 <FILE>canvas</FILE>
352 <INCLUDE>adg/adg.h</INCLUDE>
353 AdgCanvas
354 <SUBSECTION>
355 adg_canvas_new
356 <SUBSECTION Standard>
357 AdgCanvasClass
358 AdgCanvasPrivate
359 adg_canvas_get_type
360 ADG_CANVAS
361 ADG_IS_CANVAS
362 ADG_TYPE_CANVAS
363 ADG_CANVAS_CLASS
364 ADG_IS_CANVAS_CLASS
365 ADG_CANVAS_GET_CLASS
366 </SECTION>
368 <SECTION>
369 <FILE>path</FILE>
370 <INCLUDE>adg/adg.h</INCLUDE>
371 AdgPath
372 <SUBSECTION>
373 adg_path_new
374 <SUBSECTION>
375 adg_path_clear
376 adg_path_get_cairo_path
377 adg_path_dump
378 <SUBSECTION>
379 adg_path_move_to
380 adg_path_line_to
381 adg_path_curve_to
382 adg_path_arc
383 adg_path_arc_negative
384 adg_path_rectangle
385 adg_path_close
386 adg_path_rel_move_to
387 adg_path_rel_line_to
388 adg_path_rel_curve_to
389 adg_path_get_current_point
390 <SUBSECTION>
391 adg_path_chain_ymirror
392 <SUBSECTION Standard>
393 AdgPathClass
394 AdgPathPrivate
395 adg_path_get_type
396 ADG_PATH
397 ADG_IS_PATH
398 ADG_TYPE_PATH
399 ADG_PATH_CLASS
400 ADG_IS_PATH_CLASS
401 ADG_PATH_GET_CLASS
402 </SECTION>
404 <SECTION>
405 <FILE>dim</FILE>
406 <INCLUDE>adg/adg.h</INCLUDE>
407 AdgDim
408 <SUBSECTION>
409 adg_dim_get_ref1
410 adg_dim_get_ref2
411 adg_dim_set_ref
412 adg_dim_set_ref_explicit
413 adg_dim_get_pos1
414 adg_dim_get_pos2
415 adg_dim_set_pos
416 adg_dim_set_pos_explicit
417 adg_dim_get_level
418 adg_dim_set_level
419 adg_dim_get_quote
420 adg_dim_set_quote
421 adg_dim_get_tolerance_up
422 adg_dim_get_tolerance_down
423 adg_dim_set_tolerance_up
424 adg_dim_set_tolerance_down
425 adg_dim_set_tolerances
426 adg_dim_get_note
427 adg_dim_set_note
428 <SUBSECTION>
429 adg_dim_get_org
430 adg_dim_set_org
431 adg_dim_set_org_explicit
432 adg_dim_get_angle
433 adg_dim_set_angle
434 adg_dim_render_quote
435 <SUBSECTION Standard>
436 AdgDimClass
437 AdgDimPrivate
438 adg_dim_get_type
439 ADG_DIM
440 ADG_IS_DIM
441 ADG_TYPE_DIM
442 ADG_DIM_CLASS
443 ADG_IS_DIM_CLASS
444 ADG_DIM_GET_CLASS
445 </SECTION>
447 <SECTION>
448 <FILE>ldim</FILE>
449 <INCLUDE>adg/adg.h</INCLUDE>
450 AdgLDim
451 <SUBSECTION>
452 adg_ldim_new
453 adg_ldim_new_full
454 adg_ldim_new_full_explicit
455 <SUBSECTION>
456 adg_ldim_set_pos
457 adg_ldim_set_pos_explicit
458 adg_ldim_get_direction
459 adg_ldim_set_direction
460 <SUBSECTION Standard>
461 AdgLDimClass
462 AdgLDimPrivate
463 adg_ldim_get_type
464 ADG_LDIM
465 ADG_IS_LDIM
466 ADG_TYPE_LDIM
467 ADG_LDIM_CLASS
468 ADG_IS_LDIM_CLASS
469 ADG_LDIM_GET_CLASS
470 </SECTION>
472 <SECTION>
473 <FILE>adim</FILE>
474 <INCLUDE>adg/adg.h</INCLUDE>
475 AdgADim
476 <SUBSECTION>
477 adg_adim_new
478 <SUBSECTION Standard>
479 AdgADimClass
480 AdgADimPrivate
481 adg_adim_get_type
482 ADG_ADIM
483 ADG_IS_ADIM
484 ADG_TYPE_ADIM
485 ADG_ADIM_CLASS
486 ADG_IS_ADIM_CLASS
487 ADG_ADIM_GET_CLASS
488 </SECTION>
490 <SECTION>
491 <FILE>util</FILE>
492 <INCLUDE>adg/adg.h</INCLUDE>
493 ADG_SET
494 ADG_UNSET
495 ADG_ISSET
496 <SUBSECTION>
497 ADG_CHECKPOINT
498 ADG_CHECKPOINT_WITH_MESSAGE
499 ADG_STUB
500 </SECTION>
502 <SECTION>
503 <FILE>enums</FILE>
504 <INCLUDE>adg/adg.h</INCLUDE>
505 AdgArrowStyleId
506 AdgDimStyleId
507 AdgFontStyleId
508 AdgLineStyleId
509 </SECTION>