141 lines
4.7 KiB
C
141 lines
4.7 KiB
C
#ifndef SDKDEFINES_H
|
|
#define SDKDEFINES_H
|
|
|
|
//
|
|
// Common base-interface
|
|
//
|
|
#define mSDKCommonAction "action"
|
|
#define mSDKCommonEvent "event"
|
|
#define mSDKCommonContext "context"
|
|
#define mSDKCommonPayload "payload"
|
|
#define mSDKCommonDevice "device"
|
|
#define mSDKCommonDeviceInfo "deviceInfo"
|
|
|
|
//
|
|
// Events
|
|
//
|
|
#define mSDKEventKeyDown "keyDown"
|
|
#define mSDKEventKeyUp "keyUp"
|
|
#define mSDKEventWillAppear "willAppear"
|
|
#define mSDKEventWillDisappear "willDisappear"
|
|
#define mSDKEventDeviceDidConnect "deviceDidConnect"
|
|
#define mSDKEventDeviceDidDisconnect "deviceDidDisconnect"
|
|
#define mSDKEventApplicationDidLaunch "applicationDidLaunch"
|
|
#define mSDKEventApplicationDidTerminate "applicationDidTerminate"
|
|
#define mSDKEventSystemDidWakeUp "systemDidWakeUp"
|
|
#define mSDKEventTitleParametersDidChange "titleParametersDidChange"
|
|
#define mSDKEventDidReceiveSettings "didReceiveSettings"
|
|
#define mSDKEventDidReceiveGlobalSettings "didReceiveGlobalSettings"
|
|
#define mSDKEventPropertyInspectorDidAppear "propertyInspectorDidAppear"
|
|
#define mSDKEventPropertyInspectorDidDisappear "propertyInspectorDidDisappear"
|
|
#define mSDKEventDialRotate "dialRotate"
|
|
#define mSDKEventDialDown "dialDown"
|
|
#define mSDKEventDialUp "dialUp"
|
|
#define mSDKEventTouchTap "touchTap"
|
|
|
|
//
|
|
// Functions
|
|
//
|
|
#define mSDKEventSetTitle "setTitle"
|
|
#define mSDKEventSetImage "setImage"
|
|
#define mSDKEventShowAlert "showAlert"
|
|
#define mSDKEventShowOK "showOk"
|
|
#define mSDKEventGetSettings "getSettings"
|
|
#define mSDKEventSetSettings "setSettings"
|
|
#define mSDKEventGetGlobalSettings "getGlobalSettings"
|
|
#define mSDKEventSetGlobalSettings "setGlobalSettings"
|
|
#define mSDKEventSetState "setState"
|
|
#define mSDKEventSwitchToProfile "switchToProfile"
|
|
#define mSDKEventSendToPropertyInspector "sendToPropertyInspector"
|
|
#define mSDKEventSendToPlugin "sendToPlugin"
|
|
#define mSDKEventOpenURL "openUrl"
|
|
#define mSDKEventLogMessage "logMessage"
|
|
#define mSDKEventSetFeedback "setFeedback"
|
|
#define mSDKEventSetText "setText"
|
|
|
|
//
|
|
// Payloads
|
|
//
|
|
#define mSDKPayloadSettings "settings"
|
|
#define mSDKPayloadCoordinates "coordinates"
|
|
#define mSDKPayloadState "state"
|
|
#define mSDKPayloadUserDesiredState "userDesiredState"
|
|
#define mSDKPayloadTitle "title"
|
|
#define mSDKPayloadTitleParameters "titleParameters"
|
|
#define mSDKPayloadImage "image"
|
|
#define mSDKPayloadURL "url"
|
|
#define mSDKPayloadTarget "target"
|
|
#define mSDKPayloadProfile "profile"
|
|
#define mSDKPayloadApplication "application"
|
|
#define mSDKPayloadIsInMultiAction "isInMultiAction"
|
|
#define mSDKPayloadMessage "message"
|
|
|
|
#define mSDKPayloadCoordinatesColumn "column"
|
|
#define mSDKPayloadCoordinatesRow "row"
|
|
|
|
//
|
|
// Device Info
|
|
//
|
|
#define mSDKDeviceInfoID "id"
|
|
#define mSDKDeviceInfoType "type"
|
|
#define mSDKDeviceInfoSize "size"
|
|
#define mSDKDeviceInfoName "name"
|
|
|
|
#define mSDKDeviceInfoSizeColumns "columns"
|
|
#define mSDKDeviceInfoSizeRows "rows"
|
|
|
|
//
|
|
// Title Parameters
|
|
//
|
|
#define mSDKTitleParametersShowTitle "showTitle"
|
|
#define mSDKTitleParametersTitleColor "titleColor"
|
|
#define mSDKTitleParametersTitleAlignment "titleAlignment"
|
|
#define mSDKTitleParametersFontFamily "fontFamily"
|
|
#define mSDKTitleParametersFontSize "fontSize"
|
|
#define mSDKTitleParametersCustomFontSize "customFontSize"
|
|
#define mSDKTitleParametersFontStyle "fontStyle"
|
|
#define mSDKTitleParametersFontUnderline "fontUnderline"
|
|
|
|
//
|
|
// Connection
|
|
//
|
|
#define mSDKConnectSocketFunction "connectElgatoStreamDeckSocket"
|
|
#define mSDKRegisterPlugin "registerPlugin"
|
|
#define mSDKRegisterPropertyInspector "registerPropertyInspector"
|
|
#define mSDKPortParameter "-port"
|
|
#define mSDKPluginUUIDParameter "-pluginUUID"
|
|
#define mSDKRegisterEventParameter "-registerEvent"
|
|
#define mSDKInfoParameter "-info"
|
|
#define mSDKRegisterUUID "uuid"
|
|
|
|
#define mSDKApplicationInfo "application"
|
|
#define mSDKPluginInfo "plugin"
|
|
#define mSDKDevicesInfo "devices"
|
|
#define mSDKColorsInfo "colors"
|
|
#define mSDKDevicePixelRatio "devicePixelRatio"
|
|
|
|
#define mSDKApplicationInfoSoftwareUUID "softwareUUID"
|
|
#define mSDKApplicationInfoVersion "version"
|
|
#define mSDKApplicationInfoLanguage "language"
|
|
#define mSDKApplicationInfoPlatform "platform"
|
|
#define mSDKApplicationInfoPlatformVersion "platformVersion"
|
|
#define mSDKApplicationInfoPlatformMac "mac"
|
|
#define mSDKApplicationInfoPlatformWindows "windows"
|
|
|
|
#define mSDKColorsInfoHighlightColor "highlightColor"
|
|
#define mSDKColorsInfoMouseDownColor "mouseDownColor"
|
|
#define mSDKColorsInfoDisabledColor "disabledColor"
|
|
#define mSDKColorsInfoButtonPressedTextColor "buttonPressedTextColor"
|
|
#define mSDKColorsInfoButtonPressedBackgroundColor "buttonPressedBackgroundColor"
|
|
#define mSDKColorsInfoButtonMouseOverBackgroundColor "buttonMouseOverBackgroundColor"
|
|
#define mSDKColorsInfoButtonPressedBorderColor "buttonPressedBorderColor"
|
|
|
|
typedef int mSDKTarget;
|
|
enum {
|
|
mSDKTarget_HardwareAndSoftware = 0,
|
|
mSDKTarget_HardwareOnly = 1,
|
|
mSDKTarget_SoftwareOnly = 2
|
|
};
|
|
|
|
#endif // SDKDEFINES_H
|