comparison org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/pango.d @ 113:fb3aa8075988

D2 support for the linux port.
author Jacob Carlborg <doob@me.com>
date Wed, 06 Apr 2011 21:57:23 +0200
parents c01d033c633a
children 536e43f63c81
comparison
equal deleted inserted replaced
112:9f4c18c268b2 113:fb3aa8075988
9 //version=DYNLINK; 9 //version=DYNLINK;
10 10
11 public import org.eclipse.swt.internal.c.glib_object; 11 public import org.eclipse.swt.internal.c.glib_object;
12 12
13 version(DYNLINK){ 13 version(DYNLINK){
14 import tango.sys.SharedLib : SharedLib; 14 import java.nonstandard.SharedLib;
15 struct Symbol{
16 String name;
17 void** symbol;
18 }
19 } 15 }
20 16
21 void loadLib(){ 17 void loadLib(){
22 version(DYNLINK){ 18 version(DYNLINK){
23 String libname = "libpango-1.0.so"; 19 SharedLib.loadLibSymbols(symbols, "libpango-1.0.so");
24
25 SharedLib lib = SharedLib.load( libname );
26 if( lib is null ){
27 lib = SharedLib.load( libname ~ ".0" );
28 }
29 int loaded;
30 if ( lib !is null ) {
31 foreach( s; symbols ){
32 try{
33 *s.symbol = lib.getSymbol( s.name.ptr );
34 }
35 catch(Exception e){}
36 if( *s.symbol is null ){
37 getDwtLogger().trace( __FILE__, __LINE__, "{}: Symbol '{}' not found", libname, s.name );
38 }
39 else{
40 loaded++;
41 }
42 }
43 } else {
44 getDwtLogger().trace( __FILE__, __LINE__, "Could not load the library {}", libname );
45 }
46 } 20 }
47 } 21 }
48 22
49 23
50 24
566 // uint is_sentence_end // bits 9 .. 10 540 // uint is_sentence_end // bits 9 .. 10
567 // uint backspace_deletes_character // bits 10 .. 11 541 // uint backspace_deletes_character // bits 10 .. 11
568 // uint is_expandable_space // bits 11 .. 12 542 // uint is_expandable_space // bits 11 .. 12
569 } 543 }
570 version(DYNLINK){ 544 version(DYNLINK){
571 extern (C) char * function(int, int, int)pango_version_check; 545 mixin(gshared!(
546 "extern (C) char * function(int, int, int)pango_version_check;
572 extern (C) char * function()pango_version_string; 547 extern (C) char * function()pango_version_string;
573 extern (C) int function()pango_version; 548 extern (C) int function()pango_version;
574 extern (C) int function(uint)pango_is_zero_width; 549 extern (C) int function(uint)pango_is_zero_width;
575 extern (C) char * function(char *, int, int *)pango_log2vis_get_embedding_levels; 550 extern (C) char * function(char *, int, int *)pango_log2vis_get_embedding_levels;
576 extern (C) void function(int *, int *)pango_quantize_line_geometry; 551 extern (C) void function(int *, int *)pango_quantize_line_geometry;
913 extern (C) void function(void *, int, int)pango_coverage_set; 888 extern (C) void function(void *, int, int)pango_coverage_set;
914 extern (C) int function(void *, int)pango_coverage_get; 889 extern (C) int function(void *, int)pango_coverage_get;
915 extern (C) void * function(void *)pango_coverage_copy; 890 extern (C) void * function(void *)pango_coverage_copy;
916 extern (C) void function(void *)pango_coverage_unref; 891 extern (C) void function(void *)pango_coverage_unref;
917 extern (C) void * function(void *)pango_coverage_ref; 892 extern (C) void * function(void *)pango_coverage_ref;
918 extern (C) void * function()pango_coverage_new; 893 extern (C) void * function()pango_coverage_new;"
894 ));
919 895
920 896 Symbol[] symbols;
921 Symbol[] symbols = [ 897 static this () {
922 { "pango_version_check", cast(void**)& pango_version_check}, 898 symbols = [
923 { "pango_version_string", cast(void**)& pango_version_string}, 899 Symbol("pango_version_check", cast(void**)& pango_version_check),
924 { "pango_version", cast(void**)& pango_version}, 900 Symbol("pango_version_string", cast(void**)& pango_version_string),
925 { "pango_is_zero_width", cast(void**)& pango_is_zero_width}, 901 Symbol("pango_version", cast(void**)& pango_version),
926 { "pango_log2vis_get_embedding_levels", cast(void**)& pango_log2vis_get_embedding_levels}, 902 Symbol("pango_is_zero_width", cast(void**)& pango_is_zero_width),
927 { "pango_quantize_line_geometry", cast(void**)& pango_quantize_line_geometry}, 903 Symbol("pango_log2vis_get_embedding_levels", cast(void**)& pango_log2vis_get_embedding_levels),
928 { "pango_parse_stretch", cast(void**)& pango_parse_stretch}, 904 Symbol("pango_quantize_line_geometry", cast(void**)& pango_quantize_line_geometry),
929 { "pango_parse_weight", cast(void**)& pango_parse_weight}, 905 Symbol("pango_parse_stretch", cast(void**)& pango_parse_stretch),
930 { "pango_parse_variant", cast(void**)& pango_parse_variant}, 906 Symbol("pango_parse_weight", cast(void**)& pango_parse_weight),
931 { "pango_parse_style", cast(void**)& pango_parse_style}, 907 Symbol("pango_parse_variant", cast(void**)& pango_parse_variant),
932 { "pango_parse_enum", cast(void**)& pango_parse_enum}, 908 Symbol("pango_parse_style", cast(void**)& pango_parse_style),
933 { "pango_scan_int", cast(void**)& pango_scan_int}, 909 Symbol("pango_parse_enum", cast(void**)& pango_parse_enum),
934 { "pango_scan_string", cast(void**)& pango_scan_string}, 910 Symbol("pango_scan_int", cast(void**)& pango_scan_int),
935 { "pango_scan_word", cast(void**)& pango_scan_word}, 911 Symbol("pango_scan_string", cast(void**)& pango_scan_string),
936 { "pango_skip_space", cast(void**)& pango_skip_space}, 912 Symbol("pango_scan_word", cast(void**)& pango_scan_word),
937 { "pango_read_line", cast(void**)& pango_read_line}, 913 Symbol("pango_skip_space", cast(void**)& pango_skip_space),
938 { "pango_trim_string", cast(void**)& pango_trim_string}, 914 Symbol("pango_read_line", cast(void**)& pango_read_line),
939 { "pango_split_file_list", cast(void**)& pango_split_file_list}, 915 Symbol("pango_trim_string", cast(void**)& pango_trim_string),
940 { "pango_renderer_get_matrix", cast(void**)& pango_renderer_get_matrix}, 916 Symbol("pango_split_file_list", cast(void**)& pango_split_file_list),
941 { "pango_renderer_set_matrix", cast(void**)& pango_renderer_set_matrix}, 917 Symbol("pango_renderer_get_matrix", cast(void**)& pango_renderer_get_matrix),
942 { "pango_renderer_get_color", cast(void**)& pango_renderer_get_color}, 918 Symbol("pango_renderer_set_matrix", cast(void**)& pango_renderer_set_matrix),
943 { "pango_renderer_set_color", cast(void**)& pango_renderer_set_color}, 919 Symbol("pango_renderer_get_color", cast(void**)& pango_renderer_get_color),
944 { "pango_renderer_part_changed", cast(void**)& pango_renderer_part_changed}, 920 Symbol("pango_renderer_set_color", cast(void**)& pango_renderer_set_color),
945 { "pango_renderer_deactivate", cast(void**)& pango_renderer_deactivate}, 921 Symbol("pango_renderer_part_changed", cast(void**)& pango_renderer_part_changed),
946 { "pango_renderer_activate", cast(void**)& pango_renderer_activate}, 922 Symbol("pango_renderer_deactivate", cast(void**)& pango_renderer_deactivate),
947 { "pango_renderer_draw_glyph", cast(void**)& pango_renderer_draw_glyph}, 923 Symbol("pango_renderer_activate", cast(void**)& pango_renderer_activate),
948 { "pango_renderer_draw_trapezoid", cast(void**)& pango_renderer_draw_trapezoid}, 924 Symbol("pango_renderer_draw_glyph", cast(void**)& pango_renderer_draw_glyph),
949 { "pango_renderer_draw_error_underline", cast(void**)& pango_renderer_draw_error_underline}, 925 Symbol("pango_renderer_draw_trapezoid", cast(void**)& pango_renderer_draw_trapezoid),
950 { "pango_renderer_draw_rectangle", cast(void**)& pango_renderer_draw_rectangle}, 926 Symbol("pango_renderer_draw_error_underline", cast(void**)& pango_renderer_draw_error_underline),
951 { "pango_renderer_draw_glyphs", cast(void**)& pango_renderer_draw_glyphs}, 927 Symbol("pango_renderer_draw_rectangle", cast(void**)& pango_renderer_draw_rectangle),
952 { "pango_renderer_draw_layout_line", cast(void**)& pango_renderer_draw_layout_line}, 928 Symbol("pango_renderer_draw_glyphs", cast(void**)& pango_renderer_draw_glyphs),
953 { "pango_renderer_draw_layout", cast(void**)& pango_renderer_draw_layout}, 929 Symbol("pango_renderer_draw_layout_line", cast(void**)& pango_renderer_draw_layout_line),
954 { "pango_renderer_get_type", cast(void**)& pango_renderer_get_type}, 930 Symbol("pango_renderer_draw_layout", cast(void**)& pango_renderer_draw_layout),
955 { "pango_layout_iter_get_baseline", cast(void**)& pango_layout_iter_get_baseline}, 931 Symbol("pango_renderer_get_type", cast(void**)& pango_renderer_get_type),
956 { "pango_layout_iter_get_layout_extents", cast(void**)& pango_layout_iter_get_layout_extents}, 932 Symbol("pango_layout_iter_get_baseline", cast(void**)& pango_layout_iter_get_baseline),
957 { "pango_layout_iter_get_line_yrange", cast(void**)& pango_layout_iter_get_line_yrange}, 933 Symbol("pango_layout_iter_get_layout_extents", cast(void**)& pango_layout_iter_get_layout_extents),
958 { "pango_layout_iter_get_line_extents", cast(void**)& pango_layout_iter_get_line_extents}, 934 Symbol("pango_layout_iter_get_line_yrange", cast(void**)& pango_layout_iter_get_line_yrange),
959 { "pango_layout_iter_get_run_extents", cast(void**)& pango_layout_iter_get_run_extents}, 935 Symbol("pango_layout_iter_get_line_extents", cast(void**)& pango_layout_iter_get_line_extents),
960 { "pango_layout_iter_get_cluster_extents", cast(void**)& pango_layout_iter_get_cluster_extents}, 936 Symbol("pango_layout_iter_get_run_extents", cast(void**)& pango_layout_iter_get_run_extents),
961 { "pango_layout_iter_get_char_extents", cast(void**)& pango_layout_iter_get_char_extents}, 937 Symbol("pango_layout_iter_get_cluster_extents", cast(void**)& pango_layout_iter_get_cluster_extents),
962 { "pango_layout_iter_next_line", cast(void**)& pango_layout_iter_next_line}, 938 Symbol("pango_layout_iter_get_char_extents", cast(void**)& pango_layout_iter_get_char_extents),
963 { "pango_layout_iter_next_run", cast(void**)& pango_layout_iter_next_run}, 939 Symbol("pango_layout_iter_next_line", cast(void**)& pango_layout_iter_next_line),
964 { "pango_layout_iter_next_cluster", cast(void**)& pango_layout_iter_next_cluster}, 940 Symbol("pango_layout_iter_next_run", cast(void**)& pango_layout_iter_next_run),
965 { "pango_layout_iter_next_char", cast(void**)& pango_layout_iter_next_char}, 941 Symbol("pango_layout_iter_next_cluster", cast(void**)& pango_layout_iter_next_cluster),
966 { "pango_layout_iter_at_last_line", cast(void**)& pango_layout_iter_at_last_line}, 942 Symbol("pango_layout_iter_next_char", cast(void**)& pango_layout_iter_next_char),
967 { "pango_layout_iter_get_line_readonly", cast(void**)& pango_layout_iter_get_line_readonly}, 943 Symbol("pango_layout_iter_at_last_line", cast(void**)& pango_layout_iter_at_last_line),
968 { "pango_layout_iter_get_line", cast(void**)& pango_layout_iter_get_line}, 944 Symbol("pango_layout_iter_get_line_readonly", cast(void**)& pango_layout_iter_get_line_readonly),
969 { "pango_layout_iter_get_run_readonly", cast(void**)& pango_layout_iter_get_run_readonly}, 945 Symbol("pango_layout_iter_get_line", cast(void**)& pango_layout_iter_get_line),
970 { "pango_layout_iter_get_run", cast(void**)& pango_layout_iter_get_run}, 946 Symbol("pango_layout_iter_get_run_readonly", cast(void**)& pango_layout_iter_get_run_readonly),
971 { "pango_layout_iter_get_index", cast(void**)& pango_layout_iter_get_index}, 947 Symbol("pango_layout_iter_get_run", cast(void**)& pango_layout_iter_get_run),
972 { "pango_layout_iter_free", cast(void**)& pango_layout_iter_free}, 948 Symbol("pango_layout_iter_get_index", cast(void**)& pango_layout_iter_get_index),
973 { "pango_layout_get_iter", cast(void**)& pango_layout_get_iter}, 949 Symbol("pango_layout_iter_free", cast(void**)& pango_layout_iter_free),
974 { "pango_layout_iter_get_type", cast(void**)& pango_layout_iter_get_type}, 950 Symbol("pango_layout_get_iter", cast(void**)& pango_layout_get_iter),
975 { "pango_layout_line_get_pixel_extents", cast(void**)& pango_layout_line_get_pixel_extents}, 951 Symbol("pango_layout_iter_get_type", cast(void**)& pango_layout_iter_get_type),
976 { "pango_layout_line_get_extents", cast(void**)& pango_layout_line_get_extents}, 952 Symbol("pango_layout_line_get_pixel_extents", cast(void**)& pango_layout_line_get_pixel_extents),
977 { "pango_layout_line_get_x_ranges", cast(void**)& pango_layout_line_get_x_ranges}, 953 Symbol("pango_layout_line_get_extents", cast(void**)& pango_layout_line_get_extents),
978 { "pango_layout_line_index_to_x", cast(void**)& pango_layout_line_index_to_x}, 954 Symbol("pango_layout_line_get_x_ranges", cast(void**)& pango_layout_line_get_x_ranges),
979 { "pango_layout_line_x_to_index", cast(void**)& pango_layout_line_x_to_index}, 955 Symbol("pango_layout_line_index_to_x", cast(void**)& pango_layout_line_index_to_x),
980 { "pango_layout_line_unref", cast(void**)& pango_layout_line_unref}, 956 Symbol("pango_layout_line_x_to_index", cast(void**)& pango_layout_line_x_to_index),
981 { "pango_layout_line_ref", cast(void**)& pango_layout_line_ref}, 957 Symbol("pango_layout_line_unref", cast(void**)& pango_layout_line_unref),
982 { "pango_layout_line_get_type", cast(void**)& pango_layout_line_get_type}, 958 Symbol("pango_layout_line_ref", cast(void**)& pango_layout_line_ref),
983 { "pango_layout_get_lines_readonly", cast(void**)& pango_layout_get_lines_readonly}, 959 Symbol("pango_layout_line_get_type", cast(void**)& pango_layout_line_get_type),
984 { "pango_layout_get_lines", cast(void**)& pango_layout_get_lines}, 960 Symbol("pango_layout_get_lines_readonly", cast(void**)& pango_layout_get_lines_readonly),
985 { "pango_layout_get_line_readonly", cast(void**)& pango_layout_get_line_readonly}, 961 Symbol("pango_layout_get_lines", cast(void**)& pango_layout_get_lines),
986 { "pango_layout_get_line", cast(void**)& pango_layout_get_line}, 962 Symbol("pango_layout_get_line_readonly", cast(void**)& pango_layout_get_line_readonly),
987 { "pango_layout_get_line_count", cast(void**)& pango_layout_get_line_count}, 963 Symbol("pango_layout_get_line", cast(void**)& pango_layout_get_line),
988 { "pango_layout_get_pixel_size", cast(void**)& pango_layout_get_pixel_size}, 964 Symbol("pango_layout_get_line_count", cast(void**)& pango_layout_get_line_count),
989 { "pango_layout_get_size", cast(void**)& pango_layout_get_size}, 965 Symbol("pango_layout_get_pixel_size", cast(void**)& pango_layout_get_pixel_size),
990 { "pango_layout_get_pixel_extents", cast(void**)& pango_layout_get_pixel_extents}, 966 Symbol("pango_layout_get_size", cast(void**)& pango_layout_get_size),
991 { "pango_layout_get_extents", cast(void**)& pango_layout_get_extents}, 967 Symbol("pango_layout_get_pixel_extents", cast(void**)& pango_layout_get_pixel_extents),
992 { "pango_layout_xy_to_index", cast(void**)& pango_layout_xy_to_index}, 968 Symbol("pango_layout_get_extents", cast(void**)& pango_layout_get_extents),
993 { "pango_layout_move_cursor_visually", cast(void**)& pango_layout_move_cursor_visually}, 969 Symbol("pango_layout_xy_to_index", cast(void**)& pango_layout_xy_to_index),
994 { "pango_layout_get_cursor_pos", cast(void**)& pango_layout_get_cursor_pos}, 970 Symbol("pango_layout_move_cursor_visually", cast(void**)& pango_layout_move_cursor_visually),
995 { "pango_layout_index_to_line_x", cast(void**)& pango_layout_index_to_line_x}, 971 Symbol("pango_layout_get_cursor_pos", cast(void**)& pango_layout_get_cursor_pos),
996 { "pango_layout_index_to_pos", cast(void**)& pango_layout_index_to_pos}, 972 Symbol("pango_layout_index_to_line_x", cast(void**)& pango_layout_index_to_line_x),
997 { "pango_layout_get_log_attrs", cast(void**)& pango_layout_get_log_attrs}, 973 Symbol("pango_layout_index_to_pos", cast(void**)& pango_layout_index_to_pos),
998 { "pango_layout_context_changed", cast(void**)& pango_layout_context_changed}, 974 Symbol("pango_layout_get_log_attrs", cast(void**)& pango_layout_get_log_attrs),
999 { "pango_layout_get_unknown_glyphs_count", cast(void**)& pango_layout_get_unknown_glyphs_count}, 975 Symbol("pango_layout_context_changed", cast(void**)& pango_layout_context_changed),
1000 { "pango_layout_is_ellipsized", cast(void**)& pango_layout_is_ellipsized}, 976 Symbol("pango_layout_get_unknown_glyphs_count", cast(void**)& pango_layout_get_unknown_glyphs_count),
1001 { "pango_layout_get_ellipsize", cast(void**)& pango_layout_get_ellipsize}, 977 Symbol("pango_layout_is_ellipsized", cast(void**)& pango_layout_is_ellipsized),
1002 { "pango_layout_set_ellipsize", cast(void**)& pango_layout_set_ellipsize}, 978 Symbol("pango_layout_get_ellipsize", cast(void**)& pango_layout_get_ellipsize),
1003 { "pango_layout_get_single_paragraph_mode", cast(void**)& pango_layout_get_single_paragraph_mode}, 979 Symbol("pango_layout_set_ellipsize", cast(void**)& pango_layout_set_ellipsize),
1004 { "pango_layout_set_single_paragraph_mode", cast(void**)& pango_layout_set_single_paragraph_mode}, 980 Symbol("pango_layout_get_single_paragraph_mode", cast(void**)& pango_layout_get_single_paragraph_mode),
1005 { "pango_layout_get_tabs", cast(void**)& pango_layout_get_tabs}, 981 Symbol("pango_layout_set_single_paragraph_mode", cast(void**)& pango_layout_set_single_paragraph_mode),
1006 { "pango_layout_set_tabs", cast(void**)& pango_layout_set_tabs}, 982 Symbol("pango_layout_get_tabs", cast(void**)& pango_layout_get_tabs),
1007 { "pango_layout_get_alignment", cast(void**)& pango_layout_get_alignment}, 983 Symbol("pango_layout_set_tabs", cast(void**)& pango_layout_set_tabs),
1008 { "pango_layout_set_alignment", cast(void**)& pango_layout_set_alignment}, 984 Symbol("pango_layout_get_alignment", cast(void**)& pango_layout_get_alignment),
1009 { "pango_layout_get_auto_dir", cast(void**)& pango_layout_get_auto_dir}, 985 Symbol("pango_layout_set_alignment", cast(void**)& pango_layout_set_alignment),
1010 { "pango_layout_set_auto_dir", cast(void**)& pango_layout_set_auto_dir}, 986 Symbol("pango_layout_get_auto_dir", cast(void**)& pango_layout_get_auto_dir),
1011 { "pango_layout_get_justify", cast(void**)& pango_layout_get_justify}, 987 Symbol("pango_layout_set_auto_dir", cast(void**)& pango_layout_set_auto_dir),
1012 { "pango_layout_set_justify", cast(void**)& pango_layout_set_justify}, 988 Symbol("pango_layout_get_justify", cast(void**)& pango_layout_get_justify),
1013 { "pango_layout_get_spacing", cast(void**)& pango_layout_get_spacing}, 989 Symbol("pango_layout_set_justify", cast(void**)& pango_layout_set_justify),
1014 { "pango_layout_set_spacing", cast(void**)& pango_layout_set_spacing}, 990 Symbol("pango_layout_get_spacing", cast(void**)& pango_layout_get_spacing),
1015 { "pango_layout_get_indent", cast(void**)& pango_layout_get_indent}, 991 Symbol("pango_layout_set_spacing", cast(void**)& pango_layout_set_spacing),
1016 { "pango_layout_set_indent", cast(void**)& pango_layout_set_indent}, 992 Symbol("pango_layout_get_indent", cast(void**)& pango_layout_get_indent),
1017 { "pango_layout_is_wrapped", cast(void**)& pango_layout_is_wrapped}, 993 Symbol("pango_layout_set_indent", cast(void**)& pango_layout_set_indent),
1018 { "pango_layout_get_wrap", cast(void**)& pango_layout_get_wrap}, 994 Symbol("pango_layout_is_wrapped", cast(void**)& pango_layout_is_wrapped),
1019 { "pango_layout_set_wrap", cast(void**)& pango_layout_set_wrap}, 995 Symbol("pango_layout_get_wrap", cast(void**)& pango_layout_get_wrap),
1020 { "pango_layout_get_width", cast(void**)& pango_layout_get_width}, 996 Symbol("pango_layout_set_wrap", cast(void**)& pango_layout_set_wrap),
1021 { "pango_layout_set_width", cast(void**)& pango_layout_set_width}, 997 Symbol("pango_layout_get_width", cast(void**)& pango_layout_get_width),
1022 { "pango_layout_get_font_description", cast(void**)& pango_layout_get_font_description}, 998 Symbol("pango_layout_set_width", cast(void**)& pango_layout_set_width),
1023 { "pango_layout_set_font_description", cast(void**)& pango_layout_set_font_description}, 999 Symbol("pango_layout_get_font_description", cast(void**)& pango_layout_get_font_description),
1024 { "pango_layout_set_markup_with_accel", cast(void**)& pango_layout_set_markup_with_accel}, 1000 Symbol("pango_layout_set_font_description", cast(void**)& pango_layout_set_font_description),
1025 { "pango_layout_set_markup", cast(void**)& pango_layout_set_markup}, 1001 Symbol("pango_layout_set_markup_with_accel", cast(void**)& pango_layout_set_markup_with_accel),
1026 { "pango_layout_get_text", cast(void**)& pango_layout_get_text}, 1002 Symbol("pango_layout_set_markup", cast(void**)& pango_layout_set_markup),
1027 { "pango_layout_set_text", cast(void**)& pango_layout_set_text}, 1003 Symbol("pango_layout_get_text", cast(void**)& pango_layout_get_text),
1028 { "pango_layout_get_attributes", cast(void**)& pango_layout_get_attributes}, 1004 Symbol("pango_layout_set_text", cast(void**)& pango_layout_set_text),
1029 { "pango_layout_set_attributes", cast(void**)& pango_layout_set_attributes}, 1005 Symbol("pango_layout_get_attributes", cast(void**)& pango_layout_get_attributes),
1030 { "pango_layout_get_context", cast(void**)& pango_layout_get_context}, 1006 Symbol("pango_layout_set_attributes", cast(void**)& pango_layout_set_attributes),
1031 { "pango_layout_copy", cast(void**)& pango_layout_copy}, 1007 Symbol("pango_layout_get_context", cast(void**)& pango_layout_get_context),
1032 { "pango_layout_new", cast(void**)& pango_layout_new}, 1008 Symbol("pango_layout_copy", cast(void**)& pango_layout_copy),
1033 { "pango_layout_get_type", cast(void**)& pango_layout_get_type}, 1009 Symbol("pango_layout_new", cast(void**)& pango_layout_new),
1034 { "pango_tab_array_get_positions_in_pixels", cast(void**)& pango_tab_array_get_positions_in_pixels}, 1010 Symbol("pango_layout_get_type", cast(void**)& pango_layout_get_type),
1035 { "pango_tab_array_get_tabs", cast(void**)& pango_tab_array_get_tabs}, 1011 Symbol("pango_tab_array_get_positions_in_pixels", cast(void**)& pango_tab_array_get_positions_in_pixels),
1036 { "pango_tab_array_get_tab", cast(void**)& pango_tab_array_get_tab}, 1012 Symbol("pango_tab_array_get_tabs", cast(void**)& pango_tab_array_get_tabs),
1037 { "pango_tab_array_set_tab", cast(void**)& pango_tab_array_set_tab}, 1013 Symbol("pango_tab_array_get_tab", cast(void**)& pango_tab_array_get_tab),
1038 { "pango_tab_array_resize", cast(void**)& pango_tab_array_resize}, 1014 Symbol("pango_tab_array_set_tab", cast(void**)& pango_tab_array_set_tab),
1039 { "pango_tab_array_get_size", cast(void**)& pango_tab_array_get_size}, 1015 Symbol("pango_tab_array_resize", cast(void**)& pango_tab_array_resize),
1040 { "pango_tab_array_free", cast(void**)& pango_tab_array_free}, 1016 Symbol("pango_tab_array_get_size", cast(void**)& pango_tab_array_get_size),
1041 { "pango_tab_array_copy", cast(void**)& pango_tab_array_copy}, 1017 Symbol("pango_tab_array_free", cast(void**)& pango_tab_array_free),
1042 { "pango_tab_array_get_type", cast(void**)& pango_tab_array_get_type}, 1018 Symbol("pango_tab_array_copy", cast(void**)& pango_tab_array_copy),
1043 { "pango_tab_array_new_with_positions", cast(void**)& pango_tab_array_new_with_positions}, 1019 Symbol("pango_tab_array_get_type", cast(void**)& pango_tab_array_get_type),
1044 { "pango_tab_array_new", cast(void**)& pango_tab_array_new}, 1020 Symbol("pango_tab_array_new_with_positions", cast(void**)& pango_tab_array_new_with_positions),
1045 { "pango_glyph_item_letter_space", cast(void**)& pango_glyph_item_letter_space}, 1021 Symbol("pango_tab_array_new", cast(void**)& pango_tab_array_new),
1046 { "pango_glyph_item_apply_attrs", cast(void**)& pango_glyph_item_apply_attrs}, 1022 Symbol("pango_glyph_item_letter_space", cast(void**)& pango_glyph_item_letter_space),
1047 { "pango_glyph_item_free", cast(void**)& pango_glyph_item_free}, 1023 Symbol("pango_glyph_item_apply_attrs", cast(void**)& pango_glyph_item_apply_attrs),
1048 { "pango_glyph_item_split", cast(void**)& pango_glyph_item_split}, 1024 Symbol("pango_glyph_item_free", cast(void**)& pango_glyph_item_free),
1049 { "pango_direction_get_type", cast(void**)& pango_direction_get_type}, 1025 Symbol("pango_glyph_item_split", cast(void**)& pango_glyph_item_split),
1050 { "pango_tab_align_get_type", cast(void**)& pango_tab_align_get_type}, 1026 Symbol("pango_direction_get_type", cast(void**)& pango_direction_get_type),
1051 { "pango_script_get_type", cast(void**)& pango_script_get_type}, 1027 Symbol("pango_tab_align_get_type", cast(void**)& pango_tab_align_get_type),
1052 { "pango_render_part_get_type", cast(void**)& pango_render_part_get_type}, 1028 Symbol("pango_script_get_type", cast(void**)& pango_script_get_type),
1053 { "pango_ellipsize_mode_get_type", cast(void**)& pango_ellipsize_mode_get_type}, 1029 Symbol("pango_render_part_get_type", cast(void**)& pango_render_part_get_type),
1054 { "pango_wrap_mode_get_type", cast(void**)& pango_wrap_mode_get_type}, 1030 Symbol("pango_ellipsize_mode_get_type", cast(void**)& pango_ellipsize_mode_get_type),
1055 { "pango_alignment_get_type", cast(void**)& pango_alignment_get_type}, 1031 Symbol("pango_wrap_mode_get_type", cast(void**)& pango_wrap_mode_get_type),
1056 { "pango_gravity_hint_get_type", cast(void**)& pango_gravity_hint_get_type}, 1032 Symbol("pango_alignment_get_type", cast(void**)& pango_alignment_get_type),
1057 { "pango_gravity_get_type", cast(void**)& pango_gravity_get_type}, 1033 Symbol("pango_gravity_hint_get_type", cast(void**)& pango_gravity_hint_get_type),
1058 { "pango_font_mask_get_type", cast(void**)& pango_font_mask_get_type}, 1034 Symbol("pango_gravity_get_type", cast(void**)& pango_gravity_get_type),
1059 { "pango_stretch_get_type", cast(void**)& pango_stretch_get_type}, 1035 Symbol("pango_font_mask_get_type", cast(void**)& pango_font_mask_get_type),
1060 { "pango_weight_get_type", cast(void**)& pango_weight_get_type}, 1036 Symbol("pango_stretch_get_type", cast(void**)& pango_stretch_get_type),
1061 { "pango_variant_get_type", cast(void**)& pango_variant_get_type}, 1037 Symbol("pango_weight_get_type", cast(void**)& pango_weight_get_type),
1062 { "pango_style_get_type", cast(void**)& pango_style_get_type}, 1038 Symbol("pango_variant_get_type", cast(void**)& pango_variant_get_type),
1063 { "pango_coverage_level_get_type", cast(void**)& pango_coverage_level_get_type}, 1039 Symbol("pango_style_get_type", cast(void**)& pango_style_get_type),
1064 { "pango_underline_get_type", cast(void**)& pango_underline_get_type}, 1040 Symbol("pango_coverage_level_get_type", cast(void**)& pango_coverage_level_get_type),
1065 { "pango_attr_type_get_type", cast(void**)& pango_attr_type_get_type}, 1041 Symbol("pango_underline_get_type", cast(void**)& pango_underline_get_type),
1066 { "pango_reorder_items", cast(void**)& pango_reorder_items}, 1042 Symbol("pango_attr_type_get_type", cast(void**)& pango_attr_type_get_type),
1067 { "pango_shape", cast(void**)& pango_shape}, 1043 Symbol("pango_reorder_items", cast(void**)& pango_reorder_items),
1068 { "pango_glyph_string_x_to_index", cast(void**)& pango_glyph_string_x_to_index}, 1044 Symbol("pango_shape", cast(void**)& pango_shape),
1069 { "pango_glyph_string_index_to_x", cast(void**)& pango_glyph_string_index_to_x}, 1045 Symbol("pango_glyph_string_x_to_index", cast(void**)& pango_glyph_string_x_to_index),
1070 { "pango_glyph_string_get_logical_widths", cast(void**)& pango_glyph_string_get_logical_widths}, 1046 Symbol("pango_glyph_string_index_to_x", cast(void**)& pango_glyph_string_index_to_x),
1071 { "pango_glyph_string_extents_range", cast(void**)& pango_glyph_string_extents_range}, 1047 Symbol("pango_glyph_string_get_logical_widths", cast(void**)& pango_glyph_string_get_logical_widths),
1072 { "pango_glyph_string_get_width", cast(void**)& pango_glyph_string_get_width}, 1048 Symbol("pango_glyph_string_extents_range", cast(void**)& pango_glyph_string_extents_range),
1073 { "pango_glyph_string_extents", cast(void**)& pango_glyph_string_extents}, 1049 Symbol("pango_glyph_string_get_width", cast(void**)& pango_glyph_string_get_width),
1074 { "pango_glyph_string_free", cast(void**)& pango_glyph_string_free}, 1050 Symbol("pango_glyph_string_extents", cast(void**)& pango_glyph_string_extents),
1075 { "pango_glyph_string_copy", cast(void**)& pango_glyph_string_copy}, 1051 Symbol("pango_glyph_string_free", cast(void**)& pango_glyph_string_free),
1076 { "pango_glyph_string_get_type", cast(void**)& pango_glyph_string_get_type}, 1052 Symbol("pango_glyph_string_copy", cast(void**)& pango_glyph_string_copy),
1077 { "pango_glyph_string_set_size", cast(void**)& pango_glyph_string_set_size}, 1053 Symbol("pango_glyph_string_get_type", cast(void**)& pango_glyph_string_get_type),
1078 { "pango_glyph_string_new", cast(void**)& pango_glyph_string_new}, 1054 Symbol("pango_glyph_string_set_size", cast(void**)& pango_glyph_string_set_size),
1079 { "pango_itemize_with_base_dir", cast(void**)& pango_itemize_with_base_dir}, 1055 Symbol("pango_glyph_string_new", cast(void**)& pango_glyph_string_new),
1080 { "pango_itemize", cast(void**)& pango_itemize}, 1056 Symbol("pango_itemize_with_base_dir", cast(void**)& pango_itemize_with_base_dir),
1081 { "pango_context_get_matrix", cast(void**)& pango_context_get_matrix}, 1057 Symbol("pango_itemize", cast(void**)& pango_itemize),
1082 { "pango_context_set_matrix", cast(void**)& pango_context_set_matrix}, 1058 Symbol("pango_context_get_matrix", cast(void**)& pango_context_get_matrix),
1083 { "pango_context_get_gravity_hint", cast(void**)& pango_context_get_gravity_hint}, 1059 Symbol("pango_context_set_matrix", cast(void**)& pango_context_set_matrix),
1084 { "pango_context_set_gravity_hint", cast(void**)& pango_context_set_gravity_hint}, 1060 Symbol("pango_context_get_gravity_hint", cast(void**)& pango_context_get_gravity_hint),
1085 { "pango_context_get_gravity", cast(void**)& pango_context_get_gravity}, 1061 Symbol("pango_context_set_gravity_hint", cast(void**)& pango_context_set_gravity_hint),
1086 { "pango_context_get_base_gravity", cast(void**)& pango_context_get_base_gravity}, 1062 Symbol("pango_context_get_gravity", cast(void**)& pango_context_get_gravity),
1087 { "pango_context_set_base_gravity", cast(void**)& pango_context_set_base_gravity}, 1063 Symbol("pango_context_get_base_gravity", cast(void**)& pango_context_get_base_gravity),
1088 { "pango_context_get_base_dir", cast(void**)& pango_context_get_base_dir}, 1064 Symbol("pango_context_set_base_gravity", cast(void**)& pango_context_set_base_gravity),
1089 { "pango_context_set_base_dir", cast(void**)& pango_context_set_base_dir}, 1065 Symbol("pango_context_get_base_dir", cast(void**)& pango_context_get_base_dir),
1090 { "pango_context_set_language", cast(void**)& pango_context_set_language}, 1066 Symbol("pango_context_set_base_dir", cast(void**)& pango_context_set_base_dir),
1091 { "pango_context_get_language", cast(void**)& pango_context_get_language}, 1067 Symbol("pango_context_set_language", cast(void**)& pango_context_set_language),
1092 { "pango_context_get_font_description", cast(void**)& pango_context_get_font_description}, 1068 Symbol("pango_context_get_language", cast(void**)& pango_context_get_language),
1093 { "pango_context_set_font_description", cast(void**)& pango_context_set_font_description}, 1069 Symbol("pango_context_get_font_description", cast(void**)& pango_context_get_font_description),
1094 { "pango_context_get_metrics", cast(void**)& pango_context_get_metrics}, 1070 Symbol("pango_context_set_font_description", cast(void**)& pango_context_set_font_description),
1095 { "pango_context_load_fontset", cast(void**)& pango_context_load_fontset}, 1071 Symbol("pango_context_get_metrics", cast(void**)& pango_context_get_metrics),
1096 { "pango_context_load_font", cast(void**)& pango_context_load_font}, 1072 Symbol("pango_context_load_fontset", cast(void**)& pango_context_load_fontset),
1097 { "pango_context_list_families", cast(void**)& pango_context_list_families}, 1073 Symbol("pango_context_load_font", cast(void**)& pango_context_load_font),
1098 { "pango_context_get_font_map", cast(void**)& pango_context_get_font_map}, 1074 Symbol("pango_context_list_families", cast(void**)& pango_context_list_families),
1099 { "pango_context_get_type", cast(void**)& pango_context_get_type}, 1075 Symbol("pango_context_get_font_map", cast(void**)& pango_context_get_font_map),
1100 { "pango_font_map_list_families", cast(void**)& pango_font_map_list_families}, 1076 Symbol("pango_context_get_type", cast(void**)& pango_context_get_type),
1101 { "pango_font_map_load_fontset", cast(void**)& pango_font_map_load_fontset}, 1077 Symbol("pango_font_map_list_families", cast(void**)& pango_font_map_list_families),
1102 { "pango_font_map_load_font", cast(void**)& pango_font_map_load_font}, 1078 Symbol("pango_font_map_load_fontset", cast(void**)& pango_font_map_load_fontset),
1103 { "pango_font_map_get_type", cast(void**)& pango_font_map_get_type}, 1079 Symbol("pango_font_map_load_font", cast(void**)& pango_font_map_load_font),
1104 { "pango_fontset_foreach", cast(void**)& pango_fontset_foreach}, 1080 Symbol("pango_font_map_get_type", cast(void**)& pango_font_map_get_type),
1105 { "pango_fontset_get_metrics", cast(void**)& pango_fontset_get_metrics}, 1081 Symbol("pango_fontset_foreach", cast(void**)& pango_fontset_foreach),
1106 { "pango_fontset_get_font", cast(void**)& pango_fontset_get_font}, 1082 Symbol("pango_fontset_get_metrics", cast(void**)& pango_fontset_get_metrics),
1107 { "pango_fontset_get_type", cast(void**)& pango_fontset_get_type}, 1083 Symbol("pango_fontset_get_font", cast(void**)& pango_fontset_get_font),
1108 { "pango_get_log_attrs", cast(void**)& pango_get_log_attrs}, 1084 Symbol("pango_fontset_get_type", cast(void**)& pango_fontset_get_type),
1109 { "pango_find_paragraph_boundary", cast(void**)& pango_find_paragraph_boundary}, 1085 Symbol("pango_get_log_attrs", cast(void**)& pango_get_log_attrs),
1110 { "pango_break", cast(void**)& pango_break}, 1086 Symbol("pango_find_paragraph_boundary", cast(void**)& pango_find_paragraph_boundary),
1111 { "pango_item_split", cast(void**)& pango_item_split}, 1087 Symbol("pango_break", cast(void**)& pango_break),
1112 { "pango_item_free", cast(void**)& pango_item_free}, 1088 Symbol("pango_item_split", cast(void**)& pango_item_split),
1113 { "pango_item_copy", cast(void**)& pango_item_copy}, 1089 Symbol("pango_item_free", cast(void**)& pango_item_free),
1114 { "pango_item_new", cast(void**)& pango_item_new}, 1090 Symbol("pango_item_copy", cast(void**)& pango_item_copy),
1115 { "pango_item_get_type", cast(void**)& pango_item_get_type}, 1091 Symbol("pango_item_new", cast(void**)& pango_item_new),
1116 { "pango_parse_markup", cast(void**)& pango_parse_markup}, 1092 Symbol("pango_item_get_type", cast(void**)& pango_item_get_type),
1117 { "pango_attr_iterator_get_attrs", cast(void**)& pango_attr_iterator_get_attrs}, 1093 Symbol("pango_parse_markup", cast(void**)& pango_parse_markup),
1118 { "pango_attr_iterator_get_font", cast(void**)& pango_attr_iterator_get_font}, 1094 Symbol("pango_attr_iterator_get_attrs", cast(void**)& pango_attr_iterator_get_attrs),
1119 { "pango_attr_iterator_get", cast(void**)& pango_attr_iterator_get}, 1095 Symbol("pango_attr_iterator_get_font", cast(void**)& pango_attr_iterator_get_font),
1120 { "pango_attr_iterator_destroy", cast(void**)& pango_attr_iterator_destroy}, 1096 Symbol("pango_attr_iterator_get", cast(void**)& pango_attr_iterator_get),
1121 { "pango_attr_iterator_copy", cast(void**)& pango_attr_iterator_copy}, 1097 Symbol("pango_attr_iterator_destroy", cast(void**)& pango_attr_iterator_destroy),
1122 { "pango_attr_iterator_next", cast(void**)& pango_attr_iterator_next}, 1098 Symbol("pango_attr_iterator_copy", cast(void**)& pango_attr_iterator_copy),
1123 { "pango_attr_iterator_range", cast(void**)& pango_attr_iterator_range}, 1099 Symbol("pango_attr_iterator_next", cast(void**)& pango_attr_iterator_next),
1124 { "pango_attr_list_get_iterator", cast(void**)& pango_attr_list_get_iterator}, 1100 Symbol("pango_attr_iterator_range", cast(void**)& pango_attr_iterator_range),
1125 { "pango_attr_list_filter", cast(void**)& pango_attr_list_filter}, 1101 Symbol("pango_attr_list_get_iterator", cast(void**)& pango_attr_list_get_iterator),
1126 { "pango_attr_list_splice", cast(void**)& pango_attr_list_splice}, 1102 Symbol("pango_attr_list_filter", cast(void**)& pango_attr_list_filter),
1127 { "pango_attr_list_change", cast(void**)& pango_attr_list_change}, 1103 Symbol("pango_attr_list_splice", cast(void**)& pango_attr_list_splice),
1128 { "pango_attr_list_insert_before", cast(void**)& pango_attr_list_insert_before}, 1104 Symbol("pango_attr_list_change", cast(void**)& pango_attr_list_change),
1129 { "pango_attr_list_insert", cast(void**)& pango_attr_list_insert}, 1105 Symbol("pango_attr_list_insert_before", cast(void**)& pango_attr_list_insert_before),
1130 { "pango_attr_list_copy", cast(void**)& pango_attr_list_copy}, 1106 Symbol("pango_attr_list_insert", cast(void**)& pango_attr_list_insert),
1131 { "pango_attr_list_unref", cast(void**)& pango_attr_list_unref}, 1107 Symbol("pango_attr_list_copy", cast(void**)& pango_attr_list_copy),
1132 { "pango_attr_list_ref", cast(void**)& pango_attr_list_ref}, 1108 Symbol("pango_attr_list_unref", cast(void**)& pango_attr_list_unref),
1133 { "pango_attr_list_new", cast(void**)& pango_attr_list_new}, 1109 Symbol("pango_attr_list_ref", cast(void**)& pango_attr_list_ref),
1134 { "pango_attr_list_get_type", cast(void**)& pango_attr_list_get_type}, 1110 Symbol("pango_attr_list_new", cast(void**)& pango_attr_list_new),
1135 { "pango_attr_gravity_hint_new", cast(void**)& pango_attr_gravity_hint_new}, 1111 Symbol("pango_attr_list_get_type", cast(void**)& pango_attr_list_get_type),
1136 { "pango_attr_gravity_new", cast(void**)& pango_attr_gravity_new}, 1112 Symbol("pango_attr_gravity_hint_new", cast(void**)& pango_attr_gravity_hint_new),
1137 { "pango_attr_shape_new_with_data", cast(void**)& pango_attr_shape_new_with_data}, 1113 Symbol("pango_attr_gravity_new", cast(void**)& pango_attr_gravity_new),
1138 { "pango_attr_shape_new", cast(void**)& pango_attr_shape_new}, 1114 Symbol("pango_attr_shape_new_with_data", cast(void**)& pango_attr_shape_new_with_data),
1139 { "pango_attr_letter_spacing_new", cast(void**)& pango_attr_letter_spacing_new}, 1115 Symbol("pango_attr_shape_new", cast(void**)& pango_attr_shape_new),
1140 { "pango_attr_fallback_new", cast(void**)& pango_attr_fallback_new}, 1116 Symbol("pango_attr_letter_spacing_new", cast(void**)& pango_attr_letter_spacing_new),
1141 { "pango_attr_scale_new", cast(void**)& pango_attr_scale_new}, 1117 Symbol("pango_attr_fallback_new", cast(void**)& pango_attr_fallback_new),
1142 { "pango_attr_rise_new", cast(void**)& pango_attr_rise_new}, 1118 Symbol("pango_attr_scale_new", cast(void**)& pango_attr_scale_new),
1143 { "pango_attr_strikethrough_color_new", cast(void**)& pango_attr_strikethrough_color_new}, 1119 Symbol("pango_attr_rise_new", cast(void**)& pango_attr_rise_new),
1144 { "pango_attr_strikethrough_new", cast(void**)& pango_attr_strikethrough_new}, 1120 Symbol("pango_attr_strikethrough_color_new", cast(void**)& pango_attr_strikethrough_color_new),
1145 { "pango_attr_underline_color_new", cast(void**)& pango_attr_underline_color_new}, 1121 Symbol("pango_attr_strikethrough_new", cast(void**)& pango_attr_strikethrough_new),
1146 { "pango_attr_underline_new", cast(void**)& pango_attr_underline_new}, 1122 Symbol("pango_attr_underline_color_new", cast(void**)& pango_attr_underline_color_new),
1147 { "pango_attr_font_desc_new", cast(void**)& pango_attr_font_desc_new}, 1123 Symbol("pango_attr_underline_new", cast(void**)& pango_attr_underline_new),
1148 { "pango_attr_stretch_new", cast(void**)& pango_attr_stretch_new}, 1124 Symbol("pango_attr_font_desc_new", cast(void**)& pango_attr_font_desc_new),
1149 { "pango_attr_variant_new", cast(void**)& pango_attr_variant_new}, 1125 Symbol("pango_attr_stretch_new", cast(void**)& pango_attr_stretch_new),
1150 { "pango_attr_weight_new", cast(void**)& pango_attr_weight_new}, 1126 Symbol("pango_attr_variant_new", cast(void**)& pango_attr_variant_new),
1151 { "pango_attr_style_new", cast(void**)& pango_attr_style_new}, 1127 Symbol("pango_attr_weight_new", cast(void**)& pango_attr_weight_new),
1152 { "pango_attr_size_new_absolute", cast(void**)& pango_attr_size_new_absolute}, 1128 Symbol("pango_attr_style_new", cast(void**)& pango_attr_style_new),
1153 { "pango_attr_size_new", cast(void**)& pango_attr_size_new}, 1129 Symbol("pango_attr_size_new_absolute", cast(void**)& pango_attr_size_new_absolute),
1154 { "pango_attr_background_new", cast(void**)& pango_attr_background_new}, 1130 Symbol("pango_attr_size_new", cast(void**)& pango_attr_size_new),
1155 { "pango_attr_foreground_new", cast(void**)& pango_attr_foreground_new}, 1131 Symbol("pango_attr_background_new", cast(void**)& pango_attr_background_new),
1156 { "pango_attr_family_new", cast(void**)& pango_attr_family_new}, 1132 Symbol("pango_attr_foreground_new", cast(void**)& pango_attr_foreground_new),
1157 { "pango_attr_language_new", cast(void**)& pango_attr_language_new}, 1133 Symbol("pango_attr_family_new", cast(void**)& pango_attr_family_new),
1158 { "pango_attribute_equal", cast(void**)& pango_attribute_equal}, 1134 Symbol("pango_attr_language_new", cast(void**)& pango_attr_language_new),
1159 { "pango_attribute_destroy", cast(void**)& pango_attribute_destroy}, 1135 Symbol("pango_attribute_equal", cast(void**)& pango_attribute_equal),
1160 { "pango_attribute_copy", cast(void**)& pango_attribute_copy}, 1136 Symbol("pango_attribute_destroy", cast(void**)& pango_attribute_destroy),
1161 { "pango_attr_type_register", cast(void**)& pango_attr_type_register}, 1137 Symbol("pango_attribute_copy", cast(void**)& pango_attribute_copy),
1162 { "pango_color_to_string", cast(void**)& pango_color_to_string}, 1138 Symbol("pango_attr_type_register", cast(void**)& pango_attr_type_register),
1163 { "pango_color_parse", cast(void**)& pango_color_parse}, 1139 Symbol("pango_color_to_string", cast(void**)& pango_color_to_string),
1164 { "pango_color_free", cast(void**)& pango_color_free}, 1140 Symbol("pango_color_parse", cast(void**)& pango_color_parse),
1165 { "pango_color_copy", cast(void**)& pango_color_copy}, 1141 Symbol("pango_color_free", cast(void**)& pango_color_free),
1166 { "pango_color_get_type", cast(void**)& pango_color_get_type}, 1142 Symbol("pango_color_copy", cast(void**)& pango_color_copy),
1167 { "pango_font_get_font_map", cast(void**)& pango_font_get_font_map}, 1143 Symbol("pango_color_get_type", cast(void**)& pango_color_get_type),
1168 { "pango_font_get_glyph_extents", cast(void**)& pango_font_get_glyph_extents}, 1144 Symbol("pango_font_get_font_map", cast(void**)& pango_font_get_font_map),
1169 { "pango_font_get_metrics", cast(void**)& pango_font_get_metrics}, 1145 Symbol("pango_font_get_glyph_extents", cast(void**)& pango_font_get_glyph_extents),
1170 { "pango_font_find_shaper", cast(void**)& pango_font_find_shaper}, 1146 Symbol("pango_font_get_metrics", cast(void**)& pango_font_get_metrics),
1171 { "pango_font_get_coverage", cast(void**)& pango_font_get_coverage}, 1147 Symbol("pango_font_find_shaper", cast(void**)& pango_font_find_shaper),
1172 { "pango_font_describe_with_absolute_size", cast(void**)& pango_font_describe_with_absolute_size}, 1148 Symbol("pango_font_get_coverage", cast(void**)& pango_font_get_coverage),
1173 { "pango_font_describe", cast(void**)& pango_font_describe}, 1149 Symbol("pango_font_describe_with_absolute_size", cast(void**)& pango_font_describe_with_absolute_size),
1174 { "pango_font_get_type", cast(void**)& pango_font_get_type}, 1150 Symbol("pango_font_describe", cast(void**)& pango_font_describe),
1175 { "pango_font_face_is_synthesized", cast(void**)& pango_font_face_is_synthesized}, 1151 Symbol("pango_font_get_type", cast(void**)& pango_font_get_type),
1176 { "pango_font_face_list_sizes", cast(void**)& pango_font_face_list_sizes}, 1152 Symbol("pango_font_face_is_synthesized", cast(void**)& pango_font_face_is_synthesized),
1177 { "pango_font_face_get_face_name", cast(void**)& pango_font_face_get_face_name}, 1153 Symbol("pango_font_face_list_sizes", cast(void**)& pango_font_face_list_sizes),
1178 { "pango_font_face_describe", cast(void**)& pango_font_face_describe}, 1154 Symbol("pango_font_face_get_face_name", cast(void**)& pango_font_face_get_face_name),
1179 { "pango_font_face_get_type", cast(void**)& pango_font_face_get_type}, 1155 Symbol("pango_font_face_describe", cast(void**)& pango_font_face_describe),
1180 { "pango_font_family_is_monospace", cast(void**)& pango_font_family_is_monospace}, 1156 Symbol("pango_font_face_get_type", cast(void**)& pango_font_face_get_type),
1181 { "pango_font_family_get_name", cast(void**)& pango_font_family_get_name}, 1157 Symbol("pango_font_family_is_monospace", cast(void**)& pango_font_family_is_monospace),
1182 { "pango_font_family_list_faces", cast(void**)& pango_font_family_list_faces}, 1158 Symbol("pango_font_family_get_name", cast(void**)& pango_font_family_get_name),
1183 { "pango_font_family_get_type", cast(void**)& pango_font_family_get_type}, 1159 Symbol("pango_font_family_list_faces", cast(void**)& pango_font_family_list_faces),
1184 { "pango_font_metrics_get_strikethrough_thickness", cast(void**)& pango_font_metrics_get_strikethrough_thickness}, 1160 Symbol("pango_font_family_get_type", cast(void**)& pango_font_family_get_type),
1185 { "pango_font_metrics_get_strikethrough_position", cast(void**)& pango_font_metrics_get_strikethrough_position}, 1161 Symbol("pango_font_metrics_get_strikethrough_thickness", cast(void**)& pango_font_metrics_get_strikethrough_thickness),
1186 { "pango_font_metrics_get_underline_thickness", cast(void**)& pango_font_metrics_get_underline_thickness}, 1162 Symbol("pango_font_metrics_get_strikethrough_position", cast(void**)& pango_font_metrics_get_strikethrough_position),
1187 { "pango_font_metrics_get_underline_position", cast(void**)& pango_font_metrics_get_underline_position}, 1163 Symbol("pango_font_metrics_get_underline_thickness", cast(void**)& pango_font_metrics_get_underline_thickness),
1188 { "pango_font_metrics_get_approximate_digit_width", cast(void**)& pango_font_metrics_get_approximate_digit_width}, 1164 Symbol("pango_font_metrics_get_underline_position", cast(void**)& pango_font_metrics_get_underline_position),
1189 { "pango_font_metrics_get_approximate_char_width", cast(void**)& pango_font_metrics_get_approximate_char_width}, 1165 Symbol("pango_font_metrics_get_approximate_digit_width", cast(void**)& pango_font_metrics_get_approximate_digit_width),
1190 { "pango_font_metrics_get_descent", cast(void**)& pango_font_metrics_get_descent}, 1166 Symbol("pango_font_metrics_get_approximate_char_width", cast(void**)& pango_font_metrics_get_approximate_char_width),
1191 { "pango_font_metrics_get_ascent", cast(void**)& pango_font_metrics_get_ascent}, 1167 Symbol("pango_font_metrics_get_descent", cast(void**)& pango_font_metrics_get_descent),
1192 { "pango_font_metrics_unref", cast(void**)& pango_font_metrics_unref}, 1168 Symbol("pango_font_metrics_get_ascent", cast(void**)& pango_font_metrics_get_ascent),
1193 { "pango_font_metrics_ref", cast(void**)& pango_font_metrics_ref}, 1169 Symbol("pango_font_metrics_unref", cast(void**)& pango_font_metrics_unref),
1194 { "pango_font_metrics_get_type", cast(void**)& pango_font_metrics_get_type}, 1170 Symbol("pango_font_metrics_ref", cast(void**)& pango_font_metrics_ref),
1195 { "pango_font_description_to_filename", cast(void**)& pango_font_description_to_filename}, 1171 Symbol("pango_font_metrics_get_type", cast(void**)& pango_font_metrics_get_type),
1196 { "pango_font_description_to_string", cast(void**)& pango_font_description_to_string}, 1172 Symbol("pango_font_description_to_filename", cast(void**)& pango_font_description_to_filename),
1197 { "pango_font_description_from_string", cast(void**)& pango_font_description_from_string}, 1173 Symbol("pango_font_description_to_string", cast(void**)& pango_font_description_to_string),
1198 { "pango_font_description_better_match", cast(void**)& pango_font_description_better_match}, 1174 Symbol("pango_font_description_from_string", cast(void**)& pango_font_description_from_string),
1199 { "pango_font_description_merge_static", cast(void**)& pango_font_description_merge_static}, 1175 Symbol("pango_font_description_better_match", cast(void**)& pango_font_description_better_match),
1200 { "pango_font_description_merge", cast(void**)& pango_font_description_merge}, 1176 Symbol("pango_font_description_merge_static", cast(void**)& pango_font_description_merge_static),
1201 { "pango_font_description_unset_fields", cast(void**)& pango_font_description_unset_fields}, 1177 Symbol("pango_font_description_merge", cast(void**)& pango_font_description_merge),
1202 { "pango_font_description_get_set_fields", cast(void**)& pango_font_description_get_set_fields}, 1178 Symbol("pango_font_description_unset_fields", cast(void**)& pango_font_description_unset_fields),
1203 { "pango_font_description_get_gravity", cast(void**)& pango_font_description_get_gravity}, 1179 Symbol("pango_font_description_get_set_fields", cast(void**)& pango_font_description_get_set_fields),
1204 { "pango_font_description_set_gravity", cast(void**)& pango_font_description_set_gravity}, 1180 Symbol("pango_font_description_get_gravity", cast(void**)& pango_font_description_get_gravity),
1205 { "pango_font_description_get_size_is_absolute", cast(void**)& pango_font_description_get_size_is_absolute}, 1181 Symbol("pango_font_description_set_gravity", cast(void**)& pango_font_description_set_gravity),
1206 { "pango_font_description_set_absolute_size", cast(void**)& pango_font_description_set_absolute_size}, 1182 Symbol("pango_font_description_get_size_is_absolute", cast(void**)& pango_font_description_get_size_is_absolute),
1207 { "pango_font_description_get_size", cast(void**)& pango_font_description_get_size}, 1183 Symbol("pango_font_description_set_absolute_size", cast(void**)& pango_font_description_set_absolute_size),
1208 { "pango_font_description_set_size", cast(void**)& pango_font_description_set_size}, 1184 Symbol("pango_font_description_get_size", cast(void**)& pango_font_description_get_size),
1209 { "pango_font_description_get_stretch", cast(void**)& pango_font_description_get_stretch}, 1185 Symbol("pango_font_description_set_size", cast(void**)& pango_font_description_set_size),
1210 { "pango_font_description_set_stretch", cast(void**)& pango_font_description_set_stretch}, 1186 Symbol("pango_font_description_get_stretch", cast(void**)& pango_font_description_get_stretch),
1211 { "pango_font_description_get_weight", cast(void**)& pango_font_description_get_weight}, 1187 Symbol("pango_font_description_set_stretch", cast(void**)& pango_font_description_set_stretch),
1212 { "pango_font_description_set_weight", cast(void**)& pango_font_description_set_weight}, 1188 Symbol("pango_font_description_get_weight", cast(void**)& pango_font_description_get_weight),
1213 { "pango_font_description_get_variant", cast(void**)& pango_font_description_get_variant}, 1189 Symbol("pango_font_description_set_weight", cast(void**)& pango_font_description_set_weight),
1214 { "pango_font_description_set_variant", cast(void**)& pango_font_description_set_variant}, 1190 Symbol("pango_font_description_get_variant", cast(void**)& pango_font_description_get_variant),
1215 { "pango_font_description_get_style", cast(void**)& pango_font_description_get_style}, 1191 Symbol("pango_font_description_set_variant", cast(void**)& pango_font_description_set_variant),
1216 { "pango_font_description_set_style", cast(void**)& pango_font_description_set_style}, 1192 Symbol("pango_font_description_get_style", cast(void**)& pango_font_description_get_style),
1217 { "pango_font_description_get_family", cast(void**)& pango_font_description_get_family}, 1193 Symbol("pango_font_description_set_style", cast(void**)& pango_font_description_set_style),
1218 { "pango_font_description_set_family_static", cast(void**)& pango_font_description_set_family_static}, 1194 Symbol("pango_font_description_get_family", cast(void**)& pango_font_description_get_family),
1219 { "pango_font_description_set_family", cast(void**)& pango_font_description_set_family}, 1195 Symbol("pango_font_description_set_family_static", cast(void**)& pango_font_description_set_family_static),
1220 { "pango_font_descriptions_free", cast(void**)& pango_font_descriptions_free}, 1196 Symbol("pango_font_description_set_family", cast(void**)& pango_font_description_set_family),
1221 { "pango_font_description_free", cast(void**)& pango_font_description_free}, 1197 Symbol("pango_font_descriptions_free", cast(void**)& pango_font_descriptions_free),
1222 { "pango_font_description_equal", cast(void**)& pango_font_description_equal}, 1198 Symbol("pango_font_description_free", cast(void**)& pango_font_description_free),
1223 { "pango_font_description_hash", cast(void**)& pango_font_description_hash}, 1199 Symbol("pango_font_description_equal", cast(void**)& pango_font_description_equal),
1224 { "pango_font_description_copy_static", cast(void**)& pango_font_description_copy_static}, 1200 Symbol("pango_font_description_hash", cast(void**)& pango_font_description_hash),
1225 { "pango_font_description_copy", cast(void**)& pango_font_description_copy}, 1201 Symbol("pango_font_description_copy_static", cast(void**)& pango_font_description_copy_static),
1226 { "pango_font_description_new", cast(void**)& pango_font_description_new}, 1202 Symbol("pango_font_description_copy", cast(void**)& pango_font_description_copy),
1227 { "pango_font_description_get_type", cast(void**)& pango_font_description_get_type}, 1203 Symbol("pango_font_description_new", cast(void**)& pango_font_description_new),
1228 { "pango_gravity_get_for_script", cast(void**)& pango_gravity_get_for_script}, 1204 Symbol("pango_font_description_get_type", cast(void**)& pango_font_description_get_type),
1229 { "pango_gravity_get_for_matrix", cast(void**)& pango_gravity_get_for_matrix}, 1205 Symbol("pango_gravity_get_for_script", cast(void**)& pango_gravity_get_for_script),
1230 { "pango_gravity_to_rotation", cast(void**)& pango_gravity_to_rotation}, 1206 Symbol("pango_gravity_get_for_matrix", cast(void**)& pango_gravity_get_for_matrix),
1231 { "pango_language_includes_script", cast(void**)& pango_language_includes_script}, 1207 Symbol("pango_gravity_to_rotation", cast(void**)& pango_gravity_to_rotation),
1232 { "pango_script_get_sample_language", cast(void**)& pango_script_get_sample_language}, 1208 Symbol("pango_language_includes_script", cast(void**)& pango_language_includes_script),
1233 { "pango_script_iter_free", cast(void**)& pango_script_iter_free}, 1209 Symbol("pango_script_get_sample_language", cast(void**)& pango_script_get_sample_language),
1234 { "pango_script_iter_next", cast(void**)& pango_script_iter_next}, 1210 Symbol("pango_script_iter_free", cast(void**)& pango_script_iter_free),
1235 { "pango_script_iter_get_range", cast(void**)& pango_script_iter_get_range}, 1211 Symbol("pango_script_iter_next", cast(void**)& pango_script_iter_next),
1236 { "pango_script_iter_new", cast(void**)& pango_script_iter_new}, 1212 Symbol("pango_script_iter_get_range", cast(void**)& pango_script_iter_get_range),
1237 { "pango_script_for_unichar", cast(void**)& pango_script_for_unichar}, 1213 Symbol("pango_script_iter_new", cast(void**)& pango_script_iter_new),
1238 { "pango_language_matches", cast(void**)& pango_language_matches}, 1214 Symbol("pango_script_for_unichar", cast(void**)& pango_script_for_unichar),
1239 { "pango_language_get_default", cast(void**)& pango_language_get_default}, 1215 Symbol("pango_language_matches", cast(void**)& pango_language_matches),
1240 { "pango_language_get_sample_string", cast(void**)& pango_language_get_sample_string}, 1216 Symbol("pango_language_get_default", cast(void**)& pango_language_get_default),
1241 { "pango_language_from_string", cast(void**)& pango_language_from_string}, 1217 Symbol("pango_language_get_sample_string", cast(void**)& pango_language_get_sample_string),
1242 { "pango_language_get_type", cast(void**)& pango_language_get_type}, 1218 Symbol("pango_language_from_string", cast(void**)& pango_language_from_string),
1243 { "pango_matrix_get_font_scale_factor", cast(void**)& pango_matrix_get_font_scale_factor}, 1219 Symbol("pango_language_get_type", cast(void**)& pango_language_get_type),
1244 { "pango_matrix_transform_pixel_rectangle", cast(void**)& pango_matrix_transform_pixel_rectangle}, 1220 Symbol("pango_matrix_get_font_scale_factor", cast(void**)& pango_matrix_get_font_scale_factor),
1245 { "pango_matrix_transform_rectangle", cast(void**)& pango_matrix_transform_rectangle}, 1221 Symbol("pango_matrix_transform_pixel_rectangle", cast(void**)& pango_matrix_transform_pixel_rectangle),
1246 { "pango_matrix_transform_distance", cast(void**)& pango_matrix_transform_distance}, 1222 Symbol("pango_matrix_transform_rectangle", cast(void**)& pango_matrix_transform_rectangle),
1247 { "pango_matrix_transform_point", cast(void**)& pango_matrix_transform_point}, 1223 Symbol("pango_matrix_transform_distance", cast(void**)& pango_matrix_transform_distance),
1248 { "pango_matrix_concat", cast(void**)& pango_matrix_concat}, 1224 Symbol("pango_matrix_transform_point", cast(void**)& pango_matrix_transform_point),
1249 { "pango_matrix_rotate", cast(void**)& pango_matrix_rotate}, 1225 Symbol("pango_matrix_concat", cast(void**)& pango_matrix_concat),
1250 { "pango_matrix_scale", cast(void**)& pango_matrix_scale}, 1226 Symbol("pango_matrix_rotate", cast(void**)& pango_matrix_rotate),
1251 { "pango_matrix_translate", cast(void**)& pango_matrix_translate}, 1227 Symbol("pango_matrix_scale", cast(void**)& pango_matrix_scale),
1252 { "pango_matrix_free", cast(void**)& pango_matrix_free}, 1228 Symbol("pango_matrix_translate", cast(void**)& pango_matrix_translate),
1253 { "pango_matrix_copy", cast(void**)& pango_matrix_copy}, 1229 Symbol("pango_matrix_free", cast(void**)& pango_matrix_free),
1254 { "pango_matrix_get_type", cast(void**)& pango_matrix_get_type}, 1230 Symbol("pango_matrix_copy", cast(void**)& pango_matrix_copy),
1255 { "pango_get_mirror_char", cast(void**)& pango_get_mirror_char}, 1231 Symbol("pango_matrix_get_type", cast(void**)& pango_matrix_get_type),
1256 { "pango_find_base_dir", cast(void**)& pango_find_base_dir}, 1232 Symbol("pango_get_mirror_char", cast(void**)& pango_get_mirror_char),
1257 { "pango_unichar_direction", cast(void**)& pango_unichar_direction}, 1233 Symbol("pango_find_base_dir", cast(void**)& pango_find_base_dir),
1258 { "pango_extents_to_pixels", cast(void**)& pango_extents_to_pixels}, 1234 Symbol("pango_unichar_direction", cast(void**)& pango_unichar_direction),
1259 { "pango_units_to_double", cast(void**)& pango_units_to_double}, 1235 Symbol("pango_extents_to_pixels", cast(void**)& pango_extents_to_pixels),
1260 { "pango_units_from_double", cast(void**)& pango_units_from_double}, 1236 Symbol("pango_units_to_double", cast(void**)& pango_units_to_double),
1261 { "pango_coverage_from_bytes", cast(void**)& pango_coverage_from_bytes}, 1237 Symbol("pango_units_from_double", cast(void**)& pango_units_from_double),
1262 { "pango_coverage_to_bytes", cast(void**)& pango_coverage_to_bytes}, 1238 Symbol("pango_coverage_from_bytes", cast(void**)& pango_coverage_from_bytes),
1263 { "pango_coverage_max", cast(void**)& pango_coverage_max}, 1239 Symbol("pango_coverage_to_bytes", cast(void**)& pango_coverage_to_bytes),
1264 { "pango_coverage_set", cast(void**)& pango_coverage_set}, 1240 Symbol("pango_coverage_max", cast(void**)& pango_coverage_max),
1265 { "pango_coverage_get", cast(void**)& pango_coverage_get}, 1241 Symbol("pango_coverage_set", cast(void**)& pango_coverage_set),
1266 { "pango_coverage_copy", cast(void**)& pango_coverage_copy}, 1242 Symbol("pango_coverage_get", cast(void**)& pango_coverage_get),
1267 { "pango_coverage_unref", cast(void**)& pango_coverage_unref}, 1243 Symbol("pango_coverage_copy", cast(void**)& pango_coverage_copy),
1268 { "pango_coverage_ref", cast(void**)& pango_coverage_ref}, 1244 Symbol("pango_coverage_unref", cast(void**)& pango_coverage_unref),
1269 { "pango_coverage_new", cast(void**)& pango_coverage_new}, 1245 Symbol("pango_coverage_ref", cast(void**)& pango_coverage_ref),
1270 ]; 1246 Symbol("pango_coverage_new", cast(void**)& pango_coverage_new),
1247 ];
1248 }
1271 1249
1272 } else { // version(DYNLINK) 1250 } else { // version(DYNLINK)
1273 extern (C) char * pango_version_check(int, int, int); 1251 extern (C) char * pango_version_check(int, int, int);
1274 extern (C) char * pango_version_string(); 1252 extern (C) char * pango_version_string();
1275 extern (C) int pango_version(); 1253 extern (C) int pango_version();