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