00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- 00002 *-------------------------------------------------------------------- 00003 * 00004 * ToiVideoOutputConfiguration.idl 00005 * 00006 * This file was created by the Motorola IDL backend, 00007 * which is based on the OmniORB IDL parser. 00008 * Please do not modify. 00009 * 00010 * Copyright (c) 2009 Motorola Inc. All Rights Reserved. 00011 * 00012 *-------------------------------------------------------------------- 00013 */ 00014 00015 #ifndef TOIVIDEOOUTPUTCONFIGURATION_IDL 00016 #define TOIVIDEOOUTPUTCONFIGURATION_IDL 00017 00018 #include "TToiOperationNotSupportedException.idl" 00019 #include "TToiInvalidArgumentException.idl" 00020 #include "ToiEventTarget.idl" 00021 00022 //@ [Struct(Interface=IToiVideoOutputConfiguration,Name=TToiVideoOutputCapabilityInfo)] 00023 interface ToiVideoOutputConfigurationVideoOutputCapabilityInfo; 00024 //@ [Struct(Interface=IToiVideoOutputConfiguration,Name=TToiVideoOutputInfo)] 00025 interface ToiVideoOutputConfigurationVideoOutputInfo; 00026 //@ [Struct(Interface=IToiVideoOutputConfiguration,Name=TToiDisplayInfo)] 00027 interface ToiVideoOutputConfigurationDisplayInfo; 00028 00034 //@ [EventTarget(EventObserver=IToiVideoOutputConfigurationObserver)] 00035 00036 interface ToiVideoOutputConfiguration : ToiEventTarget { 00037 00040 00044 const long ON_VIDEO_OUTPUT_SETTINGS_CHANGED = 3600; 00045 00049 const long ON_DISPLAY_CHANGED = 3601; 00050 00054 const long ON_COLOR_SYSTEM_CHANGED = 3602; 00055 00057 00061 //@ [Enum] 00062 typedef long TToiColorSystem; 00065 00072 //@ [Enumerator(Enum=TToiColorSystem,Name=COLOR_SYSTEM_NTSC_M)] 00073 const TToiColorSystem COLOR_SYSTEM_NTSC_M = 0; 00074 00081 //@ [Enumerator(Enum=TToiColorSystem,Name=COLOR_SYSTEM_NTSC_J)] 00082 const TToiColorSystem COLOR_SYSTEM_NTSC_J = 1; 00083 00092 //@ [Enumerator(Enum=TToiColorSystem,Name=COLOR_SYSTEM_PAL_B)] 00093 const TToiColorSystem COLOR_SYSTEM_PAL_B = 2; 00094 00101 //@ [Enumerator(Enum=TToiColorSystem,Name=COLOR_SYSTEM_PAL_M)] 00102 const TToiColorSystem COLOR_SYSTEM_PAL_M = 3; 00103 00111 //@ [Enumerator(Enum=TToiColorSystem,Name=COLOR_SYSTEM_PAL_N)] 00112 const TToiColorSystem COLOR_SYSTEM_PAL_N = 4; 00113 00122 //@ [Enumerator(Enum=TToiColorSystem,Name=COLOR_SYSTEM_PAL_NC)] 00123 const TToiColorSystem COLOR_SYSTEM_PAL_NC = 5; 00124 00126 00127 typedef sequence < TToiColorSystem > TToiColorSystemSequence; 00128 00132 //@ [Enum] 00133 typedef long TToiVideoMode; 00136 00142 //@ [Enumerator(Enum=TToiVideoMode,Name=NO_VIDEO_MODE)] 00143 const TToiVideoMode NO_VIDEO_MODE = 0; 00144 00151 //@ [Enumerator(Enum=TToiVideoMode,Name=VIDEO_MODE_480I60)] 00152 const TToiVideoMode VIDEO_MODE_480I60 = 1; 00153 00160 //@ [Enumerator(Enum=TToiVideoMode,Name=VIDEO_MODE_576I50)] 00161 const TToiVideoMode VIDEO_MODE_576I50 = 2; 00162 00169 //@ [Enumerator(Enum=TToiVideoMode,Name=VIDEO_MODE_480P60)] 00170 const TToiVideoMode VIDEO_MODE_480P60 = 3; 00171 00178 //@ [Enumerator(Enum=TToiVideoMode,Name=VIDEO_MODE_576P50)] 00179 const TToiVideoMode VIDEO_MODE_576P50 = 4; 00180 00187 //@ [Enumerator(Enum=TToiVideoMode,Name=VIDEO_MODE_720P50)] 00188 const TToiVideoMode VIDEO_MODE_720P50 = 5; 00189 00196 //@ [Enumerator(Enum=TToiVideoMode,Name=VIDEO_MODE_720P60)] 00197 const TToiVideoMode VIDEO_MODE_720P60 = 6; 00198 00205 //@ [Enumerator(Enum=TToiVideoMode,Name=VIDEO_MODE_1080I50)] 00206 const TToiVideoMode VIDEO_MODE_1080I50 = 7; 00207 00214 //@ [Enumerator(Enum=TToiVideoMode,Name=VIDEO_MODE_1080I60)] 00215 const TToiVideoMode VIDEO_MODE_1080I60 = 8; 00216 00223 //@ [Enumerator(Enum=TToiVideoMode,Name=VIDEO_MODE_1080P23976)] 00224 const TToiVideoMode VIDEO_MODE_1080P23976 = 9; 00225 00232 //@ [Enumerator(Enum=TToiVideoMode,Name=VIDEO_MODE_1080P24)] 00233 const TToiVideoMode VIDEO_MODE_1080P24 = 10; 00234 00241 //@ [Enumerator(Enum=TToiVideoMode,Name=VIDEO_MODE_1080P25)] 00242 const TToiVideoMode VIDEO_MODE_1080P25 = 11; 00243 00250 //@ [Enumerator(Enum=TToiVideoMode,Name=VIDEO_MODE_1080P29970)] 00251 const TToiVideoMode VIDEO_MODE_1080P29970 = 12; 00252 00259 //@ [Enumerator(Enum=TToiVideoMode,Name=VIDEO_MODE_1080P30)] 00260 const TToiVideoMode VIDEO_MODE_1080P30 = 13; 00261 00268 //@ [Enumerator(Enum=TToiVideoMode,Name=VIDEO_MODE_1080P50)] 00269 const TToiVideoMode VIDEO_MODE_1080P50 = 14; 00270 00277 //@ [Enumerator(Enum=TToiVideoMode,Name=VIDEO_MODE_1080P59940)] 00278 const TToiVideoMode VIDEO_MODE_1080P59940 = 15; 00279 00286 //@ [Enumerator(Enum=TToiVideoMode,Name=VIDEO_MODE_1080P60)] 00287 const TToiVideoMode VIDEO_MODE_1080P60 = 16; 00288 00290 00291 typedef sequence < TToiVideoMode > TToiVideoModeSequence; 00292 00296 //@ [Enum] 00297 typedef long TToiScartMode; 00300 00306 //@ [Enumerator(Enum=TToiScartMode,Name=NO_SCART_MODE)] 00307 const TToiScartMode NO_SCART_MODE = 0; 00308 00314 //@ [Enumerator(Enum=TToiScartMode,Name=SCART_MODE_CVBS)] 00315 const TToiScartMode SCART_MODE_CVBS = 1; 00316 00325 //@ [Enumerator(Enum=TToiScartMode,Name=SCART_MODE_YC)] 00326 const TToiScartMode SCART_MODE_YC = 2; 00327 00334 //@ [Enumerator(Enum=TToiScartMode,Name=SCART_MODE_RGB_CVBS)] 00335 const TToiScartMode SCART_MODE_RGB_CVBS = 3; 00336 00338 00339 typedef sequence < TToiScartMode > TToiScartModeSequence; 00340 00344 //@ [Enum] 00345 typedef long TToiColorSpace; 00348 00354 //@ [Enumerator(Enum=TToiColorSpace,Name=NO_COLOR_SPACE)] 00355 const TToiColorSpace NO_COLOR_SPACE = 0; 00356 00362 //@ [Enumerator(Enum=TToiColorSpace,Name=DIGITAL_COLOR_SPACE_SRGB)] 00363 const TToiColorSpace DIGITAL_COLOR_SPACE_SRGB = 1; 00364 00373 //@ [Enumerator(Enum=TToiColorSpace,Name=DIGITAL_COLOR_SPACE_YCBCR_444)] 00374 const TToiColorSpace DIGITAL_COLOR_SPACE_YCBCR_444 = 2; 00375 00385 //@ [Enumerator(Enum=TToiColorSpace,Name=DIGITAL_COLOR_SPACE_YCBCR_422)] 00386 const TToiColorSpace DIGITAL_COLOR_SPACE_YCBCR_422 = 3; 00387 00398 //@ [Enumerator(Enum=TToiColorSpace,Name=DIGITAL_COLOR_SPACE_XVYCC)] 00399 const TToiColorSpace DIGITAL_COLOR_SPACE_XVYCC = 4; 00400 00410 //@ [Enumerator(Enum=TToiColorSpace,Name=ANALOG_COLOR_SPACE_YPBPR)] 00411 const TToiColorSpace ANALOG_COLOR_SPACE_YPBPR = 5; 00412 00414 00415 typedef sequence < TToiColorSpace > TToiColorSpaceSequence; 00416 00419 //@ [Enum] 00420 typedef long TToiValueMode; 00423 00429 //@ [Enumerator(Enum=TToiValueMode,Name=NO_VALUE_MODE)] 00430 const TToiValueMode NO_VALUE_MODE = 0; 00431 00437 //@ [Enumerator(Enum=TToiValueMode,Name=VALUE_MODE_ENABLED)] 00438 const TToiValueMode VALUE_MODE_ENABLED = 1; 00439 00445 //@ [Enumerator(Enum=TToiValueMode,Name=VALUE_MODE_DISABLED)] 00446 const TToiValueMode VALUE_MODE_DISABLED = 2; 00447 00449 00450 typedef sequence < TToiValueMode > TToiValueModeSequence; 00451 00455 //@ [Enum] 00456 typedef long TToiVideoConnectionType; 00459 00465 //@ [Enumerator(Enum=TToiVideoConnectionType,Name=VIDEO_CONNECTION_TYPE_HDMI)] 00466 const TToiVideoConnectionType VIDEO_CONNECTION_TYPE_HDMI = 0; 00467 00473 //@ [Enumerator(Enum=TToiVideoConnectionType,Name=VIDEO_CONNECTION_TYPE_COMPONENT)] 00474 const TToiVideoConnectionType VIDEO_CONNECTION_TYPE_COMPONENT = 1; 00475 00481 //@ [Enumerator(Enum=TToiVideoConnectionType,Name=VIDEO_CONNECTION_TYPE_SCART)] 00482 const TToiVideoConnectionType VIDEO_CONNECTION_TYPE_SCART = 2; 00483 00489 //@ [Enumerator(Enum=TToiVideoConnectionType,Name=VIDEO_CONNECTION_TYPE_COMPOSITE)] 00490 const TToiVideoConnectionType VIDEO_CONNECTION_TYPE_COMPOSITE = 3; 00491 00497 //@ [Enumerator(Enum=TToiVideoConnectionType,Name=VIDEO_CONNECTION_TYPE_SVIDEO)] 00498 const TToiVideoConnectionType VIDEO_CONNECTION_TYPE_SVIDEO = 4; 00499 00505 //@ [Enumerator(Enum=TToiVideoConnectionType,Name=VIDEO_CONNECTION_TYPE_RF)] 00506 const TToiVideoConnectionType VIDEO_CONNECTION_TYPE_RF = 5; 00507 00509 00512 //@ [Enum] 00513 typedef long TToiVideoOutputType; 00516 00522 //@ [Enumerator(Enum=TToiVideoOutputType,Name=VIDEO_OUTPUT_TYPE_HD)] 00523 const TToiVideoOutputType VIDEO_OUTPUT_TYPE_HD = 0; 00524 00530 //@ [Enumerator(Enum=TToiVideoOutputType,Name=VIDEO_OUTPUT_TYPE_SD)] 00531 const TToiVideoOutputType VIDEO_OUTPUT_TYPE_SD = 1; 00532 00534 00535 typedef unsigned long TToiVideoOutputId; 00536 00538 typedef sequence < TToiVideoOutputId > TToiVideoOutputIdSequence; 00539 00542 //@ [Enum] 00543 typedef long TToiAspectRatio; 00546 00552 //@ [Enumerator(Enum=TToiAspectRatio,Name=ASPECT_RATIO_UNKNOWN)] 00553 const TToiAspectRatio ASPECT_RATIO_UNKNOWN = 0; 00554 00560 //@ [Enumerator(Enum=TToiAspectRatio,Name=ASPECT_RATIO_4_3)] 00561 const TToiAspectRatio ASPECT_RATIO_4_3 = 1; 00562 00568 //@ [Enumerator(Enum=TToiAspectRatio,Name=ASPECT_RATIO_16_9)] 00569 const TToiAspectRatio ASPECT_RATIO_16_9 = 2; 00570 00576 //@ [Enumerator(Enum=TToiAspectRatio,Name=ASPECT_RATIO_16_10)] 00577 const TToiAspectRatio ASPECT_RATIO_16_10 = 3; 00578 00580 00582 //@ [Enum] 00583 typedef long TToiDisplayStatus; 00586 00592 //@ [Enumerator(Enum=TToiDisplayStatus,Name=DISPLAY_STATUS_UNKNOWN)] 00593 const TToiDisplayStatus DISPLAY_STATUS_UNKNOWN = 0; 00594 00600 //@ [Enumerator(Enum=TToiDisplayStatus,Name=DISPLAY_STATUS_CONNECTED)] 00601 const TToiDisplayStatus DISPLAY_STATUS_CONNECTED = 1; 00602 00608 //@ [Enumerator(Enum=TToiDisplayStatus,Name=DISPLAY_STATUS_CONNECTED_CAPABILITIES_UNKNOWN)] 00609 const TToiDisplayStatus DISPLAY_STATUS_CONNECTED_CAPABILITIES_UNKNOWN = 2; 00610 00616 //@ [Enumerator(Enum=TToiDisplayStatus,Name=DISPLAY_STATUS_DISCONNECTED)] 00617 const TToiDisplayStatus DISPLAY_STATUS_DISCONNECTED = 3; 00618 00620 00622 //@ [Enum] 00623 typedef long TToiActiveFormatDescriptor; 00626 00632 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_UNKNOWN)] 00633 const TToiActiveFormatDescriptor ACTIVE_FORMAT_UNKNOWN = 0; 00634 00640 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_16_9_TOP)] 00641 const TToiActiveFormatDescriptor ACTIVE_FORMAT_16_9_TOP = 1; 00642 00648 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_14_9_TOP)] 00649 const TToiActiveFormatDescriptor ACTIVE_FORMAT_14_9_TOP = 2; 00650 00656 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_MORE_THAN_16_9_CENTRE)] 00657 const TToiActiveFormatDescriptor ACTIVE_FORMAT_MORE_THAN_16_9_CENTRE = 3; 00658 00664 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_SAME_AS_CODED)] 00665 const TToiActiveFormatDescriptor ACTIVE_FORMAT_SAME_AS_CODED = 4; 00666 00672 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_4_3_CENTRE)] 00673 const TToiActiveFormatDescriptor ACTIVE_FORMAT_4_3_CENTRE = 5; 00674 00680 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_16_9_CENTRE)] 00681 const TToiActiveFormatDescriptor ACTIVE_FORMAT_16_9_CENTRE = 6; 00682 00688 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_14_9_CENTRE)] 00689 const TToiActiveFormatDescriptor ACTIVE_FORMAT_14_9_CENTRE = 7; 00690 00697 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_4_3_SHOOT_AND_PROTECT_14_9_CENTRE)] 00698 const TToiActiveFormatDescriptor ACTIVE_FORMAT_4_3_SHOOT_AND_PROTECT_14_9_CENTRE = 8; 00699 00706 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_16_9_SHOOT_AND_PROTECT_14_9_CENTRE)] 00707 const TToiActiveFormatDescriptor ACTIVE_FORMAT_16_9_SHOOT_AND_PROTECT_14_9_CENTRE = 9; 00708 00715 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_16_9_SHOOT_AND_PROTECT_4_3_CENTRE)] 00716 const TToiActiveFormatDescriptor ACTIVE_FORMAT_16_9_SHOOT_AND_PROTECT_4_3_CENTRE = 10; 00717 00719 00733 //@ [OutParam(Name=info,Position=2,IsBinary=0, Bound=0)] 00734 ToiVideoOutputConfigurationDisplayInfo getDisplayInfo(in TToiVideoOutputId outputId) 00735 raises (TToiInvalidArgumentException); 00736 00743 //@ [OutParam(Name=colorSystems,Position=1,IsBinary=0, Bound=0)] 00744 TToiColorSystemSequence getColorSystems(); 00745 00752 //@ [OutParam(Name=colorSystem,Position=1,IsBinary=0, Bound=0)] 00753 TToiColorSystem getColorSystem(); 00754 00761 //@ [OutParam(Name=identifiers,Position=1,IsBinary=0, Bound=0)] 00762 TToiVideoOutputIdSequence getVideoOutputs(); 00763 00778 //@ [OutParam(Name=info,Position=2,IsBinary=0, Bound=0)] 00779 ToiVideoOutputConfigurationVideoOutputInfo getVideoOutputInfo(in TToiVideoOutputId outputId) 00780 raises (TToiOperationNotSupportedException, TToiInvalidArgumentException); 00781 00796 //@ [OutParam(Name=info,Position=2,IsBinary=0, Bound=0)] 00797 ToiVideoOutputConfigurationVideoOutputCapabilityInfo getVideoOutputCapabilityInfo(in TToiVideoOutputId outputId) 00798 raises (TToiOperationNotSupportedException, TToiInvalidArgumentException); 00799 00800 }; 00801 00802 #endif