/// <summary> /// Converts an <see cref="hb_direction_t"/> value to a <see cref="TextDirection"/> value. /// </summary> /// <param name="direction">The direction to convert.</param> /// <returns>The converted direction.</returns> public static TextDirection HarfBuzzToUltraviolet(hb_direction_t direction) { switch (direction) { case hb_direction_t.HB_DIRECTION_LTR: return(TextDirection.LeftToRight); case hb_direction_t.HB_DIRECTION_RTL: return(TextDirection.RightToLeft); case hb_direction_t.HB_DIRECTION_TTB: return(TextDirection.TopToBottom); case hb_direction_t.HB_DIRECTION_BTT: return(TextDirection.BottomToTop); default: return(TextDirection.Invalid); } }
public override sealed void hb_buffer_set_direction(IntPtr buffer, hb_direction_t direction) => phb_buffer_set_direction(buffer, direction);
private static extern void INTERNAL_hb_buffer_set_direction(IntPtr buffer, hb_direction_t direction);
public static void hb_buffer_set_direction(IntPtr buffer, hb_direction_t direction) => impl.hb_buffer_set_direction(buffer, direction);
public static extern void hb_buffer_set_direction(IntPtr buffer, hb_direction_t direction);
public abstract void hb_buffer_set_direction(IntPtr buffer, hb_direction_t direction);