File: libdia.def

package info (click to toggle)
dia 0.97.3%2Bgit20160930-9
  • links: PTS
  • area: main
  • in suites: bullseye
  • size: 54,372 kB
  • sloc: ansic: 155,065; xml: 16,326; python: 6,641; cpp: 4,935; makefile: 3,833; sh: 540; perl: 137; sed: 19
file content (814 lines) | stat: -rw-r--r-- 16,452 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
EXPORTS
; exported functions
 apply_textattr_properties
 apply_textstr_properties
 arrow_bbox
 arrow_draw
 arrow_type_from_name
 arrow_get_name_from_type
 get_arrow_names
 load_arrow
 save_arrow

 attribute_first_data
 attribute_num_data
 attributes_default_fgbg
 attributes_get_background
 attributes_get_default_end_arrow
 attributes_get_default_font
 attributes_get_default_line_style
 attributes_get_default_linewidth
 attributes_get_default_start_arrow
 attributes_get_foreground
 attributes_set_background
 attributes_set_default_end_arrow
 attributes_set_default_font
 attributes_set_default_line_style
 attributes_set_default_linewidth
 attributes_set_default_start_arrow
 attributes_set_foreground
 attributes_swap_fgbg
 new_attribute

 bezier_draw_control_lines
 bezier_render_stroke
 bezier_render_fill
 beziercommon_set_points
 beziercommon_closest_segment

 bezierconn_add_segment
 bezierconn_closest_handle
 bezierconn_closest_major_handle
 bezierconn_copy
 bezierconn_destroy
 bezierconn_distance_from
 bezierconn_init
 bezierconn_load
 bezierconn_move
 bezierconn_move_handle
 bezierconn_remove_segment
 bezierconn_save
 bezierconn_set_corner_type
 bezierconn_update_boundingbox
 bezierconn_update_data

 beziershape_add_segment
 beziershape_closest_handle
 beziershape_closest_major_handle
 beziershape_copy
 beziershape_destroy
 beziershape_distance_from
 beziershape_init
 beziershape_load
 beziershape_move
 beziershape_move_handle
 beziershape_remove_segment
 beziershape_save
 beziershape_set_corner_type
 beziershape_update_boundingbox
 beziershape_update_data

 bernstein_develop
 bezier_eval
 bezier_eval_tangent

 calculate_arrow_point

 change_list_add
 change_list_create

 color_convert
 color_equals
 color_init
 color_new_rgb
 color_new_rgba

 composite_add_attribute
 composite_find_attribute

 connection_adjust_for_autogap
 connection_copy
 connection_destroy
 connection_init
 connection_load
 connection_move_handle
 connection_save
 connection_update_boundingbox
 connection_update_handles

 connpoint_is_autogap
 connpoint_update
 
 connpointline_add_points
 connpointline_adjust_count
 connpointline_can_add_point
 connpointline_can_remove_point
 connpointline_copy
 connpointline_create
 connpointline_destroy
 connpointline_load
 connpointline_putonaline
 connpointline_remove_points
 connpointline_save
 connpointline_update

 create_standard_arc
 create_standard_bezierline
 create_standard_beziergon
 create_standard_box
 create_standard_ellipse
 create_standard_group
 create_standard_image
 create_standard_path
 create_standard_path_from_list
 create_standard_path_from_object
 create_standard_path_from_text
 create_standard_polygon
 create_standard_polyline
 create_standard_text
 create_standard_zigzagline

 data_add_boolean
 data_add_color
 data_add_composite
 data_add_enum
 data_add_dict
 data_add_filename
 data_add_font
 data_add_int
 data_add_layer
 data_add_layer_at
 data_add_pixbuf
 data_add_point
 data_add_bezpoint
 data_add_real
 data_add_string
 data_add_text
 data_boolean
 data_color
 data_remove_layer
 data_dict
 data_emit
 data_enum
 data_filename
 data_font

 diagram_data_clone
 diagram_data_clone_selected
 data_foreach_object
 data_get_sorted_selected
 data_get_sorted_selected_remove
 data_highlight_add
 data_highlight_remove
 data_object_get_highlight 
 data_int
 data_layer_count
 data_layer_get_index
 data_layer_get_nth
 data_lower_layer
 data_next
 data_pixbuf
 data_point
 data_bezpoint
 data_raise_layer
 data_real
 data_remove_all_selected
 data_render
 data_render_paginated
 data_select
 data_set_active_layer
 data_string
 data_text
 data_unselect
 data_update_extents

 destroy_object_list

 dia_asin
 dia_acos

 dia_alignment_selector_get_alignment
 dia_alignment_selector_new
 dia_alignment_selector_set_alignment
 dia_arrow_chooser_new
 dia_arrow_chooser_set_arrow
 dia_arrow_chooser_get_arrow_type
 dia_arrow_chooser_get_type
 dia_arrow_selector_get_arrow
 dia_arrow_selector_get_type
 dia_arrow_selector_new
 dia_arrow_selector_set_arrow
 dia_assert_true
 dia_color_selector_get_color
