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 00544 //@ [Enum] 00545 typedef long TToiVideo3dOutputFormat; 00548 00549 00554 //@ [Enumerator(Enum=TToiVideo3dOutputFormat,Name=VIDEO_3D_OUTPUT_FORMAT_TOP_BOTTOM)] 00555 const TToiVideo3dOutputFormat VIDEO_3D_OUTPUT_FORMAT_TOP_BOTTOM = 0x6; 00556 00557 00562 //@ [Enumerator(Enum=TToiVideo3dOutputFormat,Name=VIDEO_3D_OUTPUT_FORMAT_SIDE_BY_SIDE_HALF)] 00563 const TToiVideo3dOutputFormat VIDEO_3D_OUTPUT_FORMAT_SIDE_BY_SIDE_HALF = 0x8; 00564 00565 00570 //@ [Enumerator(Enum=TToiVideo3dOutputFormat,Name=VIDEO_3D_OUTPUT_FORMAT_2D)] 00571 const TToiVideo3dOutputFormat VIDEO_3D_OUTPUT_FORMAT_2D = 0xff; 00572 00574 00576 typedef sequence < TToiVideo3dOutputFormat > TToiVideo3dOutputFormatSequence; 00577 00580 //@ [Enum] 00581 typedef long TToiAspectRatio; 00584 00590 //@ [Enumerator(Enum=TToiAspectRatio,Name=ASPECT_RATIO_UNKNOWN)] 00591 const TToiAspectRatio ASPECT_RATIO_UNKNOWN = 0; 00592 00598 //@ [Enumerator(Enum=TToiAspectRatio,Name=ASPECT_RATIO_4_3)] 00599 const TToiAspectRatio ASPECT_RATIO_4_3 = 1; 00600 00606 //@ [Enumerator(Enum=TToiAspectRatio,Name=ASPECT_RATIO_16_9)] 00607 const TToiAspectRatio ASPECT_RATIO_16_9 = 2; 00608 00614 //@ [Enumerator(Enum=TToiAspectRatio,Name=ASPECT_RATIO_16_10)] 00615 const TToiAspectRatio ASPECT_RATIO_16_10 = 3; 00616 00618 00620 //@ [Enum] 00621 typedef long TToiDisplayStatus; 00624 00630 //@ [Enumerator(Enum=TToiDisplayStatus,Name=DISPLAY_STATUS_UNKNOWN)] 00631 const TToiDisplayStatus DISPLAY_STATUS_UNKNOWN = 0; 00632 00638 //@ [Enumerator(Enum=TToiDisplayStatus,Name=DISPLAY_STATUS_CONNECTED)] 00639 const TToiDisplayStatus DISPLAY_STATUS_CONNECTED = 1; 00640 00646 //@ [Enumerator(Enum=TToiDisplayStatus,Name=DISPLAY_STATUS_CONNECTED_CAPABILITIES_UNKNOWN)] 00647 const TToiDisplayStatus DISPLAY_STATUS_CONNECTED_CAPABILITIES_UNKNOWN = 2; 00648 00654 //@ [Enumerator(Enum=TToiDisplayStatus,Name=DISPLAY_STATUS_DISCONNECTED)] 00655 const TToiDisplayStatus DISPLAY_STATUS_DISCONNECTED = 3; 00656 00658 00660 //@ [Enum] 00661 typedef long TToiActiveFormatDescriptor; 00664 00670 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_UNKNOWN)] 00671 const TToiActiveFormatDescriptor ACTIVE_FORMAT_UNKNOWN = 0; 00672 00678 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_16_9_TOP)] 00679 const TToiActiveFormatDescriptor ACTIVE_FORMAT_16_9_TOP = 1; 00680 00686 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_14_9_TOP)] 00687 const TToiActiveFormatDescriptor ACTIVE_FORMAT_14_9_TOP = 2; 00688 00694 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_MORE_THAN_16_9_CENTRE)] 00695 const TToiActiveFormatDescriptor ACTIVE_FORMAT_MORE_THAN_16_9_CENTRE = 3; 00696 00702 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_SAME_AS_CODED)] 00703 const TToiActiveFormatDescriptor ACTIVE_FORMAT_SAME_AS_CODED = 4; 00704 00710 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_4_3_CENTRE)] 00711 const TToiActiveFormatDescriptor ACTIVE_FORMAT_4_3_CENTRE = 5; 00712 00718 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_16_9_CENTRE)] 00719 const TToiActiveFormatDescriptor ACTIVE_FORMAT_16_9_CENTRE = 6; 00720 00726 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_14_9_CENTRE)] 00727 const TToiActiveFormatDescriptor ACTIVE_FORMAT_14_9_CENTRE = 7; 00728 00735 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_4_3_SHOOT_AND_PROTECT_14_9_CENTRE)] 00736 const TToiActiveFormatDescriptor ACTIVE_FORMAT_4_3_SHOOT_AND_PROTECT_14_9_CENTRE = 8; 00737 00744 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_16_9_SHOOT_AND_PROTECT_14_9_CENTRE)] 00745 const TToiActiveFormatDescriptor ACTIVE_FORMAT_16_9_SHOOT_AND_PROTECT_14_9_CENTRE = 9; 00746 00753 //@ [Enumerator(Enum=TToiActiveFormatDescriptor,Name=ACTIVE_FORMAT_16_9_SHOOT_AND_PROTECT_4_3_CENTRE)] 00754 const TToiActiveFormatDescriptor ACTIVE_FORMAT_16_9_SHOOT_AND_PROTECT_4_3_CENTRE = 10; 00755 00757 00771 //@ [OutParam(Name=info,Position=2,IsBinary=0, Bound=0)] 00772 ToiVideoOutputConfigurationDisplayInfo getDisplayInfo(in TToiVideoOutputId outputId) 00773 raises (TToiInvalidArgumentException); 00774 00781 //@ [OutParam(Name=colorSystems,Position=1,IsBinary=0, Bound=0)] 00782 TToiColorSystemSequence getColorSystems(); 00783 00790 //@ [OutParam(Name=colorSystem,Position=1,IsBinary=0, Bound=0)] 00791 TToiColorSystem getColorSystem(); 00792 00799 //@ [OutParam(Name=identifiers,Position=1,IsBinary=0, Bound=0)] 00800 TToiVideoOutputIdSequence getVideoOutputs(); 00801 00816 //@ [OutParam(Name=info,Position=2,IsBinary=0, Bound=0)] 00817 ToiVideoOutputConfigurationVideoOutputInfo getVideoOutputInfo(in TToiVideoOutputId outputId) 00818 raises (TToiOperationNotSupportedException, TToiInvalidArgumentException); 00819 00834 //@ [OutParam(Name=info,Position=2,IsBinary=0, Bound=0)] 00835 ToiVideoOutputConfigurationVideoOutputCapabilityInfo getVideoOutputCapabilityInfo(in TToiVideoOutputId outputId) 00836 raises (TToiOperationNotSupportedException, TToiInvalidArgumentException); 00837 00838 }; 00839 00840 #endif