示例#1
0
 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);
 }
示例#2
0
 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));
 }
示例#3
0
 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);
 }