; dia_color_selector_get_type
 dia_color_selector_new
 dia_color_selector_set_color
 dia_color_selector_set_use_alpha
 dia_config_filename

 dia_context_add_message
 dia_context_add_message_with_errno
 dia_context_get_filename
 dia_context_new
 dia_context_release
 dia_context_reset
 dia_context_set_filename

 dia_dynamic_menu_get_type
 dia_dynamic_menu_new
 dia_dynamic_menu_new_stringbased
 dia_dynamic_menu_new_listbased
 dia_dynamic_menu_new_stringlistbased
 dia_dynamic_menu_add_default_entry
 dia_dynamic_menu_add_entry
 dia_dynamic_menu_set_sorting_method
 dia_dynamic_menu_reset
 dia_dynamic_menu_set_max_entries
 dia_dynamic_menu_set_columns
 dia_dynamic_menu_get_entry
 dia_dynamic_menu_select_entry

 dia_file_selector_get_file
 dia_file_selector_get_type
 dia_file_selector_new
 dia_file_selector_set_file

 dia_font_ascent
 dia_font_build_layout
 dia_font_descent
 dia_font_get_context
 dia_font_get_description
 dia_font_get_family
 dia_font_get_height
 dia_font_get_legacy_name
 dia_font_get_psfontname
 dia_font_get_size
 dia_font_get_slant_string
 dia_font_get_style
 dia_font_get_weight_string
 dia_font_init
 dia_font_new
 dia_font_new_from_legacy_name
 dia_font_new_from_style
 dia_font_ref
 dia_font_set_any_family
 dia_font_set_height
 dia_font_set_slant
 dia_font_set_slant_from_string
 dia_font_set_weight
 dia_font_set_weight_from_string
 dia_font_copy
 dia_font_string_width

 dia_font_unref
 dia_font_selector_get_font
 dia_font_selector_get_type
 dia_font_selector_new
 dia_font_selector_set_font

 dia_gdk_renderer_get_type
 dia_gdk_renderer_set_dashes

 dia_get_data_directory
 dia_get_lib_directory
 dia_get_locale_directory
 dia_get_absolute_filename
 dia_relativize_filename
 dia_absolutize_filename
 dia_get_canonical_path

 dia_image_add_ref
 dia_image_filename
 dia_image_get_broken
 dia_image_get_mime_type
 dia_image_height
 dia_image_load
 dia_image_save
 dia_image_mask_data
 dia_image_unref
 dia_image_rgb_data
 dia_image_rgba_data
 dia_image_rowstride
 dia_image_width
 dia_image_pixbuf
 dia_image_new_from_pixbuf

 dia_import_renderer_get_type
 dia_import_renderer_get_objects

 pixbuf_encode_base64
 pixbuf_decode_base64

 dia_path_renderer_get_type
 path_build_ellipse

 dia_pattern_new
 dia_pattern_add_color
 dia_pattern_foreach
 dia_pattern_get_fallback_color
 dia_pattern_get_points
 dia_pattern_get_radius
 dia_pattern_get_settings
 dia_pattern_set_pattern
 dia_pattern_set_point
 dia_pattern_set_radius
 data_add_pattern
 data_pattern
 dia_object_set_pattern

 dia_interactive_renderer_interface_get_type
 
 dialog_make
 dialog_add_spinbutton
 
 dia_line_chooser_new

 dia_line_style_selector_get_linestyle
 dia_line_style_selector_get_type
 dia_line_style_selector_new
 dia_line_style_selector_set_linestyle

 dia_line_chooser_get_type
 dia_line_chooser_set_line_style

 dia_list_plugins

 dia_message_filename

 dia_object_get_parent_layer
 dia_object_is_selected

 dia_object_default_create
 dia_object_default_get
 dia_object_defaults_load
 dia_object_defaults_save
 dia_object_is_selectable
 dia_object_sanity_check

 dia_object_set_meta
 dia_object_get_meta
 dia_object_set_pixbuf
 dia_object_set_string
 dia_object_get_num_connections

 dia_plugin_can_unload
 dia_plugin_check_version
 dia_plugin_get_description
 dia_plugin_get_filename
 dia_plugin_get_inhibit_load
 dia_plugin_get_name
 dia_plugin_get_symbol
 dia_plugin_info_init
 dia_plugin_is_loaded
 dia_plugin_load
 dia_plugin_set_inhibit_load
 dia_plugin_unload
 dia_pluginrc_write
 dia_register_builtin_plugin
 dia_register_plugin
 dia_register_plugins
 dia_register_plugins_in_dir

 dia_renderer_get_type
 dia_renderer_get_width_pixels
 dia_renderer_get_height_pixels
 dia_renderer_set_size

 dia_size_selector_get_type
 dia_size_selector_new
 dia_size_selector_set_locked
 dia_size_selector_set_size
 dia_size_selector_get_size

 dia_svg_style_init
 dia_svg_style_copy
 dia_svg_parse_color
 dia_svg_parse_style
 dia_svg_parse_style_string
 dia_svg_parse_path
 dia_svg_parse_transform
 dia_svg_from_matrix
 dia_matrix_is_invertible

 dia_svg_renderer_get_type

 dia_transform_new
 dia_transform_length
 dia_transform_coords
 dia_untransform_length

 dia_transform_renderer_new

 dia_toggle_button_new_with_icons

 dia_sort_sheets
 get_sheets_list
 load_all_sheets
 register_sheet
 sheet_append_sheet_obj

 diagram_data_get_type
 
 dia_unit_spinner_get_type
 dia_unit_spinner_get_value
 dia_unit_spinner_new
 dia_unit_spinner_set_value
 dia_unit_spinner_set_upper

