Mobile SDK for Windows Apps2.0
Transforming Windows apps into Mobile apps
|
CMPAPI - Enumeration definitions for Citrix Mobility Pack. More...
#include <cmpresult.h>
Go to the source code of this file.
Defines | |
#define | CMP_PICKER_CONTROL_ALL_FLAGS 0x0003 |
All picker control support flags. | |
#define | IMAGE_FORMAT_SUPPORT_ALL 0x0003 |
Combination of all image formats. | |
#define | CMP_VIEWPORT_VALID_FLAG_ALL 0x0007 |
Combination of all valid viewport flags. | |
Enumerations | |
enum | CMP_ORIENTATION_POSITION { CMP_ORIENTATION_UNKNOWN = 0x0000, CMP_ORIENTATION_PORTRAIT = 0x0001, CMP_ORIENTATION_PORTRAIT_UPSIDE_DOWN = 0x0002, CMP_ORIENTATION_LANDSCAPE_LEFT = 0x0003, CMP_ORIENTATION_LANDSCAPE_RIGHT = 0x0004 } |
Orientation positions for mobile device. More... | |
enum | CMP_ORIENTATION_FLAG { CMP_ORIENTATION_FLAG_LOCK = 0x0001, CMP_ORIENTATION_FLAG_FOLLOW_SENSOR = 0x0002 } |
Orientation flags. More... | |
enum | CMP_PICKER_SUPPORT_FLAGS { CMP_PICKER_CONTROL_FLAG_SUPPORT = 0x0001, CMP_PICKER_CONTROL_FLAG_TITLE_SUPPORT = 0x0002 } |
Picker control feature flags. More... | |
enum | CMP_KEYBOARD_FLAGS { CMP_KYBD_FLAG_PHYSICAL = 0x0001, CMP_KYBD_FLAG_VISIBLE = 0x0002, CMP_KYBD_FLAG_EXT_FLAG = 0x0004, CMP_KYBD_FLAG_USE_RECT = 0x0008, CMP_KYBD_FLAG_AUTO_CORRECT = 0x0010, CMP_KYBD_FLAG_AUTO_CAPITAL = 0x0020, CMP_KYBD_FLAG_RETURN_KEY_TYPE = 0x0040, CMP_KYBD_FLAG_DONT_POPUP_FIRST = 0x0100 } |
Keyboard flag options. More... | |
enum | CMP_KEYBOARD_TYPE { CMP_KYBD_TYPE_UNKNOWN = 0x0000, CMP_KYBD_TYPE_PHYSICAL = 0x0001, CMP_KYBD_TYPE_STANDARD = 0x0002, CMP_KYBD_TYPE_NUMBER_PAD = 0x0003, CMP_KYBD_TYPE_PHONE_PAD = 0x0004, CMP_KYBD_TYPE_URL = 0x0005, CMP_KYBD_TYPE_EMAIL = 0x0006, CMP_KYBD_TYPE_PHONE_NAME = 0x0007, CMP_KYBD_TYPE_NUMBERS_PUNC = 0x0008, CMP_KYBD_TYPE_DECIMAL_POINT = 0x0009 } |
Type of keyboards which can be selected. More... | |
enum | CMP_KEYBOARD_AUTOCAPS { CMP_KYBD_AUTO_CAPITAL_NONE = 0x0000, CMP_KYBD_AUTO_CAPITAL_WORDS = 0x0001, CMP_KYBD_AUTO_CAPITAL_SENTENCES = 0x0002, CMP_KYBD_AUTO_CAPITAL_LETTERS = 0x0003 } |
Auto capitalization options for keyboard. More... | |
enum | CMP_KEYBOARD_RETURNKEY { CMP_KYBD_RETURN_KEY_DEFAULT = 0x0001, CMP_KYBD_RETURN_KEY_GO = 0x0002, CMP_KYBD_RETURN_KEY_GOOGLE = 0x0003, CMP_KYBD_RETURN_KEY_JOIN = 0x0004, CMP_KYBD_RETURN_KEY_NEXT = 0x0005, CMP_KYBD_RETURN_KEY_ROUTE = 0x0006, CMP_KYBD_RETURN_KEY_SEARCH = 0x0007, CMP_KYBD_RETURN_KEY_SEND = 0x0008, CMP_KYBD_RETURN_KEY_DONE = 0x0009 } |
Types of return key text for keyboard. More... | |
enum | CMP_SCROLL_MODE { CMP_SCROLLMODE_MOUSEWHEEL = 0x0001, CMP_SCROLLMODE_DRAG = 0x0002, CMP_SCROLLMODE_PAN = 0x0003 } |
Scroll mode options. More... | |
enum | CMP_BUTTON_ID { CMP_BUTTON_BACK = 0x0001, CMP_BUTTON_SEARCH = 0x0002, CMP_BUTTON_HOME = 0x0003, CMP_BUTTON_MENU = 0x0004 } |
Button identification. More... | |
enum | CMP_BUTTON_TARGET { CMP_BUTTON_TARGET_HOST = 0x0001, CMP_BUTTON_TARGET_CLIENT = 0x0002 } |
Destination for button events. More... | |
enum | CMP_IMAGE_FORMAT { CMP_IMAGE_FORMAT_JPEG = 0x0001, CMP_IMAGE_FORMAT_PNG = 0x0002 } |
Image formats for Take Picture. More... | |
enum | CMP_SUPPORTED_ORIENTATIONS { CMP_SO_ALL = 0x0F, CMP_SO_LANDSCAPE = 0x03, CMP_SO_PORTRAIT = 0x0C, CMP_SO_LANDSCAPE_LEFT = 0x01, CMP_SO_LANDSCAPE_RIGHT = 0x02, CMP_SO_PORTRAIT_UP = 0x04, CMP_SO_PORTRAIT_DOWN = 0x08, CMP_SO_NO_PORTRAIT_DOWN = 0x07 } |
Application can select which orientations it will support. More... | |
enum | CMP_COMPONENT_ID { COMPONENT_COMMON = 0x0000, COMPONENT_BUTTON = 0x0001, COMPONENT_CAMERA = 0x0002, COMPONENT_RECEIVER = 0x0003, COMPONENT_DEVICE = 0x0004, COMPONENT_DISPLAY = 0x0005, COMPONENT_KEYBOARD = 0x0007, COMPONENT_MESSAGE = 0x0008, COMPONENT_PHONE = 0x0009, COMPONENT_PICKER = 0x000A, COMPONENT_EVENT = 0x000C, COMPONENT_CHANNEL = 0x000D, COMPONENT_NOTIFY = 0x000E, COMPONENT_SESSION = 0x000F, COMPONENT_CAPS = 0x0010, COMPONENT_CONTROLS = 0x0011, COMPONENT_GVCH = 0x0012, COMPONENT_VDO = 0x0013, COMPONENT_CAPTURE = 0x0014, COMPONENT_EMULATOR = 0x0015 } |
Component Ids used with error codes. More... | |
enum | CMP_ERROR_ID { CMP_NO_ERROR = STATUS_CODE(COMPONENT_COMMON, 0x0000), CMP_ERROR_INVALID_FUNCTION = STATUS_CODE(COMPONENT_COMMON, 0x0001), CMP_ERROR_NOT_FOUND = STATUS_CODE(COMPONENT_COMMON, 0x0002), CMP_ERROR_NOT_SUPPORTED = STATUS_CODE(COMPONENT_COMMON, 0x0003), CMP_ERROR_INVALID_PARAMETER = STATUS_CODE(COMPONENT_COMMON, 0x0004), CMP_ERROR_NULL_PARAMETER = STATUS_CODE(COMPONENT_COMMON, 0x0005), CMP_ERROR_COM_INITIALIZE = STATUS_CODE(COMPONENT_COMMON, 0x0006), CMP_ERROR_COM_CREATE_INSTANCE = STATUS_CODE(COMPONENT_COMMON, 0x0007), CMP_ERROR_CONVERTING_UTF8 = STATUS_CODE(COMPONENT_COMMON, 0x0008), CMP_ERROR_CONVERTING_UTF16_TO_UTF8 = STATUS_CODE(COMPONENT_COMMON, 0x0009), CMP_ERROR_MISSING_INTERFACE = STATUS_CODE(COMPONENT_COMMON, 0x000A), CMP_ERROR_INVALID_SIZE = STATUS_CODE(COMPONENT_COMMON, 0x000B), CMP_ERROR_ACCESS_DENIED = STATUS_CODE(COMPONENT_COMMON, 0x000C), CMP_ERROR_REGISTERING_INTERFACES = STATUS_CODE(COMPONENT_COMMON, 0x000D), CMP_ERROR_TIMEOUT = STATUS_CODE(COMPONENT_COMMON, 0x000E), CMP_ERROR_UTF8_TO_UTF16_LENGTH = STATUS_CODE(COMPONENT_COMMON, 0x000F), CMP_ERROR_UTF16_TO_UTF8_LENGTH = STATUS_CODE(COMPONENT_COMMON, 0x0010), CMP_ERROR_BUFFER_TOO_SMALL = STATUS_CODE(COMPONENT_COMMON, 0x0011), CMP_ERROR_NOT_ENOUGH_MEMORY = STATUS_CODE(COMPONENT_COMMON, 0x0012), CMP_ERROR_NOT_FOREGROUND_WINDOW = STATUS_CODE(COMPONENT_COMMON, 0x0013), CMP_ERROR_SESSION_NOT_FOUND = STATUS_CODE(COMPONENT_COMMON, 0x0014), CMP_ERROR_SYSTEM_HOOK_FAILED = STATUS_CODE(COMPONENT_COMMON, 0x0015), CMP_ERROR_NOT_CONNECTED = STATUS_CODE(COMPONENT_COMMON, 0x0016), CMP_ERROR_INVALID_HANDLE = STATUS_CODE(COMPONENT_COMMON, 0x0017), CMP_ERROR_GETTING_SAFEARRAY_ELEMENT = STATUS_CODE(COMPONENT_COMMON, 0x0018), CMP_ERROR_BUFFER_OVERFLOW = STATUS_CODE(COMPONENT_COMMON, 0x0019), CMP_ERROR_PACKET_FIELD = STATUS_CODE(COMPONENT_COMMON, 0x001A), CMP_ERROR_UNRECOGNIZED_STORAGE_PATH = STATUS_CODE(COMPONENT_COMMON, 0x001B), CMP_ERROR_PACKET_TOO_SMALL = STATUS_CODE(COMPONENT_COMMON, 0x001C), CMP_ERROR_GETTING_API_VERSION = STATUS_CODE(COMPONENT_COMMON, 0x001D), CMP_ERROR_CREATING_OBJECT = STATUS_CODE(COMPONENT_COMMON, 0x001E), CMP_ERROR_INVALID_PACKET_FIELD_OFFSET = STATUS_CODE(COMPONENT_COMMON, 0x001F), CMP_ERROR_INVALID_PACKET_FIELD_LENGTH = STATUS_CODE(COMPONENT_COMMON, 0x0020), CMP_ERROR_PACKET_TOO_BIG = STATUS_CODE(COMPONENT_COMMON, 0x0021), CMP_ERROR_FILE_NOT_FOUND = STATUS_CODE(COMPONENT_COMMON, 0x0022), CMP_ERROR_INTERNAL_ERROR = STATUS_CODE(COMPONENT_COMMON, 0x0023), CMP_ERROR_SERVICE_DOES_NOT_EXIST = STATUS_CODE(COMPONENT_COMMON, 0x0024), CMP_ERROR_GET_FILE_PATH = STATUS_CODE(COMPONENT_COMMON, 0x0025), CMP_ERROR_BIND_RESPONSE_PACKET = STATUS_CODE(COMPONENT_COMMON, 0x0026), CMP_ERROR_PICKER_SHOW_PACKET = STATUS_CODE(COMPONENT_COMMON, 0x0027), CMP_ERROR_INVALID_PROCESS_ID = STATUS_CODE(COMPONENT_COMMON, 0x0028), CMP_ERROR_INSUFFICIENT_BUFFER = STATUS_CODE(COMPONENT_COMMON, 0x0029), CMP_ERROR_INVALID_FLAGS = STATUS_CODE(COMPONENT_COMMON, 0x002A), CMP_ERROR_NO_UNICODE_TRANSLATION = STATUS_CODE(COMPONENT_COMMON, 0x002B), CMP_ERROR_CLIENT_DRIVE_UNAVAILABLE = STATUS_CODE(COMPONENT_COMMON, 0x002C), CMP_ERROR_SD_CARD_UNMOUNTED = STATUS_CODE(COMPONENT_COMMON, 0x002D), CMP_ERROR_NETWORK_ENUMERATE = STATUS_CODE(COMPONENT_COMMON, 0x002E), CMP_ERROR_NOT_CONTAINER = STATUS_CODE(COMPONENT_COMMON, 0x002F), CMP_ERROR_NO_NETWORK = STATUS_CODE(COMPONENT_COMMON, 0x0030), CMP_ERROR_INVALID_ADDRESS = STATUS_CODE(COMPONENT_COMMON, 0x0031), CMP_ERROR_NO_MORE_ITEMS = STATUS_CODE(COMPONENT_COMMON, 0x0032), CMP_ERROR_MORE_DATA = STATUS_CODE(COMPONENT_COMMON, 0x0033), CMP_ERROR_LOADING_DLL = STATUS_CODE(COMPONENT_COMMON, 0x0034), CMP_ERROR_INTERFACE_NOT_AVAILABLE = STATUS_CODE(COMPONENT_COMMON, 0x0035), CMP_ERROR_GENERATING_HASH_VALUE = STATUS_CODE(COMPONENT_COMMON, 0x0036), CMP_ERROR_GENERATING_RANDOM_DATA = STATUS_CODE(COMPONENT_COMMON, 0x0037), CMP_ERROR_CREATING_INTERNAL_CLASS = STATUS_CODE(COMPONENT_COMMON, 0x0038), CMP_ERROR_CREATING_INTERNAL_WINDOW = STATUS_CODE(COMPONENT_COMMON, 0x0039), CMP_ERROR_CREATING_THREAD = STATUS_CODE(COMPONENT_COMMON, 0x003A), CMP_ERROR_CLASS_ALREADY_EXISTS = STATUS_CODE(COMPONENT_COMMON, 0x003B), CMP_ERROR_PREVIOUS_REQUEST_PENDING = STATUS_CODE(COMPONENT_COMMON, 0x003C), CMP_BUTTON_NO_ERROR = STATUS_CODE(COMPONENT_BUTTON, 0x0000), CMP_ERROR_UNSUPPORTED_BUTTON_ID = STATUS_CODE(COMPONENT_BUTTON, 0x0001), CMP_ERROR_SET_BUTTON_TARGET = STATUS_CODE(COMPONENT_BUTTON, 0x0002), CMP_ERROR_GET_BUTTON_TARGET = STATUS_CODE(COMPONENT_BUTTON, 0x0003), CMP_ERROR_GET_BUTTON_TARGET_TIMEOUT = STATUS_CODE(COMPONENT_BUTTON, 0x0004), CMP_CAMERA_NO_ERROR = STATUS_CODE(COMPONENT_CAMERA, 0x0000), CMP_ERROR_TAKE_PICTURE = STATUS_CODE(COMPONENT_CAMERA, 0x0001), CMP_ERROR_NO_CAMERA = STATUS_CODE(COMPONENT_CAMERA, 0x0002), CMP_ERROR_UNSUPPORTED_IMAGE_FORMAT = STATUS_CODE(COMPONENT_CAMERA, 0x0003), CMP_ERROR_GET_PICTURE_FILENAME = STATUS_CODE(COMPONENT_CAMERA, 0x0004), CMP_ERROR_GET_PICTURE_FILENAME_TIMEOUT = STATUS_CODE(COMPONENT_CAMERA, 0x0005), CMP_ERROR_CANCEL_TAKE_PICTURE = STATUS_CODE(COMPONENT_CAMERA, 0x0006), CMP_ERROR_REMOVE_PICTURE = STATUS_CODE(COMPONENT_CAMERA, 0x0007), CMP_ERROR_GET_PICTURE_STATE_TIMEOUT = STATUS_CODE(COMPONENT_CAMERA, 0x0008), CMP_ERROR_GET_PICTURE_STATE = STATUS_CODE(COMPONENT_CAMERA, 0x0009), CMP_ERROR_ALREADY_TAKING_PICTURE = STATUS_CODE(COMPONENT_CAMERA, 0x000A), CMP_DEVICE_NO_ERROR = STATUS_CODE(COMPONENT_DEVICE, 0x0000), CMP_ERROR_INVALID_PROP_ID = STATUS_CODE(COMPONENT_DEVICE, 0x0001), CMP_ERROR_INVALID_PROPERTY_TYPE = STATUS_CODE(COMPONENT_DEVICE, 0x0002), CMP_ERROR_GET_DEVICE_STRING = STATUS_CODE(COMPONENT_DEVICE, 0x0003), CMP_ERROR_GET_DEVICE_STRING_TIMEOUT = STATUS_CODE(COMPONENT_DEVICE, 0x0004), CMP_ERROR_GET_DEVICE_BOOL = STATUS_CODE(COMPONENT_DEVICE, 0x0005), CMP_ERROR_GET_DEVICE_BOOL_TIMEOUT = STATUS_CODE(COMPONENT_DEVICE, 0x0006), CMP_ERROR_UNSUPPORTED_PROP_ID = STATUS_CODE(COMPONENT_DEVICE, 0x0007), CMP_DISPLAY_NO_ERROR = STATUS_CODE(COMPONENT_DISPLAY, 0x0000), CMP_ERROR_SET_SCROLL_MODE = STATUS_CODE(COMPONENT_DISPLAY, 0x0001), CMP_ERROR_SET_ORIENTATION = STATUS_CODE(COMPONENT_DISPLAY, 0x0002), CMP_ERROR_GET_ORIENTATION = STATUS_CODE(COMPONENT_DISPLAY, 0x0003), CMP_ERROR_SET_VIEWPORT_ORIGIN = STATUS_CODE(COMPONENT_DISPLAY, 0x0004), CMP_ERROR_GET_ORIENTATION_TIMEOUT = STATUS_CODE(COMPONENT_DISPLAY, 0x0005), CMP_ERROR_GET_SCROLL_MODE = STATUS_CODE(COMPONENT_DISPLAY, 0x0006), CMP_ERROR_GET_SCROLL_MODE_TIMEOUT = STATUS_CODE(COMPONENT_DISPLAY, 0x0007), CMP_ERROR_GET_VIEWPORT_ORIGIN = STATUS_CODE(COMPONENT_DISPLAY, 0x0008), CMP_ERROR_GET_VIEWPORT_ORIGIN_TIMEOUT = STATUS_CODE(COMPONENT_DISPLAY, 0x0009), CMP_ERROR_GET_DISPLAY_SETTINGS = STATUS_CODE(COMPONENT_DISPLAY, 0x000A), CMP_ERROR_GET_DISPLAY_SETTINGS_TIMEOUT = STATUS_CODE(COMPONENT_DISPLAY, 0x000B), CMP_ERROR_GET_VIEWPORT = STATUS_CODE(COMPONENT_DISPLAY, 0x000C), CMP_ERROR_GET_VIEWPORT_TIMEOUT = STATUS_CODE(COMPONENT_DISPLAY, 0x000D), CMP_ERROR_SET_VIEWPORT = STATUS_CODE(COMPONENT_DISPLAY, 0x000E), CMP_ERROR_SET_ORIENTATION_SUPPORTED = STATUS_CODE(COMPONENT_DISPLAY, 0x000F), CMP_ERROR_GET_ORIENTATION_SUPPORTED = STATUS_CODE(COMPONENT_DISPLAY, 0x0010), CMP_ERROR_GET_ORIENTATION_SUPPORTED_TIMEOUT = STATUS_CODE(COMPONENT_DISPLAY, 0x0011), CMP_ERROR_VIEWPORT_ORIGIN_LOCKED = STATUS_CODE(COMPONENT_DISPLAY, 0x0012), CMP_ERROR_VIEWPORT_LOCKED = STATUS_CODE(COMPONENT_DISPLAY, 0x0013), CMP_KEYBOARD_NO_ERROR = STATUS_CODE(COMPONENT_KEYBOARD, 0x0000), CMP_ERROR_SHOWING_KEYBOARD = STATUS_CODE(COMPONENT_KEYBOARD, 0x0001), CMP_ERROR_HIDING_KEYBOARD = STATUS_CODE(COMPONENT_KEYBOARD, 0x0002), CMP_ERROR_GET_KEYBOARD_STATE = STATUS_CODE(COMPONENT_KEYBOARD, 0x0003), CMP_ERROR_GET_KEYBOARD_STATE_TIMEOUT = STATUS_CODE(COMPONENT_KEYBOARD, 0x0004), CMP_SMS_NO_ERROR = STATUS_CODE(COMPONENT_MESSAGE, 0x0000), CMP_ERROR_SEND_SMS = STATUS_CODE(COMPONENT_MESSAGE, 0x0001), CMP_ERROR_ALREADY_SENDING_SMS = STATUS_CODE(COMPONENT_MESSAGE, 0x0002), CMP_PHONE_NO_ERROR = STATUS_CODE(COMPONENT_PHONE, 0x0000), CMP_ERROR_START_PHONE_CALL = STATUS_CODE(COMPONENT_PHONE, 0x0001), CMP_ERROR_INVALID_PHONE_NUMBER = STATUS_CODE(COMPONENT_PHONE, 0x0002), CMP_ERROR_PHONE_NUMBER_TOO_LONG = STATUS_CODE(COMPONENT_PHONE, 0x0003), CMP_ERROR_ALREADY_STARTING_CALL = STATUS_CODE(COMPONENT_PHONE, 0x0004), CMP_PICKER_NO_ERROR = STATUS_CODE(COMPONENT_PICKER, 0x0000), CMP_ERROR_SHOW_PICKER_CONTROL = STATUS_CODE(COMPONENT_PICKER, 0x0001), CMP_ERROR_HIDE_PICKER_CONTROL = STATUS_CODE(COMPONENT_PICKER, 0x0002), CMP_ERROR_GET_PICKER_STATE = STATUS_CODE(COMPONENT_PICKER, 0x0003), CMP_ERROR_GET_PICKER_STATE_TIMEOUT = STATUS_CODE(COMPONENT_PICKER, 0x0004), CMP_ERROR_PICKER_TITLE_TOO_LONG = STATUS_CODE(COMPONENT_PICKER, 0x0005), CMP_ERROR_PICKER_LIST_TOO_BIG = STATUS_CODE(COMPONENT_PICKER, 0x0006), CMP_EVENT_NO_ERROR = STATUS_CODE(COMPONENT_EVENT, 0x0000), CMP_ERROR_EVENT_UNKNOWN_EVENT_ID = STATUS_CODE(COMPONENT_EVENT, 0x0001), CMP_ERROR_EVENT_HOOKING_FAILURE = STATUS_CODE(COMPONENT_EVENT, 0x0002), CMP_CHANNEL_NO_ERROR = STATUS_CODE(COMPONENT_CHANNEL, 0x0000), CMP_ERROR_OPEN_CHANNEL = STATUS_CODE(COMPONENT_CHANNEL, 0x0001), CMP_ERROR_BIND_FAILED = STATUS_CODE(COMPONENT_CHANNEL, 0x0002), CMP_ERROR_NOT_BOUND = STATUS_CODE(COMPONENT_CHANNEL, 0x0003), CMP_ERROR_UNBIND_FAILED = STATUS_CODE(COMPONENT_CHANNEL, 0x0005), CMP_ERROR_BIND_TIMEOUT = STATUS_CODE(COMPONENT_CHANNEL, 0x0006), CMP_NOTIFY_NO_ERROR = STATUS_CODE(COMPONENT_NOTIFY, 0x0000), CMP_ERROR_NOTIFY_TEXT_TOO_LONG = STATUS_CODE(COMPONENT_NOTIFY, 0x0001), CMP_ERROR_NOTIFY_USER = STATUS_CODE(COMPONENT_NOTIFY, 0x0002), CMP_SESSION_NO_ERROR = STATUS_CODE(COMPONENT_SESSION, 0x0000), CMP_ERROR_NO_SESSION = STATUS_CODE(COMPONENT_SESSION, 0x0001), CMP_ERROR_SESSION_ALREADY_OPEN = STATUS_CODE(COMPONENT_SESSION, 0x0002), CMP_ERROR_CREATING_SESSION = STATUS_CODE(COMPONENT_SESSION, 0x0003), CMP_ERROR_SESSION_OPTION_INVALID = STATUS_CODE(COMPONENT_SESSION, 0x0004), CMP_ERROR_REGISTER_CMP_PROCESS = STATUS_CODE(COMPONENT_SESSION, 0x0005), CMP_ERROR_UNREGISTER_CMP_PROCESS = STATUS_CODE(COMPONENT_SESSION, 0x0006), CMP_CAPABILITIES_NO_ERROR = STATUS_CODE(COMPONENT_CAPS, 0x0000), CMP_ERROR_CAPABILITY_NOT_SUPPORTED = STATUS_CODE(COMPONENT_CAPS, 0x0001), CMP_ERROR_NO_CAPABILITIES = STATUS_CODE(COMPONENT_CAPS, 0x0002), CMP_ERROR_CAPABILITY_VALUE_NOT_FOUND = STATUS_CODE(COMPONENT_CAPS, 0x0003), CMP_ERROR_CAPABILITY_NOT_FOUND = STATUS_CODE(COMPONENT_CAPS, 0x0004), CMP_ERROR_CAPABILITY_TYPE_MISMATCH = STATUS_CODE(COMPONENT_CAPS, 0x0005), CMP_ERROR_CAPABILITY_SIZE_MISMATCH = STATUS_CODE(COMPONENT_CAPS, 0x0006), CMP_ERROR_CAPABILITY_INVALID_VALUE_TYPE = STATUS_CODE(COMPONENT_CAPS, 0x0007), CMP_ERROR_CAPABILITY_VALUE_OVERFLOW = STATUS_CODE(COMPONENT_CAPS, 0x0008), CMP_CONTROLS_NO_ERROR = STATUS_CODE(COMPONENT_CONTROLS, 0x0000), CMP_ERROR_ENABLE_OR_DISABLE_CONTROLS = STATUS_CODE(COMPONENT_CONTROLS, 0x0001), CMP_ERROR_GET_CONTROLS_FLAGS_TIMEOUT = STATUS_CODE(COMPONENT_CONTROLS, 0x0002), CMP_ERROR_GET_CONTROLS_FLAGS = STATUS_CODE(COMPONENT_CONTROLS, 0x0003), CMP_GVCH_NO_ERROR = STATUS_CODE(COMPONENT_GVCH, 0x0000), CMP_ERROR_GVCH_IO_DATA_OUT_OF_BOUNDS = STATUS_CODE(COMPONENT_GVCH, 0x0001), CMP_ERROR_GVCH_IO_DATA_STRING_TOO_BIG = STATUS_CODE(COMPONENT_GVCH, 0x0002), CMP_ERROR_GVCH_IO_DATA_STRING_INVALID = STATUS_CODE(COMPONENT_GVCH, 0x0003), CMP_ERROR_GVCH_IO_DATA_DATA_TOO_BIG = STATUS_CODE(COMPONENT_GVCH, 0x0004), CMP_ERROR_GVCH_IO_DATA_HEADER_TOO_SMALL = STATUS_CODE(COMPONENT_GVCH, 0x0005), CMP_ERROR_GVCH_INVALID_STATE_FOR_CALL = STATUS_CODE(COMPONENT_GVCH, 0x0006), CMP_ERROR_GVCH_INVALID_VC_NAME = STATUS_CODE(COMPONENT_GVCH, 0x0007), CMP_ERROR_GVCH_NOT_CONNECTED_STATE = STATUS_CODE(COMPONENT_GVCH, 0x0008), CMP_ERROR_GVCH_INVALID_SESSION = STATUS_CODE(COMPONENT_GVCH, 0x0009), CMP_ERROR_GVCH_INVALID_VC_MGR = STATUS_CODE(COMPONENT_GVCH, 0x000A), CMP_VDO_NO_ERROR = STATUS_CODE(COMPONENT_VDO, 0x0000), CMP_ERROR_VDO_CONTEXT_SET = STATUS_CODE(COMPONENT_VDO, 0x0001), CMP_ERROR_VDO_CONTEXT_ACTIVATE = STATUS_CODE(COMPONENT_VDO, 0x0002), CMP_CAPTURE_NO_ERROR = STATUS_CODE(COMPONENT_CAPTURE, 0x0000), CMP_ERROR_CAPTURE_PICTURE = STATUS_CODE(COMPONENT_CAPTURE, 0x0001), CMP_ERROR_CAPTURE_VIDEO = STATUS_CODE(COMPONENT_CAPTURE, 0x0002), CMP_ERROR_CAPTURE_AUDIO = STATUS_CODE(COMPONENT_CAPTURE, 0x0003), CMP_ERROR_CAPTURE_OPTIONS_TOO_LONG = STATUS_CODE(COMPONENT_CAPTURE, 0x0004), CMP_ERROR_CAPTURE_REMOVE = STATUS_CODE(COMPONENT_CAPTURE, 0x0005), CMP_ERROR_CAPTURE_CANCEL = STATUS_CODE(COMPONENT_CAPTURE, 0x0006), CMP_ERROR_AUDIO_RECORDING_DISABLED = STATUS_CODE(COMPONENT_CAPTURE, 0x0007), CMP_ERROR_ALREADY_CAPTURING = STATUS_CODE(COMPONENT_CAPTURE, 0x0008), CMP_ERROR_EMULATOR_SIMULATED_FAILURE = STATUS_CODE(COMPONENT_EMULATOR, 0x0001), CMP_ERROR_EMULATOR_PIPE_NOT_FOUND = STATUS_CODE(COMPONENT_EMULATOR, 0x0002), CMP_ERROR_EMULATOR_PIPE_BROKEN = STATUS_CODE(COMPONENT_EMULATOR, 0x0003), CMP_ERROR_EMULATOR_AUTO_LAUNCH = STATUS_CODE(COMPONENT_EMULATOR, 0x0004) } |
CMPRESULT error definitions. More... | |
enum | CMP_DEV_STRING_PROP_ID { CMP_DEVICE_STRING_PROP_ID_FIRST = 0x0001, CMP_DEVICE_MANUFACTURER = 0x0001, CMP_DEVICE_MODEL = 0x0002, CMP_DEVICE_SERIAL_NUMBER = 0x0003, CMP_DEVICE_GIVEN_NAME = 0x0004, CMP_DEVICE_WIFI_MAC_ADDRESS = 0x0005, CMP_DEVICE_BLUETOOTH_MAC_ADDRESS = 0x0006, CMP_DEVICE_STRING_PROP_ID_LAST = 0x0006 } |
device string property definitions. More... | |
enum | CMP_DEV_BOOL_PROP_ID { CMP_DEVICE_BOOL_PROP_ID_FIRST = 0x1001, CMP_DEVICE_3G = 0x1001, CMP_DEVICE_4G = 0x1002, CMP_DEVICE_ACCELEROMETER = 0x1003, CMP_DEVICE_AUDIO_OUTPUT = 0x1004, CMP_DEVICE_BATTERY = 0x1005, CMP_DEVICE_BLUETOOTH = 0x1006, CMP_DEVICE_CAMERA = 0x1007, CMP_DEVICE_CAMERA_BACK = 0x1008, CMP_DEVICE_CAMERA_FRONT = 0x1009, CMP_DEVICE_COMPASS = 0x100A, CMP_DEVICE_COMPONENT_VIDEO = 0x100B, CMP_DEVICE_COMPOSITE_VIDEO = 0x100C, CMP_DEVICE_GSM = 0x100D, CMP_DEVICE_GPS = 0x100E, CMP_DEVICE_GYROSCOPE = 0x100F, CMP_DEVICE_HDMI_VIDEO = 0x1010, CMP_DEVICE_MICRO_SD_CARD = 0x1011, CMP_DEVICE_MICROPHONE = 0x1012, CMP_DEVICE_MMS = 0x1013, CMP_DEVICE_MOUSE = 0x1014, CMP_DEVICE_MULTI_TOUCH = 0x1015, CMP_DEVICE_ORIENTATION_CHANGES = 0x1016, CMP_DEVICE_PHYSICAL_KEYBOARD = 0x1017, CMP_DEVICE_SENSOR_LIGHT = 0x1018, CMP_DEVICE_SIM = 0x1019, CMP_DEVICE_SMS = 0x101A, CMP_DEVICE_TOUCH_SCREEN = 0x101B, CMP_DEVICE_TRACKBALL = 0x101C, CMP_DEVICE_WIFI = 0x101D, CMP_DEVICE_WIRELESS_PHONE = 0x101E, CMP_DEVICE_BOOL_PROP_ID_LAST = 0x101E } |
device boolean property definitions. More... | |
enum | CMP_PICTURE_STATE { CMP_PICTURE_STATE_UNAVAILABLE = 0, CMP_PICTURE_STATE_READY = 1 } |
state of the specified picture. More... | |
enum | CMP_SESSION_STATE { CMP_SESSION_STATE_INITIAL = 0, CMP_SESSION_STATE_CONNECTED = 1, CMP_SESSION_STATE_DISCONNECTED = 2, CMP_SESSION_STATE_LOCKED = 3, CMP_SESSION_STATE_UNLOCKED = 4, CMP_SESSION_STATE_LOGGED_ON = 5, CMP_SESSION_STATE_LOGGED_OFF = 6, CMP_SESSION_STATE_CONSOLE = 7 } |
State of the session. More... | |
enum | CMP_CHANNEL_STATE { CMP_CHANNEL_STATE_INITIAL = 0, CMP_CHANNEL_STATE_CONNECTED = 1, CMP_CHANNEL_STATE_DISCONNECTED = 2, CMP_CHANNEL_STATE_BOUND = 3, CMP_CHANNEL_STATE_BIND_FAILURE = 4 } |
State of the channel. More... | |
enum | CMP_EVENT_ID { CMP_EVENT_APP_FOREGROUND = 0x0001, CMP_EVENT_APP_BACKGROUND = 0x0002, CMP_EVENT_FOREGROUND_APP_CHANGED = 0x0003, CMP_EVENT_BUTTON_PRESSED = 0xF800, CMP_EVENT_DISPLAY_SETTINGS_CHANGED = 0xF801, CMP_EVENT_ORIENTATION_CHANGED = 0xF802, CMP_EVENT_SCROLL_MODE_CHANGED = 0xF803, CMP_EVENT_KEYBOARD_STATE_CHANGED = 0xF804, CMP_EVENT_VIEWPORT_CHANGED = 0xF805, CMP_EVENT_VIEWPORT_ORIGIN_CHANGED = 0xF806, CMP_EVENT_BUTTON_TARGET_CHANGED = 0xF807, CMP_EVENT_CONTROL_STATE_CHANGED = 0xF808, CMP_EVENT_SMS_STARTED = 0xF809, CMP_EVENT_PHONE_CALL_STARTED = 0xF80B, CMP_EVENT_PICKER_CONTROL_STATE_CHANGED = 0xF80C, CMP_EVENT_CAMERA_PICTURE_TAKEN = 0xF80D, CMP_EVENT_FILTER_CHANGED = 0xF810, CMP_EVENT_USER_NOTIFIED = 0xF811, CMP_EVENT_CAMERA_PICTURE_REMOVED = 0xF812, CMP_EVENT_SESSION_STATE_CHANGED = 0xF813, CMP_EVENT_CHANNEL_STATE_CHANGED = 0xF814, CMP_EVENT_PICTURE_CAPTURED = 0xF815, CMP_EVENT_VIDEO_CAPTURED = 0xF816, CMP_EVENT_AUDIO_CAPTURED = 0xF817, CMP_EVENT_SUPPORTED_ORIENTATIONS_CHANGED = 0xF818, CMP_EVENT_CAPTURE_MEDIA_REMOVED = 0xF81A, CMP_EVENT_ALL = 0xFFFF } |
Event identifiers. More... | |
enum | CMP_NOTIFICATION_FLAGS { CMP_NOTIFICATION_FLAG_LIGHT = 0x0001, CMP_NOTIFICATION_FLAG_VIBRATE = 0x0002, CMP_NOTIFICATION_FLAG_AUDIO = 0x0004, CMP_NOTIFICATION_FLAG_TEXT = 0x0008, CMP_NOTIFICATION_ALL_FLAGS = 0x000F } |
Notification option flags. More... | |
enum | CMP_IMAGE_FORMAT_SUPPORT { CMP_IMAGE_FORMAT_JPEG_SUPPORT = 0x0001, CMP_IMAGE_FORMAT_PNG_SUPPORT = 0x0002 } |
Image formats supported by CMP. More... | |
enum | CMP_SESSION_OPTION { CMP_SESSION_OPTION_IGNORE_FOREGROUND_CHECK = 0x0001, CMP_SESSION_OPTION_DISABLE_CACHE = 0x0002 } |
Option identifiers for changing values for session. More... | |
enum | CMP_DEVICE_OS { CMP_DEVICE_OS_UNKNOWN = 0x0000, CMP_DEVICE_OS_ANDROID = 0x0001, CMP_DEVICE_OS_IOS = 0x0002, CMP_DEVICE_OS_BLACKBERRY = 0x0003, CMP_DEVICE_OS_WINDOWS_MOBILE = 0x0004, CMP_DEVICE_OS_WINDOWS_PHONE = 0x0005, CMP_DEVICE_OS_WEBOS = 0x0006, CMP_DEVICE_OS_QNX = 0x0007, CMP_DEVICE_OS_BADA = 0x0008, CMP_DEVICE_OS_MEEGO = 0x0009, CMP_DEVICE_OS_WINDOWS = 0x000A, CMP_DEVICE_OS_OSX = 0x000B, CMP_DEVICE_OS_LINUX = 0x000C } |
Device operating system identifiers. More... | |
enum | CMP_DEVICE_TYPE { CMP_DEVICE_TYPE_UNKNOWN = 0x0000, CMP_DEVICE_TYPE_MOBILE_PHONE = 0x0001, CMP_DEVICE_TYPE_TABLET = 0x0002, CMP_DEVICE_TYPE_LAPTOP = 0x0003, CMP_DEVICE_TYPE_PC = 0x0004, CMP_DEVICE_TYPE_MAC = 0x0005 } |
Type of client device. More... | |
enum | CMP_PICKER_CONTROL_STATE { CMP_PICKER_CONTROL_STATE_VISIBLE = 0x0001, CMP_PICKER_CONTROL_STATE_SELECTED = 0x0002, CMP_PICKER_CONTROL_STATE_ABORTED = 0x0004, CMP_PICKER_CONTROL_STATE_BACKGROUND = 0x0008 } |
Picker control state flags. More... | |
enum | CMP_VIEWPORT_VALID_FLAGS { CMP_VIEWPORT_VALID_FLAG_ZOOM_FACTOR = 0x0001, CMP_VIEWPORT_VALID_FLAG_SERVER_VIEWPORT = 0x0002, CMP_VIEWPORT_VALID_FLAG_CLIENT_VIEWPORT = 0x0004 } |
Used to indicate which fields are valid for the functions. This allows for less information to be changed or retrieved. More... | |
enum | CMP_CAPTURE_QUALITY { CMP_CAPTURE_QUALITY_DEFAULT = 0, CMP_CAPTURE_QUALITY_05 = 5, CMP_CAPTURE_QUALITY_10 = 10, CMP_CAPTURE_QUALITY_15 = 15, CMP_CAPTURE_QUALITY_20 = 20, CMP_CAPTURE_QUALITY_LOW = 25, CMP_CAPTURE_QUALITY_30 = 30, CMP_CAPTURE_QUALITY_35 = 35, CMP_CAPTURE_QUALITY_40 = 40, CMP_CAPTURE_QUALITY_45 = 45, CMP_CAPTURE_QUALITY_MEDIUM = 50, CMP_CAPTURE_QUALITY_55 = 55, CMP_CAPTURE_QUALITY_60 = 60, CMP_CAPTURE_QUALITY_65 = 65, CMP_CAPTURE_QUALITY_70 = 70, CMP_CAPTURE_QUALITY_HIGH = 75, CMP_CAPTURE_QUALITY_80 = 80, CMP_CAPTURE_QUALITY_85 = 85, CMP_CAPTURE_QUALITY_90 = 90, CMP_CAPTURE_QUALITY_95 = 95, CMP_CAPTURE_QUALITY_MAXIMUM = 100 } |
The capture quality relates to level of quality for the picture, video, or audio clip. More... | |
enum | CMP_CAPTURE_CAMERA { CMP_CAPTURE_CAMERA_DEFAULT = 0x0000, CMP_CAPTURE_CAMERA_FRONT = 0x0001, CMP_CAPTURE_CAMERA_BACK = 0x0002 } |
Selects the camera to use with capture picture and video. More... | |
enum | CMP_AUDIO_ENCODING { CMP_AUDIO_ENCODING_DEFAULT = 0x0000, CMP_AUDIO_ENCODING_MPEG4 = 0x0001, CMP_AUDIO_ENCODING_MP3 = 0x0002, CMP_AUDIO_ENCODING_3GPP = 0x0003, CMP_AUDIO_ENCODING_WAV = 0x0004, CMP_AUDIO_ENCODING_AAC_ADTS = 0x0005, CMP_AUDIO_ENCODING_AMR_NB = 0x0006, CMP_AUDIO_ENCODING_AMR_WB = 0x0007 } |
Encoding technique used with audio. More... | |
enum | CMP_THUMBNAIL_TYPE { CMP_THUMBNAIL_NONE = 0x0000, CMP_THUMBNAIL_DEFAULT = 0x0001, CMP_THUMBNAIL_SMALL = 0x0002, CMP_THUMBNAIL_MEDIUM = 0x0003, CMP_THUMBNAIL_LARGE = 0x0004, CMP_THUMBNAIL_CUSTOM = 0x0005 } |
Type of thumbnail. Either this means no thumbnail or different sizes. More... | |
enum | CMP_VIDEO_ENCODING { CMP_VIDEO_ENCODING_DEFAULT = 0x0000, CMP_VIDEO_ENCODING_MPEG4 = 0x0001, CMP_VIDEO_ENCODING_H264 = 0x0002, CMP_VIDEO_ENCODING_H263 = 0x0003, CMP_VIDEO_ENCODING_3GPP = 0x0004 } |
Video encoding types. More... | |
enum | MRVC_METADATA_TYPE { MRVC_METADATA_TYPE_DESKTOP = 0x0, MRVC_METADATA_TYPE_STARTMENU = 0x1, MRVC_METADATA_TYPE_PATH = 0x2, MRVC_METADATA_TYPE_DOCUMENTS = 0x3 } |
CMPAPI - Enumeration definitions for Citrix Mobility Pack.
#define CMP_PICKER_CONTROL_ALL_FLAGS 0x0003 |
All picker control support flags.
#define CMP_VIEWPORT_VALID_FLAG_ALL 0x0007 |
Combination of all valid viewport flags.
#define IMAGE_FORMAT_SUPPORT_ALL 0x0003 |
Combination of all image formats.
enum CMP_AUDIO_ENCODING |
Encoding technique used with audio.
enum CMP_BUTTON_ID |
enum CMP_BUTTON_TARGET |
enum CMP_CAPTURE_CAMERA |
enum CMP_CAPTURE_QUALITY |
The capture quality relates to level of quality for the picture, video, or audio clip.
enum CMP_CHANNEL_STATE |
enum CMP_COMPONENT_ID |
Component Ids used with error codes.
enum CMP_DEV_BOOL_PROP_ID |
device boolean property definitions.
device string property definitions.
enum CMP_DEVICE_OS |
Device operating system identifiers.
enum CMP_DEVICE_TYPE |
enum CMP_ERROR_ID |
CMPRESULT error definitions.
CMP_ERROR_ID is INT32 and the basis for CMPRESULT. The encoding of CMP_ERROR_ID is based on two pieces. It contains the component Id in the top 16-bit of the INT32 and the return code in the lower INT32. If the lower part (WORD) is zero, the operation was successful. This allows for different components to return success with the component code intact. However, it also means that checking the INT32 value against zero is invalid since it will report an error for non zero component ids.
It is safer to use CMP_SUCCESS and CMP_FAILURE macros to determine success or failure.
enum CMP_EVENT_ID |
Event identifiers.
enum CMP_IMAGE_FORMAT |
Image formats for Take Picture.
enum CMP_KEYBOARD_FLAGS |
Keyboard flag options.
Types of return key text for keyboard.
enum CMP_KEYBOARD_TYPE |
Type of keyboards which can be selected.
enum CMP_ORIENTATION_FLAG |
Orientation positions for mobile device.
Picker control state flags.
enum CMP_PICTURE_STATE |
enum CMP_SCROLL_MODE |
enum CMP_SESSION_OPTION |
enum CMP_SESSION_STATE |
State of the session.
Application can select which orientations it will support.
Instead of using a bitmask, this enumeration makes it easy to pick what the application can support. If the listed selection is not here, the correct one can be derived from combining the bits from individual orientation values.
enum CMP_THUMBNAIL_TYPE |
Type of thumbnail. Either this means no thumbnail or different sizes.
enum CMP_VIDEO_ENCODING |
Used to indicate which fields are valid for the functions. This allows for less information to be changed or retrieved.
enum MRVC_METADATA_TYPE |