Changeset 120


Ignore:
Timestamp:
Dec 26, 2008, 4:46:16 PM (15 years ago)
Author:
rryu
Message:

スリープ前にOptimus Mini Threeを解放するようにした。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MacFaceFloat/OptimusMini.cs

    r119 r120  
    55using System.Drawing.Imaging;
    66using System.Runtime.InteropServices;
     7using Microsoft.Win32;
    78
    89/// <summary>
     
    9798    public OptimusMini()
    9899    {
     100        SystemEvents.PowerModeChanged += this.OnPowerModeChanged;
    99101        Driver.Init();
    100102    }
     
    102104    public void Dispose()
    103105    {
     106        SystemEvents.PowerModeChanged -= this.OnPowerModeChanged;
    104107        DisplayOff();
    105108        Driver.Close();
     109    }
     110
     111    void OnPowerModeChanged(Object sender, PowerModeChangedEventArgs e)
     112    {
     113        switch (e.Mode)
     114        {
     115            case PowerModes.Suspend:
     116                DisplayOff();
     117                Driver.Close();
     118                break;
     119            case PowerModes.Resume:
     120                Driver.Init();
     121                DisplayOn();
     122                break;
     123        }
    106124    }
    107125
Note: See TracChangeset for help on using the changeset viewer.