Namespace HarfBuzz.Internal
Classes
- buffer_message_func_tAsyncHandler
Async Handler for buffer_message_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- buffer_message_func_tForeverHandler
Forever Handler for buffer_message_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- buffer_message_func_tNotifiedHandler
Notified Handler for buffer_message_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- color_line_get_extend_func_tAsyncHandler
Async Handler for color_line_get_extend_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- color_line_get_extend_func_tForeverHandler
Forever Handler for color_line_get_extend_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- color_line_get_extend_func_tNotifiedHandler
Notified Handler for color_line_get_extend_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- destroy_func_tAsyncHandler
Async Handler for destroy_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- destroy_func_tForeverHandler
Forever Handler for destroy_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- destroy_func_tNotifiedHandler
Notified Handler for destroy_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- draw_close_path_func_tAsyncHandler
Async Handler for draw_close_path_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- draw_close_path_func_tForeverHandler
Forever Handler for draw_close_path_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- draw_close_path_func_tNotifiedHandler
Notified Handler for draw_close_path_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- draw_cubic_to_func_tAsyncHandler
Async Handler for draw_cubic_to_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- draw_cubic_to_func_tForeverHandler
Forever Handler for draw_cubic_to_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- draw_cubic_to_func_tNotifiedHandler
Notified Handler for draw_cubic_to_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- draw_line_to_func_tAsyncHandler
Async Handler for draw_line_to_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- draw_line_to_func_tForeverHandler
Forever Handler for draw_line_to_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- draw_line_to_func_tNotifiedHandler
Notified Handler for draw_line_to_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- draw_move_to_func_tAsyncHandler
Async Handler for draw_move_to_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- draw_move_to_func_tForeverHandler
Forever Handler for draw_move_to_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- draw_move_to_func_tNotifiedHandler
Notified Handler for draw_move_to_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- draw_quadratic_to_func_tAsyncHandler
Async Handler for draw_quadratic_to_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- draw_quadratic_to_func_tForeverHandler
Forever Handler for draw_quadratic_to_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- draw_quadratic_to_func_tNotifiedHandler
Notified Handler for draw_quadratic_to_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- font_draw_glyph_func_tAsyncHandler
Async Handler for font_draw_glyph_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- font_draw_glyph_func_tForeverHandler
Forever Handler for font_draw_glyph_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- font_draw_glyph_func_tNotifiedHandler
Notified Handler for font_draw_glyph_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- font_get_font_extents_func_tAsyncHandler
Async Handler for font_get_font_extents_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- font_get_font_extents_func_tForeverHandler
Forever Handler for font_get_font_extents_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- font_get_font_extents_func_tNotifiedHandler
Notified Handler for font_get_font_extents_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- font_get_glyph_advance_func_tAsyncHandler
Async Handler for font_get_glyph_advance_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- font_get_glyph_advance_func_tForeverHandler
Forever Handler for font_get_glyph_advance_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- font_get_glyph_advance_func_tNotifiedHandler
Notified Handler for font_get_glyph_advance_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- font_get_glyph_extents_func_tAsyncHandler
Async Handler for font_get_glyph_extents_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- font_get_glyph_extents_func_tForeverHandler
Forever Handler for font_get_glyph_extents_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- font_get_glyph_extents_func_tNotifiedHandler
Notified Handler for font_get_glyph_extents_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- font_get_glyph_kerning_func_tAsyncHandler
Async Handler for font_get_glyph_kerning_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- font_get_glyph_kerning_func_tForeverHandler
Forever Handler for font_get_glyph_kerning_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- font_get_glyph_kerning_func_tNotifiedHandler
Notified Handler for font_get_glyph_kerning_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- font_get_glyph_shape_func_tAsyncHandler
Async Handler for font_get_glyph_shape_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- font_get_glyph_shape_func_tForeverHandler
Forever Handler for font_get_glyph_shape_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- font_get_glyph_shape_func_tNotifiedHandler
Notified Handler for font_get_glyph_shape_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- font_paint_glyph_func_tAsyncHandler
Async Handler for font_paint_glyph_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- font_paint_glyph_func_tForeverHandler
Forever Handler for font_paint_glyph_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- font_paint_glyph_func_tNotifiedHandler
Notified Handler for font_paint_glyph_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- paint_color_func_tAsyncHandler
Async Handler for paint_color_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- paint_color_func_tForeverHandler
Forever Handler for paint_color_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- paint_color_func_tNotifiedHandler
Notified Handler for paint_color_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- paint_image_func_tAsyncHandler
Async Handler for paint_image_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- paint_image_func_tForeverHandler
Forever Handler for paint_image_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- paint_image_func_tNotifiedHandler
Notified Handler for paint_image_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- paint_linear_gradient_func_tAsyncHandler
Async Handler for paint_linear_gradient_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- paint_linear_gradient_func_tForeverHandler
Forever Handler for paint_linear_gradient_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- paint_linear_gradient_func_tNotifiedHandler
Notified Handler for paint_linear_gradient_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- paint_pop_clip_func_tAsyncHandler
Async Handler for paint_pop_clip_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- paint_pop_clip_func_tForeverHandler
Forever Handler for paint_pop_clip_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- paint_pop_clip_func_tNotifiedHandler
Notified Handler for paint_pop_clip_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- paint_pop_group_func_tAsyncHandler
Async Handler for paint_pop_group_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- paint_pop_group_func_tForeverHandler
Forever Handler for paint_pop_group_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- paint_pop_group_func_tNotifiedHandler
Notified Handler for paint_pop_group_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- paint_pop_transform_func_tAsyncHandler
Async Handler for paint_pop_transform_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- paint_pop_transform_func_tForeverHandler
Forever Handler for paint_pop_transform_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- paint_pop_transform_func_tNotifiedHandler
Notified Handler for paint_pop_transform_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- paint_push_clip_glyph_func_tAsyncHandler
Async Handler for paint_push_clip_glyph_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- paint_push_clip_glyph_func_tForeverHandler
Forever Handler for paint_push_clip_glyph_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- paint_push_clip_glyph_func_tNotifiedHandler
Notified Handler for paint_push_clip_glyph_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- paint_push_clip_rectangle_func_tAsyncHandler
Async Handler for paint_push_clip_rectangle_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- paint_push_clip_rectangle_func_tForeverHandler
Forever Handler for paint_push_clip_rectangle_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- paint_push_clip_rectangle_func_tNotifiedHandler
Notified Handler for paint_push_clip_rectangle_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- paint_push_group_func_tAsyncHandler
Async Handler for paint_push_group_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- paint_push_group_func_tForeverHandler
Forever Handler for paint_push_group_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- paint_push_group_func_tNotifiedHandler
Notified Handler for paint_push_group_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- paint_push_transform_func_tAsyncHandler
Async Handler for paint_push_transform_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- paint_push_transform_func_tForeverHandler
Forever Handler for paint_push_transform_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- paint_push_transform_func_tNotifiedHandler
Notified Handler for paint_push_transform_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- paint_radial_gradient_func_tAsyncHandler
Async Handler for paint_radial_gradient_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- paint_radial_gradient_func_tForeverHandler
Forever Handler for paint_radial_gradient_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- paint_radial_gradient_func_tNotifiedHandler
Notified Handler for paint_radial_gradient_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- paint_sweep_gradient_func_tAsyncHandler
Async Handler for paint_sweep_gradient_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- paint_sweep_gradient_func_tForeverHandler
Forever Handler for paint_sweep_gradient_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- paint_sweep_gradient_func_tNotifiedHandler
Notified Handler for paint_sweep_gradient_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- reference_table_func_tAsyncHandler
Async Handler for reference_table_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- reference_table_func_tForeverHandler
Forever Handler for reference_table_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- reference_table_func_tNotifiedHandler
Notified Handler for reference_table_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- unicode_combining_class_func_tAsyncHandler
Async Handler for unicode_combining_class_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- unicode_combining_class_func_tForeverHandler
Forever Handler for unicode_combining_class_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- unicode_combining_class_func_tNotifiedHandler
Notified Handler for unicode_combining_class_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- unicode_decompose_compatibility_func_tAsyncHandler
Async Handler for unicode_decompose_compatibility_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- unicode_decompose_compatibility_func_tForeverHandler
Forever Handler for unicode_decompose_compatibility_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- unicode_decompose_compatibility_func_tNotifiedHandler
Notified Handler for unicode_decompose_compatibility_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- unicode_eastasian_width_func_tAsyncHandler
Async Handler for unicode_eastasian_width_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- unicode_eastasian_width_func_tForeverHandler
Forever Handler for unicode_eastasian_width_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- unicode_eastasian_width_func_tNotifiedHandler
Notified Handler for unicode_eastasian_width_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- unicode_general_category_func_tAsyncHandler
Async Handler for unicode_general_category_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- unicode_general_category_func_tForeverHandler
Forever Handler for unicode_general_category_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- unicode_general_category_func_tNotifiedHandler
Notified Handler for unicode_general_category_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- unicode_mirroring_func_tAsyncHandler
Async Handler for unicode_mirroring_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- unicode_mirroring_func_tForeverHandler
Forever Handler for unicode_mirroring_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- unicode_mirroring_func_tNotifiedHandler
Notified Handler for unicode_mirroring_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.
- unicode_script_func_tAsyncHandler
Async Handler for unicode_script_func_t. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- unicode_script_func_tForeverHandler
Forever Handler for unicode_script_func_t. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- unicode_script_func_tNotifiedHandler
Notified Handler for unicode_script_func_t. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass
DestroyNotify
in place of a destroy_notify callback parameter.