Binding progress

Below is a list of bindings that have (denoted with a ✔︎) and have not been implemented.

Basic Pango Interfaces

  • pango_itemize ()
  • pango_itemize_with_base_dir ()
  • ✔︎ pango_item_free ()
  • ✔︎ pango_item_copy ()
  • pango_item_new ()
  • pango_item_split ()
  • pango_reorder_items ()
  • ✔︎ pango_context_new ()
  • pango_context_changed ()
  • pango_context_get_serial ()
  • pango_context_set_font_map ()
  • pango_context_get_font_map ()
  • ✔︎ pango_context_get_font_description ()
  • ✔︎ pango_context_set_font_description ()
  • pango_context_get_language ()
  • pango_context_set_language ()
  • pango_context_get_base_dir ()
  • pango_context_set_base_dir ()
  • ✔︎ pango_context_get_base_gravity ()
  • ✔︎ pango_context_set_base_gravity ()
  • ✔︎ pango_context_get_gravity ()
  • ✔︎ pango_context_get_gravity_hint ()
  • ✔︎ pango_context_set_gravity_hint ()
  • pango_context_get_matrix ()
  • pango_context_set_matrix ()
  • pango_context_load_font ()
  • pango_context_load_fontset ()
  • pango_context_get_metrics ()
  • pango_context_list_families ()
  • pango_break ()
  • pango_get_log_attrs ()
  • pango_find_paragraph_boundary ()
  • pango_default_break ()
  • pango_shape ()
  • pango_shape_full ()
  • ✔︎ PangoContext
  • ✔︎ PangoItem
  • PangoAnalysis
  • PANGO_ANALYSIS_FLAG_CENTERED_BASELINE
  • PANGO_ANALYSIS_FLAG_IS_ELLIPSIS
  • PANGO_TYPE_DIRECTION
  • PangoLogAttr
  • PANGO_PIXELS()
  • PANGO_PIXELS_FLOOR()
  • PANGO_PIXELS_CEIL()
  • PANGO_UNITS_ROUND()
  • ✔︎ pango_units_to_double ()
  • ✔︎ pango_units_from_double ()
  • PANGO_ASCENT()
  • PANGO_DESCENT()
  • PANGO_LBEARING()
  • PANGO_RBEARING()
  • pango_extents_to_pixels ()
  • pango_matrix_copy ()
  • pango_matrix_free ()
  • pango_matrix_translate ()
  • pango_matrix_scale ()
  • pango_matrix_rotate ()
  • pango_matrix_concat ()
  • pango_matrix_transform_point ()
  • pango_matrix_transform_distance ()
  • pango_matrix_transform_rectangle ()
  • pango_matrix_transform_pixel_rectangle ()
  • pango_matrix_get_font_scale_factor ()
  • pango_matrix_get_font_scale_factors ()
  • PANGO_GET_UNKNOWN_GLYPH()
  • pango_glyph_string_new ()
  • pango_glyph_string_copy ()
  • pango_glyph_string_set_size ()
  • pango_glyph_string_free ()
  • pango_glyph_string_extents ()
  • pango_glyph_string_extents_range ()
  • pango_glyph_string_get_width ()
  • pango_glyph_string_index_to_x ()
  • pango_glyph_string_x_to_index ()
  • pango_glyph_string_get_logical_widths ()
  • ✔︎ pango_glyph_item_copy ()
  • ✔︎ pango_glyph_item_free ()
  • ✔︎ pango_glyph_item_split ()
  • pango_glyph_item_apply_attrs ()
  • pango_glyph_item_letter_space ()
  • ✔︎ pango_glyph_item_get_logical_widths ()
  • pango_glyph_item_iter_copy ()
  • pango_glyph_item_iter_free ()
  • ✔︎ pango_glyph_item_iter_init_start ()
  • ✔︎ pango_glyph_item_iter_init_end ()
  • ✔︎ pango_glyph_item_iter_next_cluster ()
  • ✔︎ pango_glyph_item_iter_prev_cluster ()
  • PANGO_SCALE
  • ✔︎ PangoRectangle
  • PangoMatrix
  • PANGO_TYPE_MATRIX
  • PANGO_MATRIX_INIT
  • PangoGlyph
  • PANGO_GLYPH_EMPTY
  • PANGO_GLYPH_INVALID_INPUT
  • PANGO_GLYPH_UNKNOWN_FLAG
  • PangoGlyphInfo
  • PangoGlyphGeometry
  • PangoGlyphUnit
  • PangoGlyphVisAttr
  • PangoGlyphString
  • PangoGlyphItem
  • PangoGlyphItemIter
  • PANGO_TYPE_GLYPH_STRING
  • PANGO_TYPE_GLYPH_ITEM
  • PANGO_TYPE_GLYPH_ITEM_ITER
  • ✔︎ pango_font_description_new ()
  • ✔︎ pango_font_description_copy ()
  • pango_font_description_copy_static ()
  • pango_font_description_hash ()
  • pango_font_description_equal ()
  • ✔︎ pango_font_description_free ()
  • pango_font_descriptions_free ()
  • ✔︎ pango_font_description_set_family ()
  • pango_font_description_set_family_static ()
  • ✔︎ pango_font_description_get_family ()
  • ✔︎ pango_font_description_set_style ()
  • ✔︎ pango_font_description_get_style ()
  • ✔︎ pango_font_description_set_variant ()
  • ✔︎ pango_font_description_get_variant ()
  • ✔︎ pango_font_description_set_weight ()
  • ✔︎ pango_font_description_get_weight ()
  • ✔︎ pango_font_description_set_stretch ()
  • ✔︎ pango_font_description_get_stretch ()
  • ✔︎ pango_font_description_set_size ()
  • ✔︎ pango_font_description_get_size ()
  • ✔︎ pango_font_description_set_absolute_size ()
  • ✔︎ pango_font_description_get_size_is_absolute ()
  • ✔︎ pango_font_description_set_gravity ()
  • ✔︎ pango_font_description_get_gravity ()
  • pango_font_description_get_set_fields ()
  • pango_font_description_unset_fields ()
  • pango_font_description_merge ()
  • pango_font_description_merge_static ()
  • pango_font_description_better_match ()
  • pango_font_description_from_string ()
  • pango_font_description_to_string ()
  • pango_font_description_to_filename ()
  • pango_font_metrics_ref ()
  • pango_font_metrics_unref ()
  • pango_font_metrics_get_ascent ()
  • pango_font_metrics_get_descent ()
  • pango_font_metrics_get_approximate_char_width ()
  • pango_font_metrics_get_approximate_digit_width ()
  • pango_font_metrics_get_underline_thickness ()
  • pango_font_metrics_get_underline_position ()
  • pango_font_metrics_get_strikethrough_thickness ()
  • pango_font_metrics_get_strikethrough_position ()
  • PANGO_FONT()
  • PANGO_IS_FONT()
  • pango_font_find_shaper ()
  • pango_font_describe ()
  • pango_font_describe_with_absolute_size ()
  • pango_font_get_coverage ()
  • pango_font_get_glyph_extents ()
  • pango_font_get_metrics ()
  • pango_font_get_font_map ()
  • PANGO_FONT_FAMILY()
  • PANGO_IS_FONT_FAMILY()
  • pango_font_family_get_name ()
  • pango_font_family_is_monospace ()
  • pango_font_family_list_faces ()
  • PANGO_FONT_FACE()
  • PANGO_IS_FONT_FACE()
  • pango_font_face_get_face_name ()
  • pango_font_face_list_sizes ()
  • pango_font_face_describe ()
  • pango_font_face_is_synthesized ()
  • PANGO_FONT_MAP()
  • PANGO_IS_FONT_MAP()
  • PANGO_FONT_MAP_CLASS()
  • PANGO_IS_FONT_MAP_CLASS()
  • PANGO_FONT_MAP_GET_CLASS()
  • pango_font_map_create_context ()
  • pango_font_map_load_font ()
  • pango_font_map_load_fontset ()
  • pango_font_map_list_families ()
  • pango_font_map_get_shape_engine_type ()
  • pango_font_map_get_serial ()
  • pango_font_map_changed ()
  • pango_fontset_get_font ()
  • pango_fontset_get_metrics ()
  • (* PangoFontsetForeachFunc) ()
  • pango_fontset_foreach ()
  • pango_fontset_simple_new ()
  • pango_fontset_simple_append ()
  • pango_fontset_simple_size ()
  • PangoFontDescription
  • PANGO_TYPE_FONT_DESCRIPTION
  • ✔︎ PangoStyle
  • PANGO_TYPE_STYLE
  • ✔︎ PangoWeight
  • PANGO_TYPE_WEIGHT
  • ✔︎ PangoVariant
  • PANGO_TYPE_VARIANT
  • ✔︎ PangoStretch
  • PANGO_TYPE_STRETCH
  • ✔︎ PangoFontMask
  • PANGO_TYPE_FONT_MASK
  • PangoFontMetrics
  • PANGO_TYPE_FONT_METRICS
  • PangoFont
  • PANGO_TYPE_FONT
  • PangoFontFamily
  • PANGO_TYPE_FONT_FAMILY
  • PangoFontFace
  • PANGO_TYPE_FONT_FACE
  • PangoFontMap
  • PANGO_TYPE_FONT_MAP
  • PangoFontMapClass
  • PangoFontset
  • PANGO_TYPE_FONTSET
  • PangoFontsetClass
  • PangoFontsetSimple
  • PANGO_TYPE_FONTSET_SIMPLE
  • pango_parse_markup ()
  • pango_markup_parser_new ()
  • pango_markup_parser_finish ()
  • pango_attr_type_register ()
  • pango_attr_type_get_name ()
  • pango_attribute_init ()
  • ✔︎ pango_attribute_copy ()
  • ✔︎ pango_attribute_equal ()
  • ✔︎ pango_attribute_destroy ()
  • pango_attr_language_new ()
  • ✔︎ pango_attr_family_new ()
  • ✔︎ pango_attr_style_new ()
  • ✔︎ pango_attr_variant_new ()
  • ✔︎ pango_attr_stretch_new ()
  • ✔︎ pango_attr_weight_new ()
  • ✔︎ pango_attr_size_new ()
  • ✔︎ pango_attr_size_new_absolute ()
  • ✔︎ pango_attr_font_desc_new ()
  • ✔︎ pango_attr_foreground_new ()
  • ✔︎ pango_attr_background_new ()
  • ✔︎ pango_attr_strikethrough_new ()
  • ✔︎ pango_attr_strikethrough_color_new ()
  • ✔︎ pango_attr_underline_new ()
  • ✔︎ pango_attr_underline_color_new ()
  • ✔︎ pango_attr_shape_new ()
  • pango_attr_shape_new_with_data ()
  • (* PangoAttrDataCopyFunc) ()
  • ✔︎ pango_attr_scale_new ()
  • ✔︎ pango_attr_rise_new ()
  • ✔︎ pango_attr_letter_spacing_new ()
  • ✔︎ pango_attr_fallback_new ()
  • ✔︎ pango_attr_gravity_new ()
  • ✔︎ pango_attr_gravity_hint_new ()
  • ✔︎ pango_attr_font_features_new ()
  • ✔︎ pango_attr_foreground_alpha_new ()
  • ✔︎ pango_attr_background_alpha_new ()
  • ✔︎ pango_color_parse ()
  • ✔︎ pango_color_copy ()
  • ✔︎ pango_color_free ()
  • ✔︎ pango_color_to_string ()
  • ✔︎ pango_attr_list_new ()
  • ✔︎ pango_attr_list_ref ()
  • ✔︎ pango_attr_list_unref ()
  • ✔︎ pango_attr_list_copy ()
  • ✔︎ pango_attr_list_insert ()
  • ✔︎ pango_attr_list_insert_before ()
  • ✔︎ pango_attr_list_change ()
  • ✔︎ pango_attr_list_splice ()
  • pango_attr_list_filter ()
  • (* PangoAttrFilterFunc) ()
  • pango_attr_list_get_iterator ()
  • pango_attr_iterator_copy ()
  • pango_attr_iterator_next ()
  • pango_attr_iterator_range ()
  • pango_attr_iterator_get ()
  • pango_attr_iterator_get_font ()
  • pango_attr_iterator_get_attrs ()
  • pango_attr_iterator_destroy ()
  • PangoAttrType
  • PANGO_TYPE_ATTR_TYPE
  • PangoAttrClass
  • PangoAttribute
  • PANGO_ATTR_INDEX_FROM_TEXT_BEGINNING
  • PANGO_ATTR_INDEX_TO_TEXT_END
  • PangoAttrString
  • PangoAttrLanguage
  • PangoAttrColor
  • PangoAttrInt
  • PangoAttrFloat
  • PangoAttrFontDesc
  • PangoAttrShape
  • PangoAttrSize
  • PangoAttrFontFeatures
  • PangoUnderline
  • PANGO_TYPE_UNDERLINE
  • PANGO_SCALE_XX_SMALL
  • PANGO_SCALE_X_SMALL
  • PANGO_SCALE_SMALL
  • PANGO_SCALE_MEDIUM
  • PANGO_SCALE_LARGE
  • PANGO_SCALE_X_LARGE
  • PANGO_SCALE_XX_LARGE
  • PangoColor
  • PANGO_TYPE_COLOR
  • PangoAttrList
  • PANGO_TYPE_ATTR_LIST
  • PangoAttrIterator
  • pango_tab_array_new ()
  • pango_tab_array_new_with_positions ()
  • pango_tab_array_copy ()
  • pango_tab_array_free ()
  • pango_tab_array_get_size ()
  • pango_tab_array_resize ()
  • pango_tab_array_set_tab ()
  • pango_tab_array_get_tab ()
  • pango_tab_array_get_tabs ()
  • pango_tab_array_get_positions_in_pixels ()
  • PangoTabArray
  • PANGO_TYPE_TAB_ARRAY
  • PangoTabAlign
  • PANGO_TYPE_TAB_ALIGN
  • ✔︎ pango_layout_new ()
  • pango_layout_copy ()
  • ✔︎ pango_layout_get_context ()
  • pango_layout_context_changed ()
  • pango_layout_get_serial ()
  • ✔︎ pango_layout_set_text ()
  • ✔︎ pango_layout_get_text ()
  • pango_layout_get_character_count ()
  • ✔︎ pango_layout_set_markup ()
  • pango_layout_set_markup_with_accel ()
  • ✔︎ pango_layout_set_attributes ()
  • ✔︎ pango_layout_get_attributes ()
  • ✔︎ pango_layout_set_font_description ()
  • ✔︎ pango_layout_get_font_description ()
  • ✔︎ pango_layout_set_width ()
  • ✔︎ pango_layout_get_width ()
  • ✔︎ pango_layout_set_height ()
  • ✔︎ pango_layout_get_height ()
  • ✔︎ pango_layout_set_wrap ()
  • ✔︎ pango_layout_get_wrap ()
  • pango_layout_is_wrapped ()
  • ✔︎ pango_layout_set_ellipsize ()
  • ✔︎ pango_layout_get_ellipsize ()
  • pango_layout_is_ellipsized ()
  • pango_layout_set_indent ()
  • pango_layout_get_indent ()
  • ✔︎ pango_layout_get_spacing ()
  • ✔︎ pango_layout_set_spacing ()
  • pango_layout_set_justify ()
  • pango_layout_get_justify ()
  • pango_layout_set_auto_dir ()
  • pango_layout_get_auto_dir ()
  • ✔︎ pango_layout_set_alignment ()
  • ✔︎ pango_layout_get_alignment ()
  • pango_layout_set_tabs ()
  • pango_layout_get_tabs ()
  • pango_layout_set_single_paragraph_mode ()
  • pango_layout_get_single_paragraph_mode ()
  • pango_layout_get_unknown_glyphs_count ()
  • pango_layout_get_log_attrs ()
  • pango_layout_get_log_attrs_readonly ()
  • pango_layout_index_to_pos ()
  • pango_layout_index_to_line_x ()
  • pango_layout_xy_to_index ()
  • pango_layout_get_cursor_pos ()
  • pango_layout_move_cursor_visually ()
  • pango_layout_get_extents ()
  • pango_layout_get_pixel_extents ()
  • ✔︎ pango_layout_get_size ()
  • pango_layout_get_pixel_size ()
  • ✔︎ pango_layout_get_baseline ()
  • ✔︎ pango_layout_get_line_count ()
  • pango_layout_get_line ()
  • pango_layout_get_line_readonly ()
  • pango_layout_get_lines ()
  • pango_layout_get_lines_readonly ()
  • ✔︎ pango_layout_get_iter ()
  • ✔︎ pango_layout_iter_copy ()
  • ✔︎ pango_layout_iter_free ()
  • ✔︎ pango_layout_iter_next_run ()
  • ✔︎ pango_layout_iter_next_char ()
  • ✔︎ pango_layout_iter_next_cluster ()
  • ✔︎ pango_layout_iter_next_line ()
  • ✔︎ pango_layout_iter_at_last_line ()
  • ✔︎ pango_layout_iter_get_index ()
  • ✔︎ pango_layout_iter_get_baseline ()
  • ✔︎ pango_layout_iter_get_run ()
  • pango_layout_iter_get_run_readonly ()
  • pango_layout_iter_get_line ()
  • pango_layout_iter_get_line_readonly ()
  • pango_layout_iter_get_layout ()
  • ✔︎ pango_layout_iter_get_char_extents ()
  • ✔︎ pango_layout_iter_get_cluster_extents ()
  • ✔︎ pango_layout_iter_get_run_extents ()
  • ✔︎ pango_layout_iter_get_line_yrange ()
  • ✔︎ pango_layout_iter_get_line_extents ()
  • ✔︎ pango_layout_iter_get_layout_extents ()
  • pango_layout_line_ref ()
  • pango_layout_line_unref ()
  • pango_layout_line_get_extents ()
  • pango_layout_line_get_pixel_extents ()
  • pango_layout_line_index_to_x ()
  • pango_layout_line_x_to_index ()
  • pango_layout_line_get_x_ranges ()
  • PangoLayout
  • PangoLayoutIter
  • ✔︎ PangoWrapMode
  • ✔︎ PANGO_TYPE_WRAP_MODE
  • ✔︎ PangoEllipsizeMode
  • PANGO_TYPE_ELLIPSIZE_MODE
  • ✔︎ PangoAlignment
  • PANGO_TYPE_ALIGNMENT
  • PangoLayoutLine
  • PangoLayoutRun
  • pango_script_for_unichar ()
  • pango_script_get_sample_language ()
  • pango_script_iter_new ()
  • pango_script_iter_get_range ()
  • pango_script_iter_next ()
  • pango_script_iter_free ()
  • pango_language_from_string ()
  • pango_language_to_string ()
  • pango_language_matches ()
  • pango_language_includes_script ()
  • pango_language_get_scripts ()
  • pango_language_get_default ()
  • pango_language_get_sample_string ()
  • PangoScript
  • PANGO_TYPE_SCRIPT
  • PangoScriptIter
  • PangoLanguage
  • PANGO_TYPE_LANGUAGE
  • pango_unichar_direction ()
  • pango_find_base_dir ()
  • pango_get_mirror_char ()
  • pango_bidi_type_for_unichar ()
  • PangoDirection
  • PangoBidiType
  • PANGO_GRAVITY_IS_IMPROPER()
  • PANGO_GRAVITY_IS_VERTICAL()
  • pango_gravity_get_for_matrix ()
  • pango_gravity_get_for_script ()
  • pango_gravity_get_for_script_and_width ()
  • pango_gravity_to_rotation ()
  • ✔︎ PangoGravity
  • ✔︎ PangoGravityHint

Low Level functionality

  • PANGO_VERSION_ENCODE()
  • PANGO_VERSION_CHECK()
  • ✔︎ pango_version ()
  • ✔︎ pango_version_string ()
  • pango_version_check ()
  • PANGO_VERSION
  • PANGO_VERSION_MAJOR
  • PANGO_VERSION_MINOR
  • PANGO_VERSION_MICRO
  • PANGO_VERSION_STRING