Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
 protected virtual string OnQueryTooltipMarkup(GtkSource.Mark p0)
 {
     return(InternalQueryTooltipMarkup(p0));
 }