Esempio n. 1
0
        /// <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);
            }
        }
Esempio n. 2
0
 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);
Esempio n. 4
0
 public static void hb_buffer_set_direction(IntPtr buffer, hb_direction_t direction) => impl.hb_buffer_set_direction(buffer, direction);
Esempio n. 5
0
 public static extern void hb_buffer_set_direction(IntPtr buffer, hb_direction_t direction);
Esempio n. 6
0
 public abstract void hb_buffer_set_direction(IntPtr buffer, hb_direction_t direction);