44 lines
2.1 KiB
C
44 lines
2.1 KiB
C
//
|
|
// ControllerSkinConfigurations.h
|
|
// Hthik
|
|
//
|
|
// Created by Hthik on 11/1/16.
|
|
// Copyright © 2016 Hthik. All rights reserved.
|
|
//
|
|
|
|
#ifndef ControllerSkinConfigurations_h
|
|
#define ControllerSkinConfigurations_h
|
|
|
|
// Every possible (supported) combination of traits.
|
|
typedef NS_OPTIONS(int16_t, ControllerSkinConfigurations)
|
|
{
|
|
/* iPhone */
|
|
ControllerSkinConfigurationiPhoneStandardPortrait NS_SWIFT_NAME(iphoneStandardPortrait) = 1 << 0,
|
|
ControllerSkinConfigurationiPhoneStandardLandscape NS_SWIFT_NAME(iphoneStandardLandscape) = 1 << 1,
|
|
|
|
// iPhone doesn't support Split View
|
|
// ControllerSkinConfigurationiPhoneSplitViewPortrait = 1 << 2,
|
|
// ControllerSkinConfigurationiPhoneSplitViewLandscape = 1 << 3,
|
|
|
|
ControllerSkinConfigurationiPhoneEdgeToEdgePortrait NS_SWIFT_NAME(iphoneEdgeToEdgePortrait) = 1 << 4,
|
|
ControllerSkinConfigurationiPhoneEdgeToEdgeLandscape NS_SWIFT_NAME(iphoneEdgeToEdgeLandscape) = 1 << 5,
|
|
|
|
|
|
/* iPad */
|
|
ControllerSkinConfigurationiPadStandardPortrait NS_SWIFT_NAME(ipadStandardPortrait) = 1 << 6,
|
|
ControllerSkinConfigurationiPadStandardLandscape NS_SWIFT_NAME(ipadStandardLandscape) = 1 << 7,
|
|
|
|
ControllerSkinConfigurationiPadSplitViewPortrait NS_SWIFT_NAME(ipadSplitViewPortrait) = 1 << 2, // Backwards compatible with legacy ControllerSkinConfigurationSplitViewPortrait
|
|
ControllerSkinConfigurationiPadSplitViewLandscape NS_SWIFT_NAME(ipadSplitViewLandscape) = 1 << 3, // Backwards compatible with legacy ControllerSkinConfigurationSplitViewLandscape
|
|
|
|
ControllerSkinConfigurationiPadEdgeToEdgePortrait NS_SWIFT_NAME(ipadEdgeToEdgePortrait) = 1 << 8,
|
|
ControllerSkinConfigurationiPadEdgeToEdgeLandscape NS_SWIFT_NAME(ipadEdgeToEdgeLandscape) = 1 << 9,
|
|
|
|
|
|
/* TV */
|
|
ControllerSkinConfigurationTVStandardPortrait = 1 << 10,
|
|
ControllerSkinConfigurationTVStandardLandscape = 1 << 11,
|
|
};
|
|
|
|
#endif /* ControllerSkinConfigurations_h */
|