# HG changeset patch
# User sl
# Date 1418577460 -3600
# Node ID 8ce9bdc9c5b54b80efbc964b9da972b54e0bac2a
# Parent 7679a5ab194bdc579341298b043af05d68bdf8b4
Renaming some of our usage tables.
diff -r 7679a5ab194b -r 8ce9bdc9c5b5 Form1.cs
--- a/Form1.cs Sat Dec 06 23:34:02 2014 +0100
+++ b/Form1.cs Sun Dec 14 18:17:40 2014 +0100
@@ -131,7 +131,7 @@
label1.Text = e.Button.ToString();
processed = true;
}
- else if (e.MceButton != Hid.UsageTables.MceButton.Null)
+ else if (e.MceButton != Hid.UsageTables.WindowsMediaCenterRemoteControl.Null)
{
//Display MCE button name
label1.Text = e.MceButton.ToString();
diff -r 7679a5ab194b -r 8ce9bdc9c5b5 HidUsageTables.cs
--- a/HidUsageTables.cs Sat Dec 06 23:34:02 2014 +0100
+++ b/HidUsageTables.cs Sun Dec 14 18:17:40 2014 +0100
@@ -44,7 +44,7 @@
CameraControl,
Arcade,
// http://msdn.microsoft.com/en-us/library/windows/desktop/bb417079.aspx
- MceRemote = 0xffbc,
+ WindowsMediaCenterRemoteControl = 0xffbc,
TerraTecRemote = 0xffcc
}
@@ -91,9 +91,9 @@
}
- public enum UsageIdMce: ushort
+ public enum UsageCollectionWindowsMediaCenter: ushort
{
- MceRemote = 0x88
+ WindowsMediaCenterRemoteControl = 0x88
}
@@ -103,7 +103,7 @@
///
///
///
- public enum MceButton: ushort
+ public enum WindowsMediaCenterRemoteControl: ushort
{
///
/// Not defined by the Microsoft specs.
@@ -243,7 +243,7 @@
///
/// According to HP specs it displays visual imagery that is synchronized to the sound of your music tracks.
///
- Visualization = MceButton.Ext0,
+ Visualization = WindowsMediaCenterRemoteControl.Ext0,
///
/// Plays a slide show of all the pictures on your hard disk drive.
///
@@ -255,7 +255,7 @@
///
/// According to HP specs it plays a slide show of all the pictures on your hard disk drive.
///
- SlideShow = MceButton.Ext1,
+ SlideShow = WindowsMediaCenterRemoteControl.Ext1,
///
/// Eject optical drive.
///
@@ -266,7 +266,7 @@
/// Notably sent by the 'Eject' button of HP Windows Media Center Remote (TSGH-IR08).
/// Also interpreted as 'Eject' action by SoundGraph iMON Manager in MCE mode (OrigenAE VF310).
///
- Eject = MceButton.Ext2,
+ Eject = WindowsMediaCenterRemoteControl.Ext2,
///
/// Not sure what this should do.
///
@@ -276,7 +276,7 @@
///
/// Notably sent by the 'Input selection' button of HP Windows Media Center Remote (TSGH-IR08).
///
- InputSelection = MceButton.Ext3,
+ InputSelection = WindowsMediaCenterRemoteControl.Ext3,
}
///
diff -r 7679a5ab194b -r 8ce9bdc9c5b5 RemoteControlDevice.cs
--- a/RemoteControlDevice.cs Sat Dec 06 23:34:02 2014 +0100
+++ b/RemoteControlDevice.cs Sun Dec 14 18:17:40 2014 +0100
@@ -84,7 +84,7 @@
{
RemoteControlButton _rcb;
InputDevice _device;
- MceButton iMceButton;
+ WindowsMediaCenterRemoteControl iMceButton;
ConsumerControl iConsumerControl;
public RemoteControlEventArgs(RemoteControlButton rcb, InputDevice device)
@@ -104,7 +104,7 @@
}
- public RemoteControlEventArgs(MceButton mce, InputDevice device)
+ public RemoteControlEventArgs(WindowsMediaCenterRemoteControl mce, InputDevice device)
{
SetNullButtons();
//
@@ -115,13 +115,13 @@
private void SetNullButtons()
{
iConsumerControl = ConsumerControl.Null;
- iMceButton = MceButton.Null;
+ iMceButton = WindowsMediaCenterRemoteControl.Null;
_rcb = RemoteControlButton.Unknown;
}
public RemoteControlEventArgs()
{
- iMceButton = MceButton.Null;
+ iMceButton = WindowsMediaCenterRemoteControl.Null;
_rcb = RemoteControlButton.Unknown;
_device = InputDevice.Key;
}
@@ -132,7 +132,7 @@
set { _rcb = value; }
}
- public MceButton MceButton
+ public WindowsMediaCenterRemoteControl MceButton
{
get { return iMceButton; }
set { iMceButton = value; }
@@ -182,8 +182,8 @@
RAWINPUTDEVICE[] rid = new RAWINPUTDEVICE[4];
int i = 0;
- rid[i].usUsagePage = (ushort)Hid.UsagePage.MceRemote;
- rid[i].usUsage = (ushort)Hid.UsageIdMce.MceRemote;
+ rid[i].usUsagePage = (ushort)Hid.UsagePage.WindowsMediaCenterRemoteControl;
+ rid[i].usUsage = (ushort)Hid.UsageCollectionWindowsMediaCenter.WindowsMediaCenterRemoteControl;
rid[i].dwFlags = Const.RIDEV_EXINPUTSINK;
rid[i].hwndTarget = aHWND;
@@ -356,11 +356,11 @@
}
- if (Enum.IsDefined(typeof(MceButton), aUsage) && aUsage != 0) //Our button is a known MCE button
+ if (Enum.IsDefined(typeof(WindowsMediaCenterRemoteControl), aUsage) && aUsage != 0) //Our button is a known MCE button
{
if (this.ButtonPressed != null)
{
- return this.ButtonPressed(this, new RemoteControlEventArgs((MceButton)aUsage, InputDevice.OEM));
+ return this.ButtonPressed(this, new RemoteControlEventArgs((WindowsMediaCenterRemoteControl)aUsage, InputDevice.OEM));
}
return false;
}
@@ -394,7 +394,7 @@
HidUsageHandler usagePageHandler = null;
//Check if this an MCE remote HID message
- if (aHidEvent.UsagePage == (ushort)Hid.UsagePage.MceRemote && aHidEvent.UsageCollection == (ushort)Hid.UsageIdMce.MceRemote)
+ if (aHidEvent.UsagePage == (ushort)Hid.UsagePage.WindowsMediaCenterRemoteControl && aHidEvent.UsageCollection == (ushort)Hid.UsageCollectionWindowsMediaCenter.WindowsMediaCenterRemoteControl)
{
usagePageHandler = HidMceRemoteHandler;
}