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); }
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); }