Class HarfBuzzRaster

java.lang.Object
org.lwjgl.util.harfbuzz.HarfBuzzRaster

public class HarfBuzzRaster extends Object
  • Field Details

  • Method Details

    • getLibrary

      public static SharedLibrary getLibrary()
      Returns the harfbuzz SharedLibrary.
    • hb_raster_image_create_or_fail

      @NativeType("hb_raster_image_t *") public static long hb_raster_image_create_or_fail()
      hb_raster_image_t * hb_raster_image_create_or_fail(void)
    • hb_raster_image_reference

      @NativeType("hb_raster_image_t *") public static long hb_raster_image_reference(@NativeType("hb_raster_image_t *") long image)
      hb_raster_image_t * hb_raster_image_reference(hb_raster_image_t * image)
    • hb_raster_image_destroy

      public static void hb_raster_image_destroy(@NativeType("hb_raster_image_t *") long image)
      void hb_raster_image_destroy(hb_raster_image_t * image)
    • nhb_raster_image_set_user_data

      public static int nhb_raster_image_set_user_data(long image, long key, long data, long destroy, int replace)
      hb_bool_t hb_raster_image_set_user_data(hb_raster_image_t * image, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • hb_raster_image_set_user_data

      @NativeType("hb_bool_t") public static boolean hb_raster_image_set_user_data(@NativeType("hb_raster_image_t *") long image, @NativeType("hb_user_data_key_t *") hb_user_data_key_t key, @NativeType("void *") long data, @NativeType("hb_destroy_func_t") @Nullable hb_destroy_func_tI destroy, @NativeType("hb_bool_t") boolean replace)
      hb_bool_t hb_raster_image_set_user_data(hb_raster_image_t * image, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • nhb_raster_image_get_user_data

      public static long nhb_raster_image_get_user_data(long image, long key)
      void * hb_raster_image_get_user_data(hb_raster_image_t * image, hb_user_data_key_t * key)
    • hb_raster_image_get_user_data

      @NativeType("void *") public static long hb_raster_image_get_user_data(@NativeType("hb_raster_image_t *") long image, @NativeType("hb_user_data_key_t *") hb_user_data_key_t key)
      void * hb_raster_image_get_user_data(hb_raster_image_t * image, hb_user_data_key_t * key)
    • nhb_raster_image_configure

      public static int nhb_raster_image_configure(long image, int format, long extents)
      hb_bool_t hb_raster_image_configure(hb_raster_image_t * image, hb_raster_format_t format, hb_raster_extents_t const * extents)
    • hb_raster_image_configure

      @NativeType("hb_bool_t") public static boolean hb_raster_image_configure(@NativeType("hb_raster_image_t *") long image, @NativeType("hb_raster_format_t") int format, @NativeType("hb_raster_extents_t const *") hb_raster_extents_t extents)
      hb_bool_t hb_raster_image_configure(hb_raster_image_t * image, hb_raster_format_t format, hb_raster_extents_t const * extents)
    • hb_raster_image_clear

      public static void hb_raster_image_clear(@NativeType("hb_raster_image_t *") long image)
      void hb_raster_image_clear(hb_raster_image_t * image)
    • nhb_raster_image_get_buffer

      public static long nhb_raster_image_get_buffer(long image)
      uint8_t const * hb_raster_image_get_buffer(hb_raster_image_t * image)
    • hb_raster_image_get_buffer

      @NativeType("uint8_t const *") public static @Nullable ByteBuffer hb_raster_image_get_buffer(@NativeType("hb_raster_image_t *") long image, @NativeType("size_t") long length)
      uint8_t const * hb_raster_image_get_buffer(hb_raster_image_t * image)
    • nhb_raster_image_get_extents

      public static void nhb_raster_image_get_extents(long image, long extents)
      void hb_raster_image_get_extents(hb_raster_image_t * image, hb_raster_extents_t * extents)
    • hb_raster_image_get_extents

      public static void hb_raster_image_get_extents(@NativeType("hb_raster_image_t *") long image, @NativeType("hb_raster_extents_t *") hb_raster_extents_t extents)
      void hb_raster_image_get_extents(hb_raster_image_t * image, hb_raster_extents_t * extents)
    • hb_raster_image_get_format

      @NativeType("hb_raster_format_t") public static int hb_raster_image_get_format(@NativeType("hb_raster_image_t *") long image)
      hb_raster_format_t hb_raster_image_get_format(hb_raster_image_t * image)
    • hb_raster_image_deserialize_from_png_or_fail

      @NativeType("hb_bool_t") public static boolean hb_raster_image_deserialize_from_png_or_fail(@NativeType("hb_raster_image_t *") long image, @NativeType("hb_blob_t *") long png)
      hb_bool_t hb_raster_image_deserialize_from_png_or_fail(hb_raster_image_t * image, hb_blob_t * png)
    • hb_raster_image_serialize_to_png_or_fail

      @NativeType("hb_blob_t *") public static long hb_raster_image_serialize_to_png_or_fail(@NativeType("hb_raster_image_t *") long image)
      hb_blob_t * hb_raster_image_serialize_to_png_or_fail(hb_raster_image_t * image)
    • hb_raster_draw_create_or_fail

      @NativeType("hb_raster_draw_t *") public static long hb_raster_draw_create_or_fail()
      hb_raster_draw_t * hb_raster_draw_create_or_fail(void)
    • hb_raster_draw_reference

      @NativeType("hb_raster_draw_t *") public static long hb_raster_draw_reference(@NativeType("hb_raster_draw_t *") long draw)
      hb_raster_draw_t * hb_raster_draw_reference(hb_raster_draw_t * draw)
    • hb_raster_draw_destroy

      public static void hb_raster_draw_destroy(@NativeType("hb_raster_draw_t *") long draw)
      void hb_raster_draw_destroy(hb_raster_draw_t * draw)
    • nhb_raster_draw_set_user_data

      public static int nhb_raster_draw_set_user_data(long draw, long key, long data, long destroy, int replace)
      hb_bool_t hb_raster_draw_set_user_data(hb_raster_draw_t * draw, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • hb_raster_draw_set_user_data

      @NativeType("hb_bool_t") public static boolean hb_raster_draw_set_user_data(@NativeType("hb_raster_draw_t *") long draw, @NativeType("hb_user_data_key_t *") hb_user_data_key_t key, @NativeType("void *") long data, @NativeType("hb_destroy_func_t") @Nullable hb_destroy_func_tI destroy, @NativeType("hb_bool_t") boolean replace)
      hb_bool_t hb_raster_draw_set_user_data(hb_raster_draw_t * draw, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • nhb_raster_draw_get_user_data

      public static long nhb_raster_draw_get_user_data(long draw, long key)
      void * hb_raster_draw_get_user_data(hb_raster_draw_t * draw, hb_user_data_key_t * key)
    • hb_raster_draw_get_user_data

      @NativeType("void *") public static long hb_raster_draw_get_user_data(@NativeType("hb_raster_draw_t *") long draw, @NativeType("hb_user_data_key_t *") hb_user_data_key_t key)
      void * hb_raster_draw_get_user_data(hb_raster_draw_t * draw, hb_user_data_key_t * key)
    • hb_raster_draw_set_transform

      public static void hb_raster_draw_set_transform(@NativeType("hb_raster_draw_t *") long draw, float xx, float yx, float xy, float yy, float dx, float dy)
      void hb_raster_draw_set_transform(hb_raster_draw_t * draw, float xx, float yx, float xy, float yy, float dx, float dy)
    • hb_raster_draw_set_scale_factor

      public static void hb_raster_draw_set_scale_factor(@NativeType("hb_raster_draw_t *") long draw, float x_scale_factor, float y_scale_factor)
      void hb_raster_draw_set_scale_factor(hb_raster_draw_t * draw, float x_scale_factor, float y_scale_factor)
    • nhb_raster_draw_get_scale_factor

      public static void nhb_raster_draw_get_scale_factor(long draw, long x_scale_factor, long y_scale_factor)
      void hb_raster_draw_get_scale_factor(hb_raster_draw_t * draw, float * x_scale_factor, float * y_scale_factor)
    • hb_raster_draw_get_scale_factor

      public static void hb_raster_draw_get_scale_factor(@NativeType("hb_raster_draw_t *") long draw, @NativeType("float *") @Nullable FloatBuffer x_scale_factor, @NativeType("float *") @Nullable FloatBuffer y_scale_factor)
      void hb_raster_draw_get_scale_factor(hb_raster_draw_t * draw, float * x_scale_factor, float * y_scale_factor)
    • nhb_raster_draw_get_transform

      public static void nhb_raster_draw_get_transform(long draw, long xx, long yx, long xy, long yy, long dx, long dy)
      void hb_raster_draw_get_transform(hb_raster_draw_t * draw, float * xx, float * yx, float * xy, float * yy, float * dx, float * dy)
    • hb_raster_draw_get_transform

      public static void hb_raster_draw_get_transform(@NativeType("hb_raster_draw_t *") long draw, @NativeType("float *") @Nullable FloatBuffer xx, @NativeType("float *") @Nullable FloatBuffer yx, @NativeType("float *") @Nullable FloatBuffer xy, @NativeType("float *") @Nullable FloatBuffer yy, @NativeType("float *") @Nullable FloatBuffer dx, @NativeType("float *") @Nullable FloatBuffer dy)
      void hb_raster_draw_get_transform(hb_raster_draw_t * draw, float * xx, float * yx, float * xy, float * yy, float * dx, float * dy)
    • nhb_raster_draw_set_extents

      public static void nhb_raster_draw_set_extents(long draw, long extents)
      void hb_raster_draw_set_extents(hb_raster_draw_t * draw, hb_raster_extents_t const * extents)
    • hb_raster_draw_set_extents

      public static void hb_raster_draw_set_extents(@NativeType("hb_raster_draw_t *") long draw, @NativeType("hb_raster_extents_t const *") hb_raster_extents_t extents)
      void hb_raster_draw_set_extents(hb_raster_draw_t * draw, hb_raster_extents_t const * extents)
    • nhb_raster_draw_get_extents

      public static int nhb_raster_draw_get_extents(long draw, long extents)
      hb_bool_t hb_raster_draw_get_extents(hb_raster_draw_t * draw, hb_raster_extents_t * extents)
    • hb_raster_draw_get_extents

      @NativeType("hb_bool_t") public static boolean hb_raster_draw_get_extents(@NativeType("hb_raster_draw_t *") long draw, @NativeType("hb_raster_extents_t *") hb_raster_extents_t extents)
      hb_bool_t hb_raster_draw_get_extents(hb_raster_draw_t * draw, hb_raster_extents_t * extents)
    • nhb_raster_draw_set_glyph_extents

      public static int nhb_raster_draw_set_glyph_extents(long draw, long glyph_extents)
      hb_bool_t hb_raster_draw_set_glyph_extents(hb_raster_draw_t * draw, hb_glyph_extents_t const * glyph_extents)
    • hb_raster_draw_set_glyph_extents

      @NativeType("hb_bool_t") public static boolean hb_raster_draw_set_glyph_extents(@NativeType("hb_raster_draw_t *") long draw, @NativeType("hb_glyph_extents_t const *") hb_glyph_extents_t glyph_extents)
      hb_bool_t hb_raster_draw_set_glyph_extents(hb_raster_draw_t * draw, hb_glyph_extents_t const * glyph_extents)
    • hb_raster_draw_get_funcs

      @NativeType("hb_draw_funcs_t *") public static long hb_raster_draw_get_funcs()
      hb_draw_funcs_t * hb_raster_draw_get_funcs(void)
    • hb_raster_draw_glyph

      public static void hb_raster_draw_glyph(@NativeType("hb_raster_draw_t *") long draw, @NativeType("hb_font_t *") long font, @NativeType("hb_codepoint_t") int glyph, float pen_x, float pen_y)
      void hb_raster_draw_glyph(hb_raster_draw_t * draw, hb_font_t * font, hb_codepoint_t glyph, float pen_x, float pen_y)
    • hb_raster_draw_render

      @NativeType("hb_raster_image_t *") public static long hb_raster_draw_render(@NativeType("hb_raster_draw_t *") long draw)
      hb_raster_image_t * hb_raster_draw_render(hb_raster_draw_t * draw)
    • hb_raster_draw_reset

      public static void hb_raster_draw_reset(@NativeType("hb_raster_draw_t *") long draw)
      void hb_raster_draw_reset(hb_raster_draw_t * draw)
    • hb_raster_draw_recycle_image

      public static void hb_raster_draw_recycle_image(@NativeType("hb_raster_draw_t *") long draw, @NativeType("hb_raster_image_t *") long image)
      void hb_raster_draw_recycle_image(hb_raster_draw_t * draw, hb_raster_image_t * image)
    • hb_raster_paint_create_or_fail

      @NativeType("hb_raster_paint_t *") public static long hb_raster_paint_create_or_fail()
      hb_raster_paint_t * hb_raster_paint_create_or_fail(void)
    • hb_raster_paint_reference

      @NativeType("hb_raster_paint_t *") public static long hb_raster_paint_reference(@NativeType("hb_raster_paint_t *") long paint)
      hb_raster_paint_t * hb_raster_paint_reference(hb_raster_paint_t * paint)
    • hb_raster_paint_destroy

      public static void hb_raster_paint_destroy(@NativeType("hb_raster_paint_t *") long paint)
      void hb_raster_paint_destroy(hb_raster_paint_t * paint)
    • nhb_raster_paint_set_user_data

      public static int nhb_raster_paint_set_user_data(long paint, long key, long data, long destroy, int replace)
      hb_bool_t hb_raster_paint_set_user_data(hb_raster_paint_t * paint, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • hb_raster_paint_set_user_data

      @NativeType("hb_bool_t") public static boolean hb_raster_paint_set_user_data(@NativeType("hb_raster_paint_t *") long paint, @NativeType("hb_user_data_key_t *") hb_user_data_key_t key, @NativeType("void *") long data, @NativeType("hb_destroy_func_t") @Nullable hb_destroy_func_tI destroy, @NativeType("hb_bool_t") boolean replace)
      hb_bool_t hb_raster_paint_set_user_data(hb_raster_paint_t * paint, hb_user_data_key_t * key, void * data, hb_destroy_func_t destroy, hb_bool_t replace)
    • nhb_raster_paint_get_user_data

      public static long nhb_raster_paint_get_user_data(long paint, long key)
      void * hb_raster_paint_get_user_data(hb_raster_paint_t * paint, hb_user_data_key_t * key)
    • hb_raster_paint_get_user_data

      @NativeType("void *") public static long hb_raster_paint_get_user_data(@NativeType("hb_raster_paint_t *") long paint, @NativeType("hb_user_data_key_t *") hb_user_data_key_t key)
      void * hb_raster_paint_get_user_data(hb_raster_paint_t * paint, hb_user_data_key_t * key)
    • hb_raster_paint_set_transform

      public static void hb_raster_paint_set_transform(@NativeType("hb_raster_paint_t *") long paint, float xx, float yx, float xy, float yy, float dx, float dy)
      void hb_raster_paint_set_transform(hb_raster_paint_t * paint, float xx, float yx, float xy, float yy, float dx, float dy)
    • nhb_raster_paint_get_transform

      public static void nhb_raster_paint_get_transform(long paint, long xx, long yx, long xy, long yy, long dx, long dy)
      void hb_raster_paint_get_transform(hb_raster_paint_t * paint, float * xx, float * yx, float * xy, float * yy, float * dx, float * dy)
    • hb_raster_paint_get_transform

      public static void hb_raster_paint_get_transform(@NativeType("hb_raster_paint_t *") long paint, @NativeType("float *") @Nullable FloatBuffer xx, @NativeType("float *") @Nullable FloatBuffer yx, @NativeType("float *") @Nullable FloatBuffer xy, @NativeType("float *") @Nullable FloatBuffer yy, @NativeType("float *") @Nullable FloatBuffer dx, @NativeType("float *") @Nullable FloatBuffer dy)
      void hb_raster_paint_get_transform(hb_raster_paint_t * paint, float * xx, float * yx, float * xy, float * yy, float * dx, float * dy)
    • hb_raster_paint_set_scale_factor

      public static void hb_raster_paint_set_scale_factor(@NativeType("hb_raster_paint_t *") long paint, float x_scale_factor, float y_scale_factor)
      void hb_raster_paint_set_scale_factor(hb_raster_paint_t * paint, float x_scale_factor, float y_scale_factor)
    • nhb_raster_paint_get_scale_factor

      public static void nhb_raster_paint_get_scale_factor(long paint, long x_scale_factor, long y_scale_factor)
      void hb_raster_paint_get_scale_factor(hb_raster_paint_t * paint, float * x_scale_factor, float * y_scale_factor)
    • hb_raster_paint_get_scale_factor

      public static void hb_raster_paint_get_scale_factor(@NativeType("hb_raster_paint_t *") long paint, @NativeType("float *") @Nullable FloatBuffer x_scale_factor, @NativeType("float *") @Nullable FloatBuffer y_scale_factor)
      void hb_raster_paint_get_scale_factor(hb_raster_paint_t * paint, float * x_scale_factor, float * y_scale_factor)
    • nhb_raster_paint_set_extents

      public static void nhb_raster_paint_set_extents(long paint, long extents)
      void hb_raster_paint_set_extents(hb_raster_paint_t * paint, hb_raster_extents_t const * extents)
    • hb_raster_paint_set_extents

      public static void hb_raster_paint_set_extents(@NativeType("hb_raster_paint_t *") long paint, @NativeType("hb_raster_extents_t const *") hb_raster_extents_t extents)
      void hb_raster_paint_set_extents(hb_raster_paint_t * paint, hb_raster_extents_t const * extents)
    • nhb_raster_paint_get_extents

      public static int nhb_raster_paint_get_extents(long paint, long extents)
      hb_bool_t hb_raster_paint_get_extents(hb_raster_paint_t * paint, hb_raster_extents_t * extents)
    • hb_raster_paint_get_extents

      @NativeType("hb_bool_t") public static boolean hb_raster_paint_get_extents(@NativeType("hb_raster_paint_t *") long paint, @NativeType("hb_raster_extents_t *") hb_raster_extents_t extents)
      hb_bool_t hb_raster_paint_get_extents(hb_raster_paint_t * paint, hb_raster_extents_t * extents)
    • nhb_raster_paint_set_glyph_extents

      public static int nhb_raster_paint_set_glyph_extents(long paint, long glyph_extents)
      hb_bool_t hb_raster_paint_set_glyph_extents(hb_raster_paint_t * paint, hb_glyph_extents_t const * glyph_extents)
    • hb_raster_paint_set_glyph_extents

      @NativeType("hb_bool_t") public static boolean hb_raster_paint_set_glyph_extents(@NativeType("hb_raster_paint_t *") long paint, @NativeType("hb_glyph_extents_t const *") hb_glyph_extents_t glyph_extents)
      hb_bool_t hb_raster_paint_set_glyph_extents(hb_raster_paint_t * paint, hb_glyph_extents_t const * glyph_extents)
    • hb_raster_paint_set_foreground

      public static void hb_raster_paint_set_foreground(@NativeType("hb_raster_paint_t *") long paint, @NativeType("hb_color_t") int foreground)
      void hb_raster_paint_set_foreground(hb_raster_paint_t * paint, hb_color_t foreground)
    • hb_raster_paint_clear_custom_palette_colors

      public static void hb_raster_paint_clear_custom_palette_colors(@NativeType("hb_raster_paint_t *") long paint)
      void hb_raster_paint_clear_custom_palette_colors(hb_raster_paint_t * paint)
    • hb_raster_paint_set_custom_palette_color

      @NativeType("hb_bool_t") public static boolean hb_raster_paint_set_custom_palette_color(@NativeType("hb_raster_paint_t *") long paint, @NativeType("unsigned int") int color_index, @NativeType("hb_color_t") int color)
      hb_bool_t hb_raster_paint_set_custom_palette_color(hb_raster_paint_t * paint, unsigned int color_index, hb_color_t color)
    • hb_raster_paint_get_funcs

      @NativeType("hb_paint_funcs_t *") public static long hb_raster_paint_get_funcs()
      hb_paint_funcs_t * hb_raster_paint_get_funcs(void)
    • hb_raster_paint_glyph

      @NativeType("hb_bool_t") public static boolean hb_raster_paint_glyph(@NativeType("hb_raster_paint_t *") long paint, @NativeType("hb_font_t *") long font, @NativeType("hb_codepoint_t") int glyph, float pen_x, float pen_y, @NativeType("unsigned int") int palette, @NativeType("hb_color_t") int foreground)
      hb_bool_t hb_raster_paint_glyph(hb_raster_paint_t * paint, hb_font_t * font, hb_codepoint_t glyph, float pen_x, float pen_y, unsigned int palette, hb_color_t foreground)
    • hb_raster_paint_render

      @NativeType("hb_raster_image_t *") public static long hb_raster_paint_render(@NativeType("hb_raster_paint_t *") long paint)
      hb_raster_image_t * hb_raster_paint_render(hb_raster_paint_t * paint)
    • hb_raster_paint_reset

      public static void hb_raster_paint_reset(@NativeType("hb_raster_paint_t *") long paint)
      void hb_raster_paint_reset(hb_raster_paint_t * paint)
    • hb_raster_paint_recycle_image

      public static void hb_raster_paint_recycle_image(@NativeType("hb_raster_paint_t *") long paint, @NativeType("hb_raster_image_t *") long image)
      void hb_raster_paint_recycle_image(hb_raster_paint_t * paint, hb_raster_image_t * image)