imagingandcamerafws/imagingfws/inc/icl/ICL_UIDS.hrh
changeset 0 40261b775718
equal deleted inserted replaced
-1:000000000000 0:40261b775718
       
     1 // Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     2 // All rights reserved.
       
     3 // This component and the accompanying materials are made available
       
     4 // under the terms of "Eclipse Public License v1.0"
       
     5 // which accompanies this distribution, and is available
       
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     7 //
       
     8 // Initial Contributors:
       
     9 // Nokia Corporation - initial contribution.
       
    10 //
       
    11 // Contributors:
       
    12 //
       
    13 // Description:
       
    14 //
       
    15 
       
    16 /**
       
    17  @file
       
    18  @publishedAll 
       
    19 */
       
    20 
       
    21 #ifndef ICL_UIDS_HRH
       
    22 #define ICL_UIDS_HRH
       
    23 
       
    24 #ifndef SYMBIAN_ENABLE_SPLIT_HEADERS
       
    25 #include <icl/icl_uids_const.hrh>
       
    26 #include <icl/icl_uids_def.hrh>
       
    27 #endif
       
    28 /**
       
    29 @publishedAll
       
    30 @released
       
    31 Class UID for a set of decoders which support the Exchangeable Image File Format. 
       
    32 
       
    33 When loading plugins by class UID, the first valid plugin from the list 
       
    34 of available plugins with the specified class UID will be loaded. Loading 
       
    35 the plugin in this way always allow a cast to the derived decoder or 
       
    36 encoder class to be made. 
       
    37 @see CJPEGExifDecoder
       
    38 */
       
    39 #define KUidICLJpegEXIFInterface 	0x101F7C4F
       
    40 
       
    41 /**
       
    42 @publishedAll
       
    43 @released
       
    44 Image Transform Plugin Extension UID for Squeeze transformations.
       
    45 */
       
    46 #define KUidSqueezeTransformExtension	0x10285BD6
       
    47 
       
    48 /**
       
    49 @publishedAll
       
    50 @released
       
    51 Image Transform Plugin Extension UID for Orientation transformations.
       
    52 */
       
    53 #define KUidOrientationTransformExtension	0x10285C33 
       
    54 
       
    55 /**
       
    56 @publishedAll
       
    57 @released
       
    58 Image Transform Plugin Extension UID for Overlay transformations.
       
    59 */
       
    60 #define KUidOverlayTransformExtension	0x10285C34
       
    61 
       
    62 /**
       
    63 @publishedAll
       
    64 @released
       
    65 Class UID for the set of decoders which support operations through the CImageFrame. 
       
    66 
       
    67 When loading plugins by class UID, the first valid plugin from the list 
       
    68 of available plugins with the specified class UID will be loaded. Loading 
       
    69 the plugin in this way always allow a cast to the derived decoder or 
       
    70 encoder class to be made. 
       
    71 @see CJPEGImageFrameDecoder
       
    72 */
       
    73 #define KUidICLJpegImageFrameInterface 	0x101F7C60
       
    74 
       
    75 /**
       
    76 @publishedAll
       
    77 @released
       
    78 
       
    79 Extension interface uid for TImageConvOperation
       
    80 */
       
    81 #define KUidImageConvExtOperationValue	0x102833DF
       
    82 
       
    83 /**
       
    84 @publishedAll
       
    85 @released
       
    86 
       
    87 Extension interface uid for TImageConvScaler
       
    88 */
       
    89 #define KUidImageConvExtScalerValue		0x102833E0 	
       
    90 
       
    91 /**
       
    92 @publishedAll
       
    93 @released
       
    94 
       
    95 Extension interface uid for TImageConvStreamedDecode
       
    96 */
       
    97 #define KUidImageConvExtStreamedDecodeValue	0x102833E1 	
       
    98 
       
    99 /**
       
   100 @publishedAll
       
   101 @released
       
   102 
       
   103 Extension interface uid for TImageConvPrepare
       
   104 */
       
   105 #define KUidImageConvExtPrepareValue 0x1028346D 
       
   106 
       
   107 /**
       
   108 @publishedAll
       
   109 @released
       
   110 
       
   111 Uid that identifies encoders that maintain the alpha channel of the EColor16MA source CFbsBitmap.
       
   112 */
       
   113 #define KUidAlphaChannelEncodeSupported 0x10285D1B
       
   114 
       
   115 #endif // ICL_UIDS_HRH