public GtkSourceView.SourceMarker GetPrevMarker(Gtk.TextIter iter)
        {
            IntPtr raw_ret = gtk_source_buffer_get_prev_marker(Handle, ref iter);

            GtkSourceView.SourceMarker ret = GLib.Object.GetObject(raw_ret) as GtkSourceView.SourceMarker;
            return(ret);
        }
        public GtkSourceView.SourceMarker Next()
        {
            IntPtr raw_ret = gtk_source_marker_next(Handle);

            GtkSourceView.SourceMarker ret = GLib.Object.GetObject(raw_ret) as GtkSourceView.SourceMarker;
            return(ret);
        }
        public GtkSourceView.SourceMarker GetMarker(string name)
        {
            IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup(name);
            IntPtr raw_ret     = gtk_source_buffer_get_marker(Handle, native_name);

            GtkSourceView.SourceMarker ret = GLib.Object.GetObject(raw_ret) as GtkSourceView.SourceMarker;
            GLib.Marshaller.Free(native_name);
            return(ret);
        }
        public GtkSourceView.SourceMarker CreateMarker(string name, string type, Gtk.TextIter wh3r3)
        {
            IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup(name);
            IntPtr native_type = GLib.Marshaller.StringToPtrGStrdup(type);
            IntPtr raw_ret     = gtk_source_buffer_create_marker(Handle, native_name, native_type, ref wh3r3);

            GtkSourceView.SourceMarker ret = GLib.Object.GetObject(raw_ret) as GtkSourceView.SourceMarker;
            GLib.Marshaller.Free(native_name);
            GLib.Marshaller.Free(native_type);
            return(ret);
        }
 public void GetIterAtMarker(Gtk.TextIter iter, GtkSourceView.SourceMarker marker)
 {
     gtk_source_buffer_get_iter_at_marker(Handle, ref iter, marker == null ? IntPtr.Zero : marker.Handle);
 }
 public void MoveMarker(GtkSourceView.SourceMarker marker, Gtk.TextIter wh3r3)
 {
     gtk_source_buffer_move_marker(Handle, marker == null ? IntPtr.Zero : marker.Handle, ref wh3r3);
 }
 public void DeleteMarker(GtkSourceView.SourceMarker marker)
 {
     gtk_source_buffer_delete_marker(Handle, marker == null ? IntPtr.Zero : marker.Handle);
 }