public string GetTooltipText(GtkSource.Mark mark) { IntPtr raw_ret = gtk_source_mark_attributes_get_tooltip_text(Handle, mark == null ? IntPtr.Zero : mark.Handle); string ret = GLib.Marshaller.PtrToStringGFree(raw_ret); return(ret); }
public GtkSource.Mark Prev(string category) { IntPtr native_category = GLib.Marshaller.StringToPtrGStrdup(category); IntPtr raw_ret = gtk_source_mark_prev(Handle, native_category); GtkSource.Mark ret = GLib.Object.GetObject(raw_ret) as GtkSource.Mark; GLib.Marshaller.Free(native_category); return(ret); }
public GtkSource.Mark CreateSourceMark(string name, string category, Gtk.TextIter wh3r3) { IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup(name); IntPtr native_category = GLib.Marshaller.StringToPtrGStrdup(category); IntPtr native_wh3r3 = GLib.Marshaller.StructureToPtrAlloc(wh3r3); IntPtr raw_ret = gtk_source_buffer_create_source_mark(Handle, native_name, native_category, native_wh3r3); GtkSource.Mark ret = GLib.Object.GetObject(raw_ret) as GtkSource.Mark; GLib.Marshaller.Free(native_name); GLib.Marshaller.Free(native_category); Marshal.FreeHGlobal(native_wh3r3); return(ret); }
private string InternalQueryTooltipMarkup(GtkSource.Mark p0) { GLib.Value ret = new GLib.Value(GLib.GType.String); GLib.ValueArray inst_and_params = new GLib.ValueArray(2); GLib.Value[] vals = new GLib.Value [2]; vals [0] = new GLib.Value(this); inst_and_params.Append(vals [0]); vals [1] = new GLib.Value(p0); inst_and_params.Append(vals [1]); g_signal_chain_from_overridden(inst_and_params.ArrayPtr, ref ret); foreach (GLib.Value v in vals) { v.Dispose(); } string result = (string)ret; ret.Dispose(); return(result); }
protected virtual string OnQueryTooltipMarkup(GtkSource.Mark p0) { return(InternalQueryTooltipMarkup(p0)); }