public void SetColor(Pango.RenderPart part, Pango.Color color) { IntPtr native_color = GLib.Marshaller.StructureToPtrAlloc(color); pango_renderer_set_color(Handle, (int)part, native_color); Marshal.FreeHGlobal(native_color); }
public ushort GetAlpha(Pango.RenderPart part) { ushort raw_ret = pango_renderer_get_alpha(Handle, (int)part); ushort ret = raw_ret; return(ret); }
public Pango.Color GetColor(Pango.RenderPart part) { IntPtr raw_ret = pango_renderer_get_color(Handle, (int)part); Pango.Color ret = Pango.Color.New(raw_ret); return(ret); }
private void InternalDrawRectangle(Pango.RenderPart part, int x, int y, int width, int height) { DrawRectangleNativeDelegate unmanaged = class_abi.BaseOverride <DrawRectangleNativeDelegate>(this.LookupGType(), "draw_rectangle"); if (unmanaged == null) { return; } unmanaged(this.Handle, (int)part, x, y, width, height); }
private void InternalPartChanged(Pango.RenderPart part) { PartChangedNativeDelegate unmanaged = class_abi.BaseOverride <PartChangedNativeDelegate>(this.LookupGType(), "part_changed"); if (unmanaged == null) { return; } unmanaged(this.Handle, (int)part); }
private void InternalDrawTrapezoid(Pango.RenderPart part, double y1_, double x11, double x21, double y2, double x12, double x22) { DrawTrapezoidNativeDelegate unmanaged = class_abi.BaseOverride <DrawTrapezoidNativeDelegate>(this.LookupGType(), "draw_trapezoid"); if (unmanaged == null) { return; } unmanaged(this.Handle, (int)part, y1_, x11, x21, y2, x12, x22); }
private void InternalPartChanged(Pango.RenderPart part) { PartChangedNativeDelegate unmanaged = null; unsafe { IntPtr *raw_ptr = (IntPtr *)(((long)this.LookupGType().GetThresholdType().GetClassPtr()) + (long)class_abi.GetFieldOffset("part_changed")); unmanaged = (PartChangedNativeDelegate)Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(PartChangedNativeDelegate)); } if (unmanaged == null) { return; } unmanaged(this.Handle, (int)part); }
private void InternalDrawTrapezoid(Pango.RenderPart part, double y1_, double x11, double x21, double y2, double x12, double x22) { DrawTrapezoidNativeDelegate unmanaged = null; unsafe { IntPtr *raw_ptr = (IntPtr *)(((long)this.LookupGType().GetThresholdType().GetClassPtr()) + (long)class_abi.GetFieldOffset("draw_trapezoid")); unmanaged = (DrawTrapezoidNativeDelegate)Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(DrawTrapezoidNativeDelegate)); } if (unmanaged == null) { return; } unmanaged(this.Handle, (int)part, y1_, x11, x21, y2, x12, x22); }
private void InternalDrawRectangle(Pango.RenderPart part, int x, int y, int width, int height) { DrawRectangleNativeDelegate unmanaged = null; unsafe { IntPtr *raw_ptr = (IntPtr *)(((long)this.LookupGType().GetThresholdType().GetClassPtr()) + (long)class_abi.GetFieldOffset("draw_rectangle")); unmanaged = (DrawRectangleNativeDelegate)Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(DrawRectangleNativeDelegate)); } if (unmanaged == null) { return; } unmanaged(this.Handle, (int)part, x, y, width, height); }
public void SetAlpha(Pango.RenderPart part, ushort alpha) { pango_renderer_set_alpha(Handle, (int)part, alpha); }
public void PartChanged(Pango.RenderPart part) { pango_renderer_part_changed(Handle, (int)part); }
public void DrawTrapezoid(Pango.RenderPart part, double y1_, double x11, double x21, double y2, double x12, double x22) { pango_renderer_draw_trapezoid(Handle, (int)part, y1_, x11, x21, y2, x12, x22); }
public void DrawRectangle(Pango.RenderPart part, int x, int y, int width, int height) { pango_renderer_draw_rectangle(Handle, (int)part, x, y, width, height); }
protected virtual void OnPartChanged(Pango.RenderPart part) { InternalPartChanged(part); }
protected virtual void OnDrawTrapezoid(Pango.RenderPart part, double y1_, double x11, double x21, double y2, double x12, double x22) { InternalDrawTrapezoid(part, y1_, x11, x21, y2, x12, x22); }
protected virtual void OnDrawRectangle(Pango.RenderPart part, int x, int y, int width, int height) { InternalDrawRectangle(part, x, y, width, height); }