public Pango.Attribute Get(Pango.AttrType type) { IntPtr raw_ret = pango_attr_iterator_get(Handle, (int)type); Pango.Attribute ret = Pango.Attribute.GetAttribute(raw_ret); return(ret); }
private void InternalDrawShape(Pango.Attribute attr, int x, int y) { DrawShapeNativeDelegate unmanaged = class_abi.BaseOverride <DrawShapeNativeDelegate>(this.LookupGType(), "draw_shape"); if (unmanaged == null) { return; } unmanaged(this.Handle, attr.Handle, x, y); }
public void GetFont (out Pango.FontDescription desc, out Pango.Language language, out Pango.Attribute[] extra_attrs) { desc = new FontDescription (); IntPtr language_handle, list_handle; pango_attr_iterator_get_font (Handle, desc.Handle, out language_handle, out list_handle); desc.Family = desc.Family; // change static string to allocated one language = language_handle == IntPtr.Zero ? null : new Language (language_handle); if (list_handle == IntPtr.Zero) { extra_attrs = new Pango.Attribute [0]; return; } GLib.SList list = new GLib.SList (list_handle); extra_attrs = new Pango.Attribute [list.Count]; int i = 0; foreach (IntPtr raw_attr in list) extra_attrs [i++] = Pango.Attribute.GetAttribute (raw_attr); }
public void GetFont(out Pango.FontDescription desc, out Pango.Language language, out Pango.Attribute[] extra_attrs) { desc = new FontDescription(); IntPtr language_handle, list_handle; pango_attr_iterator_get_font(Handle, desc.Handle, out language_handle, out list_handle); desc.Family = desc.Family; // change static string to allocated one language = language_handle == IntPtr.Zero ? null : new Language(language_handle); if (list_handle == IntPtr.Zero) { extra_attrs = new Pango.Attribute [0]; return; } GLib.SList list = new GLib.SList(list_handle); extra_attrs = new Pango.Attribute [list.Count]; int i = 0; foreach (IntPtr raw_attr in list) { extra_attrs [i++] = Pango.Attribute.GetAttribute(raw_attr); } }
public void Add(Pango.Attribute attribute) { attributes.Add(attribute); }
public void InsertBefore(Pango.Attribute attr) { pango_attr_list_insert_before(Handle, pango_attribute_copy(attr.Handle)); }
bool InvokeNative(Pango.Attribute attribute) { bool __result = native_cb(attribute.Handle, __data); return(__result); }
protected virtual void OnDrawShape(Pango.Attribute attr, int x, int y) { InternalDrawShape(attr, x, y); }
public bool Equal(Pango.Attribute attr2) { return(pango_attribute_equal(raw, attr2.raw)); }
void InvokeNative(Cairo.Context cr, Pango.Attribute attr, bool do_path) { native_cb(cr == null ? IntPtr.Zero : cr.Handle, attr.Handle, do_path, __data); }
public void Change(Pango.Attribute attr) { pango_attr_list_change(Handle, attr.Handle); }