Server/Display.cs
changeset 39 083f4935aae4
parent 18 7acec5059fa6
child 44 a4f39c390e9a
     1.1 --- a/Server/Display.cs	Wed Aug 20 18:02:30 2014 +0200
     1.2 +++ b/Server/Display.cs	Thu Aug 21 21:54:57 2014 +0200
     1.3 @@ -18,11 +18,11 @@
     1.4          }
     1.5  
     1.6          //
     1.7 -        public bool Open()
     1.8 +        public bool Open(TMiniDisplayType aType)
     1.9          {
    1.10              if (iDevice == IntPtr.Zero)
    1.11              {
    1.12 -                iDevice = MiniDisplayOpen();
    1.13 +                iDevice = MiniDisplayOpen(aType);
    1.14              }
    1.15              return iDevice != IntPtr.Zero;
    1.16          }
    1.17 @@ -160,16 +160,24 @@
    1.18          //Our display device handle
    1.19          IntPtr iDevice;
    1.20  
    1.21 +        public enum TMiniDisplayType
    1.22 +        {
    1.23 +            EMiniDisplayAutoDetect, /*Not yet implemented*/
    1.24 +            EMiniDisplayFutabaGP1212A01,
    1.25 +            EMiniDisplayFutabaGP1212A02
    1.26 +        };
    1.27 +
    1.28 +
    1.29          public enum TMiniDisplayRequest
    1.30          {
    1.31              EMiniDisplayRequestNone,
    1.32              EMiniDisplayRequestDeviceId,
    1.33              EMiniDisplayRequestFirmwareRevision,
    1.34              EMiniDisplayRequestPowerSupplyStatus
    1.35 -        }
    1.36 +        };
    1.37  
    1.38          [DllImport("MiniDisplay.dll", CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl)]
    1.39 -        public static extern IntPtr MiniDisplayOpen();
    1.40 +        public static extern IntPtr MiniDisplayOpen(TMiniDisplayType aType);
    1.41  
    1.42          [DllImport("MiniDisplay.dll", CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl)]
    1.43          public static extern void MiniDisplayClose(IntPtr aDevice);