; dia_svg_parse_style

 distance_bez_line_point
 distance_bez_shape_point
 distance_ellipse_point
 distance_line_point
 distance_point_point
 distance_point_point_manhattan
 distance_polygon_point
 distance_rectangle_point

 dynobj_list_add_object
 dynobj_list_foreach
 dynobj_list_get_dynobj_rate
 dynobj_list_remove_object


 element_copy
 element_destroy
 element_init
 element_load
 element_move_handle
 element_move_handle_aspect
 element_save
 element_update_boundingbox
 element_update_handles
 element_update_connections_rectangle
 element_update_connections_directions
 element_get_poly

 ellipse_bbox
 element_change_new

 filter_export_get_by_name
 filter_get_callbacks
 filter_get_export_filter_label
 filter_get_export_filters
 filter_set_favored_export
 filter_get_unique_export_names
 filter_get_import_filter_label
 filter_get_import_filters
 filter_guess_export_filter
 filter_guess_import_filter
 filter_import_get_by_name
 filter_register_callback
 filter_register_export
 filter_register_import
 filter_unregister_callback
 filter_unregister_export
 filter_unregister_import

 find_paper
 find_slope_directions
 
 focus_get_object
 focus_get_first_on_object
 focus_previous_on_diagram
 focus_next_on_diagram
 

 get_default_paper
 get_paper_bmargin
 get_paper_info
 get_paper_lmargin
 get_paper_name
 get_paper_name_list
 get_paper_psheight
 get_paper_pswidth
 get_paper_rmargin
 get_paper_tmargin
 get_units_name_list

 group_create
 group_create_with_matrix
 group_get_transform
 group_destroy_shallow
 group_objects
 group_type

 get_active_focus
 give_focus
