public FileSaver(GtkSource.Buffer buffer, GtkSource.File file) : base(IntPtr.Zero) { if (GetType() != typeof(FileSaver)) { var vals = new List <GLib.Value> (); var names = new List <string> (); if (buffer != null) { names.Add("buffer"); vals.Add(new GLib.Value(buffer)); } if (file != null) { names.Add("file"); vals.Add(new GLib.Value(file)); } CreateNativeObject(names.ToArray(), vals.ToArray()); return; } owned = true; Raw = gtk_source_file_saver_new(buffer == null ? IntPtr.Zero : buffer.Handle, file == null ? IntPtr.Zero : file.Handle); }
public FileSaver(GtkSource.Buffer buffer, GtkSource.File file, GLib.IFile target_location) : base(IntPtr.Zero) { if (GetType() != typeof(FileSaver)) { var vals = new List <GLib.Value> (); var names = new List <string> (); if (buffer != null) { names.Add("buffer"); vals.Add(new GLib.Value(buffer)); } if (file != null) { names.Add("file"); vals.Add(new GLib.Value(file)); } CreateNativeObject(names.ToArray(), vals.ToArray()); return; } owned = true; Raw = gtk_source_file_saver_new_with_target(buffer == null ? IntPtr.Zero : buffer.Handle, file == null ? IntPtr.Zero : file.Handle, target_location == null ? IntPtr.Zero : ((target_location is GLib.Object) ? (target_location as GLib.Object).Handle : (target_location as GLib.FileAdapter).Handle)); }
GLib.MountOperation InvokeNative(GtkSource.File file) { GLib.MountOperation __result = GLib.Object.GetObject(native_cb(file == null ? IntPtr.Zero : file.Handle, __data)) as GLib.MountOperation; return(__result); }