ToiVideoOutputConfiguration.idl

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