; give_focus_to_object
 
 int_rectangle_union

 intl_score_locale

 layer_add_object
 layer_add_object_at
 layer_add_objects
 layer_add_objects_first
 layer_destroy
 layer_find_closest_connectionpoint
 layer_find_closest_object
 layer_find_closest_object_except
 layer_find_objects_containing_rectangle
 layer_find_objects_in_rectangle
 layer_find_objects_intersecting_rectangle
 layer_get_parent_diagram
 layer_get_name
 layer_object_count
 layer_object_get_index
 layer_object_get_nth
 layer_remove_object
 layer_remove_objects
 layer_render
 layer_replace_object_with_list
 layer_set_object_list
 layer_update_extents
 new_layer

 line_bbox
 line_line_intersection

 dia_error_quark
 
 message_error
 message_notice
 message_warning
 set_message_func

 new_object_state_change

 object_add_connectionpoint
 object_add_handle
 object_apply_props
 object_apply_props_from_dialog
 object_connect
 object_copy
 object_copy_list
 object_copy_props
 object_copy_using_properties
 object_create_props_dialog
 object_describe_props
 object_destroy
 object_find_attribute
 object_flags_set
 object_get_prop_descriptions
 object_get_props
 object_get_props_from_offsets
 object_get_type
 object_get_displayname
 object_init
 object_list_move_delta
 object_list_create_props_dialog
 object_load
 object_load_props
 object_load_using_properties
 object_prop_by_name
 object_prop_by_name_type
 object_register_type
 object_registry_foreach
 object_remove_connectionpoint
 object_remove_connections_to
 object_remove_handle
 object_save
 object_save_props
 object_save_using_properties
 object_set_props_from_offsets
 object_substitute
 object_toggle_prop
 object_unconnect
 object_unconnect_all

 orthconn_add_segment
 orthconn_can_add_segment
 orthconn_can_delete_segment
 orthconn_copy
 orthconn_delete_segment
 orthconn_destroy
 orthconn_distance_from
 orthconn_get_middle_handle
 orthconn_init
 orthconn_load
 orthconn_move
 orthconn_move_handle
 orthconn_save
 orthconn_set_points
 orthconn_toggle_autorouting_callback
 orthconn_update_boundingbox
 orthconn_update_data
 orthconn_update_object_menu

 parent_handle_extents
 parent_handle_move_in_check
 parent_handle_move_out_check
 parent_list_affected
 parent_list_affected_hierarchy
 parent_move_child_delta

 pdtpp_true
 pdtpp_is_visible

 persistence_load
 persistence_save
 persistence_register_window
 persistence_register_window_create
 persistence_register_string_entry
 persistence_change_string_entry
 persistence_register_list
 persistent_list_get
 persistent_list_get_glist
 persistent_list_add
 persistent_list_set_max_length
 persistent_list_remove
 persistence_register_boolean
 persistence_register_color
 persistence_register_integer
 persistence_register_real
 persistence_register_string
 persistence_set_boolean
 persistence_set_color
 persistence_set_integer
 persistence_set_real
 persistence_set_string
 persistent_list_remove_all
 persistence_get_string
 persistence_get_integer
 persistence_get_real

 point_add
 point_add_scaled
 point_convex
 point_copy
 point_cross
 point_dot
 point_len
 point_normalize
 point_scale
 point_sub
 transform_length
 transform_point
 transform_bezpoint

 point_get_perp
 three_point_circle

 polybezier_bbox

 polyconn_add_point
 polyconn_closest_handle
 polyconn_closest_segment
 polyconn_copy
 polyconn_destroy
 polyconn_distance_from
 polyconn_init
 polyconn_load
 polyconn_move
 polyconn_move_handle
 polyconn_remove_point
 polyconn_save
 polyconn_set_points
 polyconn_update_boundingbox
 polyconn_update_data

 polyline_bbox

 polyshape_add_point
 polyshape_closest_handle
 polyshape_closest_segment
 polyshape_copy
 polyshape_destroy
 polyshape_distance_from
 polyshape_init
 polyshape_load
 polyshape_move
 polyshape_move_handle
 polyshape_remove_point
 polyshape_save
 polyshape_set_points
 polyshape_update_boundingbox
 polyshape_update_data

 make_new_prop
 prefs_get_length_unit
 prefs_set_fontsize_unit
 prefs_set_length_unit
 prop_desc_find_real_handler
 prop_desc_insert_handler
 prop_desc_list_calculate_quarks
 prop_desc_list_find_prop
 prop_desc_list_free_handler_chain
 prop_desc_lists_intersection
 prop_list_add_list
 prop_list_add_filename
 prop_list_add_fill_colour
 prop_list_add_line_colour
 prop_list_add_line_style
 prop_list_add_line_width
 prop_list_add_matrix
 prop_list_add_point
 prop_list_add_real
 prop_list_add_string
 prop_list_add_show_background
 prop_list_add_font
 prop_list_add_fontsize
 prop_list_add_enum
 prop_list_add_text
 prop_list_add_text_colour
 prop_list_free
 prop_list_from_descs
 prop_list_from_single

 point_in_rectangle
 rectangle_add_point
 rectangle_bbox
 rectangle_in_rectangle
 rectangle_intersection
 rectangle_intersects
 rectangle_union
 rectangle_union

 remove_focus_on_diagram
 remove_focus_object 

 reset_foci_on_diagram

 nearest_pow

 new_text
 new_text_default
 text_calc_boundingbox
 text_copy
 text_delete_all
 text_delete_key_handler
 text_destroy
 text_distance_from
 text_draw
 text_get_ascent
 text_get_attributes
 text_get_descent
 text_get_height
 text_get_line
 text_get_line_strlen
 text_get_line_width
 text_get_max_width
 text_get_string_copy
 text_grab_focus
 text_is_empty
 text_set_alignment
 text_set_attributes
 text_set_color
 text_set_cursor
 text_set_cursor_at_end
 text_set_font
 text_set_height
 text_set_position
 text_set_string

 text_line_new
 text_line_destroy
 text_line_copy
 text_line_set_string
 text_line_set_height
 text_line_set_font
 text_line_get_string
 text_line_get_font
 text_line_get_height
 text_line_calc_boundingbox_size
 text_line_get_width
 text_line_get_ascent
 text_line_get_descent
 text_line_get_alignment_adjustment

 diaXmlParseFile
 xmlDiaSaveFile
 xmlDoParseFile

 prop_get_data_from_widgets
 prop_dialog_from_widget
 find_prop_by_name
 dia_object_get_bounding_box
 dia_object_get_enclosing_box

 calculate_object_edge

; exported for libart renderer only 
 dia_font_pop_context
 dia_font_push_context
 dia_transform_coords_double
 text_line_adjust_layout_line
 
 libdia_init
 dia_log_message

 dia_marshal_VOID__OBJECT_UINT_POINTER

 dia_matrix_is_identity
 dia_matrix_get_angle_and_scales
 dia_matrix_set_angle_and_scales
 dia_matrix_set_rotate_around
 dia_matrix_multiply

 dia_option_menu_add_item
 dia_option_menu_get_active
 dia_option_menu_new
 dia_option_menu_set_active