Example #1
0
        public static GLib.Volume AdoptOrphanMount(GLib.Mount mount)
        {
            IntPtr raw_ret = g_volume_monitor_adopt_orphan_mount(mount == null ? IntPtr.Zero : mount.Handle);

            GLib.Volume ret = GLib.VolumeAdapter.GetObject(raw_ret, false);
            return(ret);
        }
Example #2
0
        public GLib.Mount GetMountForUuid(string uuid)
        {
            IntPtr native_uuid = GLib.Marshaller.StringToPtrGStrdup(uuid);
            IntPtr raw_ret     = g_volume_monitor_get_mount_for_uuid(Handle, native_uuid);

            GLib.Mount ret = GLib.MountAdapter.GetObject(raw_ret, false);
            GLib.Marshaller.Free(native_uuid);
            return(ret);
        }
Example #3
0
 protected virtual void OnMountRemoved(GLib.Mount mount)
 {
     GLib.Value      ret             = GLib.Value.Empty;
     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(mount);
     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();
     }
 }