Пример #1
0
        public Pango.AttrIterator Copy()
        {
            IntPtr raw_ret = pango_attr_iterator_copy(Handle);

            Pango.AttrIterator ret = raw_ret == IntPtr.Zero ? null : (Pango.AttrIterator)GLib.Opaque.GetOpaque(raw_ret, typeof(Pango.AttrIterator), true);
            return(ret);
        }
Пример #2
0
        public static GLib.List ItemizeWithBaseDir(Pango.Context context, Pango.Direction base_dir, string text, int start_index, int length, Pango.AttrList attrs, Pango.AttrIterator cached_iter)
        {
            IntPtr native_text = GLib.Marshaller.StringToPtrGStrdup(text);
            IntPtr raw_ret     = pango_itemize_with_base_dir(context == null ? IntPtr.Zero : context.Handle, (int)base_dir, native_text, start_index, length, attrs == null ? IntPtr.Zero : attrs.Handle, cached_iter == null ? IntPtr.Zero : cached_iter.Handle);

            GLib.List ret = new GLib.List(raw_ret);
            GLib.Marshaller.Free(native_text);
            return(ret);
        }