C# Класс MediaPortal.InputDevices.HidUsageAction

Define the MP actions for various HID usages from a usage page and collection. Expects an XML file with mappings on construction. Maps button code numbers to conditions and actions.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AttributeValueToBoolean ( XmlAttribute aAttribute, bool aDefault = false ) : bool

Convert an XML attribute value to boolean

AttributeValueToBoolean ( string aValue, bool aDefault = false ) : bool

ExecuteActionIfNeeded ( ConditionalAction aAction, int aProcessId = -1 ) : bool

Execute the given conditional action if needed.

GetAction ( string aButtonCode, bool aIsBackground, bool aIsRepeat, bool aShift, bool aCtrl, bool aAlt, bool aWin ) : ConditionalAction

/// Get mappings for a given button code based on the current conditions.

HidUsageAction ( ) : System
Load ( XmlNode aXmlNode, TryParseUsage aTryParseUsage ) : void

Load mapping from XML file

Описание методов

AttributeValueToBoolean() публичный статический Метод

Convert an XML attribute value to boolean
public static AttributeValueToBoolean ( XmlAttribute aAttribute, bool aDefault = false ) : bool
aAttribute System.Xml.XmlAttribute
aDefault bool
Результат bool

AttributeValueToBoolean() публичный статический Метод

public static AttributeValueToBoolean ( string aValue, bool aDefault = false ) : bool
aValue string
aDefault bool
Результат bool

ExecuteActionIfNeeded() публичный Метод

Execute the given conditional action if needed.
public ExecuteActionIfNeeded ( ConditionalAction aAction, int aProcessId = -1 ) : bool
aAction ConditionalAction The action we want to conditionally execute.
aProcessId int Process-ID for close/kill commands.
Результат bool

GetAction() публичный Метод

/// Get mappings for a given button code based on the current conditions.
public GetAction ( string aButtonCode, bool aIsBackground, bool aIsRepeat, bool aShift, bool aCtrl, bool aAlt, bool aWin ) : ConditionalAction
aButtonCode string
aIsBackground bool
aIsRepeat bool
aShift bool
aCtrl bool
aAlt bool
aWin bool
Результат ConditionalAction

HidUsageAction() публичный Метод

public HidUsageAction ( ) : System
Результат System

Load() публичный Метод

Load mapping from XML file
public Load ( XmlNode aXmlNode, TryParseUsage aTryParseUsage ) : void
aXmlNode System.Xml.XmlNode
aTryParseUsage TryParseUsage
Результат void