|
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
|
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> |
|
3 <title>TB10.1 Example Applications: CIclExample Class Reference</title> |
|
4 <link href="doxygen.css" rel="stylesheet" type="text/css"> |
|
5 <link href="tabs.css" rel="stylesheet" type="text/css"> |
|
6 </head><body> |
|
7 <!-- Generated by Doxygen 1.5.3 --> |
|
8 <h1>CIclExample Class Reference</h1><!-- doxytag: class="CIclExample" --> |
|
9 <p> |
|
10 <a href="class_c_icl_example-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> |
|
11 <tr><td></td></tr> |
|
12 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> |
|
13 <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#749d8fa9e3e740dda9c1ea2debb740ab">~CIclExample</a> ()</td></tr> |
|
14 |
|
15 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_c_active_listener.html">CActiveListener</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#6cb9b9dbd3a9e04e6ad4f144e6e2a8d9">CreateAndInitializeActiveListenerLC</a> ()</td></tr> |
|
16 |
|
17 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#932e5b95f92e651980d2c6720c8fd86d">DecodeFromDescriptorToBitmapL</a> (const TDesC &aFileName)</td></tr> |
|
18 |
|
19 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#f04196b4645c4aacad4f969f3a6ade0f">DecodeFromFileToBitmapL</a> (const TDesC &aFilename)</td></tr> |
|
20 |
|
21 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#59c8518cca1e856ec9977c77c133ba57">DecodeToYuvFrameL</a> (const TDesC &aFileName)</td></tr> |
|
22 |
|
23 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#81fa0479879d15a817fff1809ac17854">AccessThumbnailToDecodeL</a> (const TDesC &aFileName)</td></tr> |
|
24 |
|
25 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#c007f7bd46e86ce6bfbf87137ef0a064">AccessExifMetadataL</a> (const TDesC &aFileName)</td></tr> |
|
26 |
|
27 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#c0261a59e3225afd05e2c82c95d1fe58">DecodeUsingSepThreadL</a> (const TDesC &aFileName)</td></tr> |
|
28 |
|
29 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#516e94636add0b5553afd5ca9e6b0dac">DecodeToHalfFourthAndEighthSizedBitmapL</a> (const TDesC &aFileName)</td></tr> |
|
30 |
|
31 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#22e8c59d2313f074a3e29df89e20e05f">DecodeUsingImageMaskL</a> (const TDesC &aFileName)</td></tr> |
|
32 |
|
33 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#c12f19a867f25b00a89c80548f357074">MultiFrameImageDecodeL</a> (const TDesC &aFileName)</td></tr> |
|
34 |
|
35 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#6046f80ebdc6a7f8e4ce23f31faef8a0">DecodeTheThumbnailL</a> (const TDesC &aFileName)</td></tr> |
|
36 |
|
37 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#0d936aabff37b0f9f29dcc2216525bca">DecodeUsingContinueConvertL</a> (const TDesC &aFileName)</td></tr> |
|
38 |
|
39 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#34bbe8a8211f9087de9f44c0df5a5651">DisplayingImageCommentsL</a> (const TDesC &aFileName)</td></tr> |
|
40 |
|
41 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#1845f7f61a5ff996982e129c509940b4">DisplayingFrameCommentsL</a> (const TDesC &aFileName)</td></tr> |
|
42 |
|
43 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#f2d1182373eada0e38611d2f4a150402">GettingMimeTypeOfSourceDescriptorL</a> (const TDesC &aFileName)</td></tr> |
|
44 |
|
45 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#65106c28709a5afee5bdfcd263901f1d">GettingMimeTypeOfSourceFileL</a> (const TDesC &aFileName)</td></tr> |
|
46 |
|
47 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#d62bffc043397eb7306cfb0d1bf427df">EncodeBitmapToDescriptorL</a> (const TDesC &aFileName)</td></tr> |
|
48 |
|
49 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#e104f588c16e81bfbfe09e6cfc43ef16">EncodeImageWithThumbnailL</a> (const TDesC &aFileName)</td></tr> |
|
50 |
|
51 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#dc8169ae5510b9b6d5e55c28e08574c5">SettingExifMetadataL</a> (const TDesC &aFileName)</td></tr> |
|
52 |
|
53 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#52e7ceb0f0468de45b9b493350db2af4">RotateBitmapL</a> (const TDesC &aFileName)</td></tr> |
|
54 |
|
55 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#b5cd4b4ee195f9ff7cc635e559603d0a">ScaleBitmapL</a> (const TDesC &aFileName)</td></tr> |
|
56 |
|
57 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#01c633fc627eeddf9446eafa62b0b0e6">DecodeWithRotateL</a> (const TDesC &aFileName)</td></tr> |
|
58 |
|
59 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#437f4725accedc8e924ee6c897ed0498">SetSourceDestinationandResizeL</a> (const TDesC &aFileName)</td></tr> |
|
60 |
|
61 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#cba98bc6b971306f2e568413caae443d">SettingWithUseOfPreserveImageDataL</a> (const TDesC &aFileName1, const TDesC &aFileName2)</td></tr> |
|
62 |
|
63 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#13e9de7f38143107e3ddf23808a822c3">AddThumbnailToJpegFileL</a> (const TDesC &aSrcFileName, const TDesC &aDesFileName)</td></tr> |
|
64 |
|
65 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#fc6a5f0e8468d977d0b1d11001c773b7">AddExifDataToJpegFileL</a> (const TDesC &aFileName)</td></tr> |
|
66 |
|
67 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#36e3a8ae84f3813e028dee1ad6e9bc3e">LoadPluginByUidL</a> (const TDesC &aFilename, TUid aCodecUid)</td></tr> |
|
68 |
|
69 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#4093d046baf1ea4eeb4cfceca4ff0ac4">BlockStreamDecodeAndEncodeYuvFrameL</a> (const TDesC &aSrcFileName, const TDesC &aDestFileName)</td></tr> |
|
70 |
|
71 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#5f453ea5f17eeeadbf0558774c9947f4">EncodeBitmapToFileUsingOperationExtensionL</a> (const TDesC &aSrcFileName, const TDesC &aDestFileName)</td></tr> |
|
72 |
|
73 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6cca2915ce3512e8ed842715449b8ce4"></a><!-- doxytag: member="CIclExample::ClipAndRotateDuringDecodeL" ref="6cca2915ce3512e8ed842715449b8ce4" args="()" --> |
|
74 void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#6cca2915ce3512e8ed842715449b8ce4">ClipAndRotateDuringDecodeL</a> ()</td></tr> |
|
75 |
|
76 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0d1ba39bdcc34903e36f3a68e5073dd1"></a><!-- doxytag: member="CIclExample::BasicPanoramaStitchingL" ref="0d1ba39bdcc34903e36f3a68e5073dd1" args="()" --> |
|
77 void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#0d1ba39bdcc34903e36f3a68e5073dd1">BasicPanoramaStitchingL</a> ()</td></tr> |
|
78 |
|
79 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9e85580d3fd8c310004d3175209eaf70"></a><!-- doxytag: member="CIclExample::ViewFinderImageTrackingL" ref="9e85580d3fd8c310004d3175209eaf70" args="()" --> |
|
80 void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#9e85580d3fd8c310004d3175209eaf70">ViewFinderImageTrackingL</a> ()</td></tr> |
|
81 |
|
82 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ffa7926ab6294a9cb96ca59ab6beed86"></a><!-- doxytag: member="CIclExample::GeneratingSpmoL" ref="ffa7926ab6294a9cb96ca59ab6beed86" args="()" --> |
|
83 void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#ffa7926ab6294a9cb96ca59ab6beed86">GeneratingSpmoL</a> ()</td></tr> |
|
84 |
|
85 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c0cb91c06d60b36516ee1113ec509bab"></a><!-- doxytag: member="CIclExample::GeneratingSpmoIterativelyL" ref="c0cb91c06d60b36516ee1113ec509bab" args="()" --> |
|
86 void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#c0cb91c06d60b36516ee1113ec509bab">GeneratingSpmoIterativelyL</a> ()</td></tr> |
|
87 |
|
88 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#16e34be3bbdf829cf58dba907e9bc53c">BasicImageProcessingL</a> ()</td></tr> |
|
89 |
|
90 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#2a279b168c7145fb92f6fe6fc534c0f1">BasicEffectImageProcessingL</a> ()</td></tr> |
|
91 |
|
92 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#0a48c925a0ce381333c16d8e046aea2f">EffectImageProcessingWithUndoL</a> ()</td></tr> |
|
93 |
|
94 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#882b254fff2e471331d2f690d4e485aa">EffectImageProcessingWithPreviewL</a> ()</td></tr> |
|
95 |
|
96 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#da63b9baa84fb3fe22b1976ca84a2156">EffectImageProcessingWithOverlayL</a> ()</td></tr> |
|
97 |
|
98 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#906019f9b590b09c52f78f246d681437">ImageProcessingWithSpmoL</a> ()</td></tr> |
|
99 |
|
100 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#01e8b801b449b110507d038fd29c0465">SqueezeJpgFileToFileL</a> (const TDesC &aSrcFileName, const TDesC &aDestFileName)</td></tr> |
|
101 |
|
102 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#5a2b4947cd5af165546515ee95742419">SqueezeJpgBufferToBufferL</a> (const TDesC &aSrcFileName, const TDesC &aDestFileName)</td></tr> |
|
103 |
|
104 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#ad1303bafe8aac71274efa90558f29ff">AutoSqueezeJpgFileToFileL</a> (const TDesC &aSrcFileName, const TDesC &aDestFileName)</td></tr> |
|
105 |
|
106 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#0afdb26ddecd25134d6c33109f9ce99f">RotateJpgFileToFileL</a> (const TDesC &aSrcFileName, const TDesC &aDestFileName)</td></tr> |
|
107 |
|
108 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#5a9a18e5cb34223269cf92d0367d7dd2">OverlayJpgDataToJpgFileToFileL</a> (const TDesC &aSrcFileName, const TDesC &aOverlayFileName, const TDesC &aDestFileName)</td></tr> |
|
109 |
|
110 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#dfaa0ee7346aa45a9ef50d9fe7295404">OverlayPngFileToJpgFileToFileL</a> (const TDesC &aSrcFileName, const TDesC &aOverlayFileName, const TDesC &aDestFileName)</td></tr> |
|
111 |
|
112 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#3c18c273d702e32b9d4e196e38edfa46">OverlayBmpDataToJpgFileToFileL</a> (const TDesC &aSrcFileName, const TDesC &aOverlayFileName, const TDesC &aDestFileName)</td></tr> |
|
113 |
|
114 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8a9d3b1a70c5df0fc5760c36ab9d87c5"></a><!-- doxytag: member="CIclExample::SetConsole" ref="8a9d3b1a70c5df0fc5760c36ab9d87c5" args="(CConsoleBase *aConsole)" --> |
|
115 void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#8a9d3b1a70c5df0fc5760c36ab9d87c5">SetConsole</a> (CConsoleBase *aConsole)</td></tr> |
|
116 |
|
117 <tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr> |
|
118 <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_c_icl_example.html">CIclExample</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_icl_example.html#6f3bc3fc2ea6e0f5424c98db5a200750">NewLC</a> ()</td></tr> |
|
119 |
|
120 </table> |
|
121 <hr><a name="_details"></a><h2>Detailed Description</h2> |
|
122 |
|
123 <p>Definition at line <a class="el" href="iclexample_8h-source.html#l00189">189</a> of file <a class="el" href="iclexample_8h-source.html">iclexample.h</a>.</p> |
|
124 <hr><h2>Constructor & Destructor Documentation</h2> |
|
125 <a class="anchor" name="749d8fa9e3e740dda9c1ea2debb740ab"></a><!-- doxytag: member="CIclExample::~CIclExample" ref="749d8fa9e3e740dda9c1ea2debb740ab" args="()" --> |
|
126 <div class="memitem"> |
|
127 <div class="memproto"> |
|
128 <table class="memname"> |
|
129 <tr> |
|
130 <td class="memname">CIclExample::~CIclExample </td> |
|
131 <td>(</td> |
|
132 <td class="paramname"> </td> |
|
133 <td> ) </td> |
|
134 <td width="100%"></td> |
|
135 </tr> |
|
136 </table> |
|
137 </div> |
|
138 <div class="memdoc"> |
|
139 |
|
140 <p> |
|
141 Destructor |
|
142 <p>Definition at line <a class="el" href="iclmainexample_8cpp-source.html#l00120">120</a> of file <a class="el" href="iclmainexample_8cpp-source.html">iclmainexample.cpp</a>.</p> |
|
143 |
|
144 </div> |
|
145 </div><p> |
|
146 <hr><h2>Member Function Documentation</h2> |
|
147 <a class="anchor" name="6f3bc3fc2ea6e0f5424c98db5a200750"></a><!-- doxytag: member="CIclExample::NewLC" ref="6f3bc3fc2ea6e0f5424c98db5a200750" args="()" --> |
|
148 <div class="memitem"> |
|
149 <div class="memproto"> |
|
150 <table class="memname"> |
|
151 <tr> |
|
152 <td class="memname"><a class="el" href="class_c_icl_example.html">CIclExample</a> * CIclExample::NewLC </td> |
|
153 <td>(</td> |
|
154 <td class="paramname"> </td> |
|
155 <td> ) </td> |
|
156 <td width="100%"><code> [static]</code></td> |
|
157 </tr> |
|
158 </table> |
|
159 </div> |
|
160 <div class="memdoc"> |
|
161 |
|
162 <p> |
|
163 Instance a <a class="el" href="class_c_icl_example.html">CIclExample</a> object and push it on the cleanup stack. Initializes all member data to their default values. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A <a class="el" href="class_c_icl_example.html">CIclExample</a> object </dd></dl> |
|
164 |
|
165 <p>Definition at line <a class="el" href="iclmainexample_8cpp-source.html#l00096">96</a> of file <a class="el" href="iclmainexample_8cpp-source.html">iclmainexample.cpp</a>.</p> |
|
166 |
|
167 </div> |
|
168 </div><p> |
|
169 <a class="anchor" name="6cb9b9dbd3a9e04e6ad4f144e6e2a8d9"></a><!-- doxytag: member="CIclExample::CreateAndInitializeActiveListenerLC" ref="6cb9b9dbd3a9e04e6ad4f144e6e2a8d9" args="()" --> |
|
170 <div class="memitem"> |
|
171 <div class="memproto"> |
|
172 <table class="memname"> |
|
173 <tr> |
|
174 <td class="memname"><a class="el" href="class_c_active_listener.html">CActiveListener</a> * CIclExample::CreateAndInitializeActiveListenerLC </td> |
|
175 <td>(</td> |
|
176 <td class="paramname"> </td> |
|
177 <td> ) </td> |
|
178 <td width="100%"></td> |
|
179 </tr> |
|
180 </table> |
|
181 </div> |
|
182 <div class="memdoc"> |
|
183 |
|
184 <p> |
|
185 Creates and Initializes a <a class="el" href="class_c_active_listener.html">CActiveListener</a> object. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A <a class="el" href="class_c_active_listener.html">CActiveListener</a> object </dd></dl> |
|
186 |
|
187 <p>Definition at line <a class="el" href="iclmainexample_8cpp-source.html#l00168">168</a> of file <a class="el" href="iclmainexample_8cpp-source.html">iclmainexample.cpp</a>.</p> |
|
188 |
|
189 </div> |
|
190 </div><p> |
|
191 <a class="anchor" name="932e5b95f92e651980d2c6720c8fd86d"></a><!-- doxytag: member="CIclExample::DecodeFromDescriptorToBitmapL" ref="932e5b95f92e651980d2c6720c8fd86d" args="(const TDesC &aFileName)" --> |
|
192 <div class="memitem"> |
|
193 <div class="memproto"> |
|
194 <table class="memname"> |
|
195 <tr> |
|
196 <td class="memname">void CIclExample::DecodeFromDescriptorToBitmapL </td> |
|
197 <td>(</td> |
|
198 <td class="paramtype">const TDesC & </td> |
|
199 <td class="paramname"> <em>aFileName</em> </td> |
|
200 <td> ) </td> |
|
201 <td width="100%"></td> |
|
202 </tr> |
|
203 </table> |
|
204 </div> |
|
205 <div class="memdoc"> |
|
206 |
|
207 <p> |
|
208 Note 1: For demonstration purposes we create a client side active object which can handle the asynchronous request to decode the image. In a standard application the asynchronous call would be made passing in a TRequestStatus object associate with an active object which is part of that application. We would return to the main UI processing thread in which an active scheduler is running and wait for the asynchronous request to complete. In this demonstration we need to manually start the active scheduler. Note 2: Starts the active scheduler - this is for demonstration purposes. See Note 1: Demonstrates how to decode an image for which the content of the file has been loaded into memory. The image is decoded into a bitmap which can later be displayed on the screen.<p> |
|
209 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
210 <table border="0" cellspacing="2" cellpadding="0"> |
|
211 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
212 </table> |
|
213 </dl> |
|
214 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data EFrameNumberOutOfRange Frame range is out of limit KErrCouldNotConnect A session could not connect KErrArgument An argument is out of range KErrTooBig A number is too big KErrUnderflow An underflow in some operation |
|
215 <p>Definition at line <a class="el" href="icldecodeexample_8cpp-source.html#l00052">52</a> of file <a class="el" href="icldecodeexample_8cpp-source.html">icldecodeexample.cpp</a>.</p> |
|
216 |
|
217 </div> |
|
218 </div><p> |
|
219 <a class="anchor" name="f04196b4645c4aacad4f969f3a6ade0f"></a><!-- doxytag: member="CIclExample::DecodeFromFileToBitmapL" ref="f04196b4645c4aacad4f969f3a6ade0f" args="(const TDesC &aFilename)" --> |
|
220 <div class="memitem"> |
|
221 <div class="memproto"> |
|
222 <table class="memname"> |
|
223 <tr> |
|
224 <td class="memname">void CIclExample::DecodeFromFileToBitmapL </td> |
|
225 <td>(</td> |
|
226 <td class="paramtype">const TDesC & </td> |
|
227 <td class="paramname"> <em>aFileName</em> </td> |
|
228 <td> ) </td> |
|
229 <td width="100%"></td> |
|
230 </tr> |
|
231 </table> |
|
232 </div> |
|
233 <div class="memdoc"> |
|
234 |
|
235 <p> |
|
236 Demonstrates how to decode an image which has been loaded into a file. The image is decoded into a bitmap which can later be displayed on the screen.<p> |
|
237 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
238 <table border="0" cellspacing="2" cellpadding="0"> |
|
239 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
240 </table> |
|
241 </dl> |
|
242 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data EFrameNumberOutOfRange Frame range is out of limit KErrCouldNotConnect A session could not connect KErrArgument An argument is out of range KErrTooBig A number is too big KErrUnderflow An underflow in some operation |
|
243 <p>Definition at line <a class="el" href="icldecodeexample_8cpp-source.html#l00102">102</a> of file <a class="el" href="icldecodeexample_8cpp-source.html">icldecodeexample.cpp</a>.</p> |
|
244 |
|
245 </div> |
|
246 </div><p> |
|
247 <a class="anchor" name="59c8518cca1e856ec9977c77c133ba57"></a><!-- doxytag: member="CIclExample::DecodeToYuvFrameL" ref="59c8518cca1e856ec9977c77c133ba57" args="(const TDesC &aFileName)" --> |
|
248 <div class="memitem"> |
|
249 <div class="memproto"> |
|
250 <table class="memname"> |
|
251 <tr> |
|
252 <td class="memname">void CIclExample::DecodeToYuvFrameL </td> |
|
253 <td>(</td> |
|
254 <td class="paramtype">const TDesC & </td> |
|
255 <td class="paramname"> <em>aFileName</em> </td> |
|
256 <td> ) </td> |
|
257 <td width="100%"></td> |
|
258 </tr> |
|
259 </table> |
|
260 </div> |
|
261 <div class="memdoc"> |
|
262 |
|
263 <p> |
|
264 Demonstrates how to decode a JPEG image to an uncompressed YUV image frame.<p> |
|
265 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
266 <table border="0" cellspacing="2" cellpadding="0"> |
|
267 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
268 </table> |
|
269 </dl> |
|
270 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrArgument An argument is out of range KErrNotSupported Functionality is not supported KErrUnderflow An underflow in some operation |
|
271 <p>Definition at line <a class="el" href="icldecodeexample_8cpp-source.html#l00149">149</a> of file <a class="el" href="icldecodeexample_8cpp-source.html">icldecodeexample.cpp</a>.</p> |
|
272 |
|
273 </div> |
|
274 </div><p> |
|
275 <a class="anchor" name="81fa0479879d15a817fff1809ac17854"></a><!-- doxytag: member="CIclExample::AccessThumbnailToDecodeL" ref="81fa0479879d15a817fff1809ac17854" args="(const TDesC &aFileName)" --> |
|
276 <div class="memitem"> |
|
277 <div class="memproto"> |
|
278 <table class="memname"> |
|
279 <tr> |
|
280 <td class="memname">void CIclExample::AccessThumbnailToDecodeL </td> |
|
281 <td>(</td> |
|
282 <td class="paramtype">const TDesC & </td> |
|
283 <td class="paramname"> <em>aFileName</em> </td> |
|
284 <td> ) </td> |
|
285 <td width="100%"></td> |
|
286 </tr> |
|
287 </table> |
|
288 </div> |
|
289 <div class="memdoc"> |
|
290 |
|
291 <p> |
|
292 Demonstrates accessing the JPEG thumbnail of an image for which the content of the file has been loaded into memory.<p> |
|
293 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
294 <table border="0" cellspacing="2" cellpadding="0"> |
|
295 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
296 </table> |
|
297 </dl> |
|
298 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt Either the plugin cannot interpret data, or links between sections have been corrupted KErrArgument An argument is out of range |
|
299 <p>Definition at line <a class="el" href="icldecodeexample_8cpp-source.html#l00201">201</a> of file <a class="el" href="icldecodeexample_8cpp-source.html">icldecodeexample.cpp</a>.</p> |
|
300 |
|
301 </div> |
|
302 </div><p> |
|
303 <a class="anchor" name="c007f7bd46e86ce6bfbf87137ef0a064"></a><!-- doxytag: member="CIclExample::AccessExifMetadataL" ref="c007f7bd46e86ce6bfbf87137ef0a064" args="(const TDesC &aFileName)" --> |
|
304 <div class="memitem"> |
|
305 <div class="memproto"> |
|
306 <table class="memname"> |
|
307 <tr> |
|
308 <td class="memname">void CIclExample::AccessExifMetadataL </td> |
|
309 <td>(</td> |
|
310 <td class="paramtype">const TDesC & </td> |
|
311 <td class="paramname"> <em>aFileName</em> </td> |
|
312 <td> ) </td> |
|
313 <td width="100%"></td> |
|
314 </tr> |
|
315 </table> |
|
316 </div> |
|
317 <div class="memdoc"> |
|
318 |
|
319 <p> |
|
320 Demonstrates how to access Exif metadata of an image.<p> |
|
321 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
322 <table border="0" cellspacing="2" cellpadding="0"> |
|
323 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
324 </table> |
|
325 </dl> |
|
326 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrArgument An argument is out of range KErrNotSupported Functionality is not supported KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrOverflow An overflow in some operation |
|
327 <p>Definition at line <a class="el" href="icldecodeexample_8cpp-source.html#l00254">254</a> of file <a class="el" href="icldecodeexample_8cpp-source.html">icldecodeexample.cpp</a>.</p> |
|
328 |
|
329 </div> |
|
330 </div><p> |
|
331 <a class="anchor" name="c0261a59e3225afd05e2c82c95d1fe58"></a><!-- doxytag: member="CIclExample::DecodeUsingSepThreadL" ref="c0261a59e3225afd05e2c82c95d1fe58" args="(const TDesC &aFileName)" --> |
|
332 <div class="memitem"> |
|
333 <div class="memproto"> |
|
334 <table class="memname"> |
|
335 <tr> |
|
336 <td class="memname">void CIclExample::DecodeUsingSepThreadL </td> |
|
337 <td>(</td> |
|
338 <td class="paramtype">const TDesC & </td> |
|
339 <td class="paramname"> <em>aFileName</em> </td> |
|
340 <td> ) </td> |
|
341 <td width="100%"></td> |
|
342 </tr> |
|
343 </table> |
|
344 </div> |
|
345 <div class="memdoc"> |
|
346 |
|
347 <p> |
|
348 Demonstrates how to decode an image using separate thread. The image is decoded into a bitmap which can later be displayed on the screen.<p> |
|
349 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
350 <table border="0" cellspacing="2" cellpadding="0"> |
|
351 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
352 </table> |
|
353 </dl> |
|
354 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrArgument An argument is out of range EFrameNumberOutOfRange Frame range is out of limit KErrUnderflow An underflow in some operation |
|
355 <p>Definition at line <a class="el" href="icldecodeexample_8cpp-source.html#l00351">351</a> of file <a class="el" href="icldecodeexample_8cpp-source.html">icldecodeexample.cpp</a>.</p> |
|
356 |
|
357 </div> |
|
358 </div><p> |
|
359 <a class="anchor" name="516e94636add0b5553afd5ca9e6b0dac"></a><!-- doxytag: member="CIclExample::DecodeToHalfFourthAndEighthSizedBitmapL" ref="516e94636add0b5553afd5ca9e6b0dac" args="(const TDesC &aFileName)" --> |
|
360 <div class="memitem"> |
|
361 <div class="memproto"> |
|
362 <table class="memname"> |
|
363 <tr> |
|
364 <td class="memname">void CIclExample::DecodeToHalfFourthAndEighthSizedBitmapL </td> |
|
365 <td>(</td> |
|
366 <td class="paramtype">const TDesC & </td> |
|
367 <td class="paramname"> <em>aFileName</em> </td> |
|
368 <td> ) </td> |
|
369 <td width="100%"></td> |
|
370 </tr> |
|
371 </table> |
|
372 </div> |
|
373 <div class="memdoc"> |
|
374 |
|
375 <p> |
|
376 Demonstrates how to decode an image to ? ?and 1/8 sized bitmaps for which the content of the file has been loaded into memory. The image is decoded into a bitmap which can later be displayed on the screen.<p> |
|
377 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
378 <table border="0" cellspacing="2" cellpadding="0"> |
|
379 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
380 </table> |
|
381 </dl> |
|
382 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrArgument An argument is out of range. KErrUnderflow An underflow in some operation |
|
383 <p>Definition at line <a class="el" href="icldecodeexample_8cpp-source.html#l00401">401</a> of file <a class="el" href="icldecodeexample_8cpp-source.html">icldecodeexample.cpp</a>.</p> |
|
384 |
|
385 </div> |
|
386 </div><p> |
|
387 <a class="anchor" name="22e8c59d2313f074a3e29df89e20e05f"></a><!-- doxytag: member="CIclExample::DecodeUsingImageMaskL" ref="22e8c59d2313f074a3e29df89e20e05f" args="(const TDesC &aFileName)" --> |
|
388 <div class="memitem"> |
|
389 <div class="memproto"> |
|
390 <table class="memname"> |
|
391 <tr> |
|
392 <td class="memname">void CIclExample::DecodeUsingImageMaskL </td> |
|
393 <td>(</td> |
|
394 <td class="paramtype">const TDesC & </td> |
|
395 <td class="paramname"> <em>aFileName</em> </td> |
|
396 <td> ) </td> |
|
397 <td width="100%"></td> |
|
398 </tr> |
|
399 </table> |
|
400 </div> |
|
401 <div class="memdoc"> |
|
402 |
|
403 <p> |
|
404 Demonstrates how to decode an image using an image mask for which the content of the file has been loaded into memory. The image is decoded into a bitmap which can later be displayed on the screen.<p> |
|
405 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
406 <table border="0" cellspacing="2" cellpadding="0"> |
|
407 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
408 </table> |
|
409 </dl> |
|
410 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrArgument An argument is out of range. KErrUnderflow An underflow in some operation |
|
411 <p>Definition at line <a class="el" href="icldecodeexample_8cpp-source.html#l00458">458</a> of file <a class="el" href="icldecodeexample_8cpp-source.html">icldecodeexample.cpp</a>.</p> |
|
412 |
|
413 </div> |
|
414 </div><p> |
|
415 <a class="anchor" name="c12f19a867f25b00a89c80548f357074"></a><!-- doxytag: member="CIclExample::MultiFrameImageDecodeL" ref="c12f19a867f25b00a89c80548f357074" args="(const TDesC &aFileName)" --> |
|
416 <div class="memitem"> |
|
417 <div class="memproto"> |
|
418 <table class="memname"> |
|
419 <tr> |
|
420 <td class="memname">void CIclExample::MultiFrameImageDecodeL </td> |
|
421 <td>(</td> |
|
422 <td class="paramtype">const TDesC & </td> |
|
423 <td class="paramname"> <em>aFileName</em> </td> |
|
424 <td> ) </td> |
|
425 <td width="100%"></td> |
|
426 </tr> |
|
427 </table> |
|
428 </div> |
|
429 <div class="memdoc"> |
|
430 |
|
431 <p> |
|
432 Demonstrates how to decode a multi-frame image for which the content of the file has been loaded into memory. The image is decoded into a bitmap which can later be displayed on the screen.<p> |
|
433 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
434 <table border="0" cellspacing="2" cellpadding="0"> |
|
435 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
436 </table> |
|
437 </dl> |
|
438 EFrameNumberOutOfRange Frame range is out of limit KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrArgument An argument is out of range KErrUnderflow An underflow in some operation |
|
439 <p>Definition at line <a class="el" href="icldecodeexample_8cpp-source.html#l00539">539</a> of file <a class="el" href="icldecodeexample_8cpp-source.html">icldecodeexample.cpp</a>.</p> |
|
440 |
|
441 </div> |
|
442 </div><p> |
|
443 <a class="anchor" name="6046f80ebdc6a7f8e4ce23f31faef8a0"></a><!-- doxytag: member="CIclExample::DecodeTheThumbnailL" ref="6046f80ebdc6a7f8e4ce23f31faef8a0" args="(const TDesC &aFileName)" --> |
|
444 <div class="memitem"> |
|
445 <div class="memproto"> |
|
446 <table class="memname"> |
|
447 <tr> |
|
448 <td class="memname">void CIclExample::DecodeTheThumbnailL </td> |
|
449 <td>(</td> |
|
450 <td class="paramtype">const TDesC & </td> |
|
451 <td class="paramname"> <em>aFileName</em> </td> |
|
452 <td> ) </td> |
|
453 <td width="100%"></td> |
|
454 </tr> |
|
455 </table> |
|
456 </div> |
|
457 <div class="memdoc"> |
|
458 |
|
459 <p> |
|
460 Demonstrates how to decode the thumbnail of the image for which the content of the file has been loaded into memory. The image is decoded into a bitmap which can later be displayed on the screen.<p> |
|
461 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
462 <table border="0" cellspacing="2" cellpadding="0"> |
|
463 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
464 </table> |
|
465 </dl> |
|
466 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt Either the plugin cannot interpret data, or links between sections have been corrupted EFrameNumberOutOfRange Frame range is out of limit KErrCouldNotConnect A session could not connect KErrArgument An argument is out of range KErrTooBig A number is too big KErrUnderflow An underflow in some operation |
|
467 <p>Definition at line <a class="el" href="icldecodeexample_8cpp-source.html#l00298">298</a> of file <a class="el" href="icldecodeexample_8cpp-source.html">icldecodeexample.cpp</a>.</p> |
|
468 |
|
469 </div> |
|
470 </div><p> |
|
471 <a class="anchor" name="0d936aabff37b0f9f29dcc2216525bca"></a><!-- doxytag: member="CIclExample::DecodeUsingContinueConvertL" ref="0d936aabff37b0f9f29dcc2216525bca" args="(const TDesC &aFileName)" --> |
|
472 <div class="memitem"> |
|
473 <div class="memproto"> |
|
474 <table class="memname"> |
|
475 <tr> |
|
476 <td class="memname">void CIclExample::DecodeUsingContinueConvertL </td> |
|
477 <td>(</td> |
|
478 <td class="paramtype">const TDesC & </td> |
|
479 <td class="paramname"> <em>aFileName</em> </td> |
|
480 <td> ) </td> |
|
481 <td width="100%"></td> |
|
482 </tr> |
|
483 </table> |
|
484 </div> |
|
485 <div class="memdoc"> |
|
486 |
|
487 <p> |
|
488 Demonstrates how to decode an image using CBufferedImageDecoder::Convert() and CBufferedImageDecoder::ContinueConvert() functions. The image is decoded into a bitmap, which can later be displayed on the screen.<p> |
|
489 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
490 <table border="0" cellspacing="2" cellpadding="0"> |
|
491 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
492 </table> |
|
493 </dl> |
|
494 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrArgument An argument is out of range KErrUnderflow An underflow in some operation |
|
495 <p>Definition at line <a class="el" href="icldecodeexample_8cpp-source.html#l00600">600</a> of file <a class="el" href="icldecodeexample_8cpp-source.html">icldecodeexample.cpp</a>.</p> |
|
496 |
|
497 </div> |
|
498 </div><p> |
|
499 <a class="anchor" name="34bbe8a8211f9087de9f44c0df5a5651"></a><!-- doxytag: member="CIclExample::DisplayingImageCommentsL" ref="34bbe8a8211f9087de9f44c0df5a5651" args="(const TDesC &aFileName)" --> |
|
500 <div class="memitem"> |
|
501 <div class="memproto"> |
|
502 <table class="memname"> |
|
503 <tr> |
|
504 <td class="memname">void CIclExample::DisplayingImageCommentsL </td> |
|
505 <td>(</td> |
|
506 <td class="paramtype">const TDesC & </td> |
|
507 <td class="paramname"> <em>aFileName</em> </td> |
|
508 <td> ) </td> |
|
509 <td width="100%"></td> |
|
510 </tr> |
|
511 </table> |
|
512 </div> |
|
513 <div class="memdoc"> |
|
514 |
|
515 <p> |
|
516 Demonstrates how to display the comments contained in an image for which the content of the file has been loaded into memory.<p> |
|
517 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
518 <table border="0" cellspacing="2" cellpadding="0"> |
|
519 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
520 </table> |
|
521 </dl> |
|
522 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrArgument An argument is out of range |
|
523 <p>Definition at line <a class="el" href="icldecodeexample_8cpp-source.html#l00709">709</a> of file <a class="el" href="icldecodeexample_8cpp-source.html">icldecodeexample.cpp</a>.</p> |
|
524 |
|
525 </div> |
|
526 </div><p> |
|
527 <a class="anchor" name="1845f7f61a5ff996982e129c509940b4"></a><!-- doxytag: member="CIclExample::DisplayingFrameCommentsL" ref="1845f7f61a5ff996982e129c509940b4" args="(const TDesC &aFileName)" --> |
|
528 <div class="memitem"> |
|
529 <div class="memproto"> |
|
530 <table class="memname"> |
|
531 <tr> |
|
532 <td class="memname">void CIclExample::DisplayingFrameCommentsL </td> |
|
533 <td>(</td> |
|
534 <td class="paramtype">const TDesC & </td> |
|
535 <td class="paramname"> <em>aFileName</em> </td> |
|
536 <td> ) </td> |
|
537 <td width="100%"></td> |
|
538 </tr> |
|
539 </table> |
|
540 </div> |
|
541 <div class="memdoc"> |
|
542 |
|
543 <p> |
|
544 Demonstrates how to display the comments contained in frame of an image for which the content of the file has been loaded into memory.<p> |
|
545 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
546 <table border="0" cellspacing="2" cellpadding="0"> |
|
547 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
548 </table> |
|
549 </dl> |
|
550 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrArgument An argument is out of range |
|
551 <p>Definition at line <a class="el" href="icldecodeexample_8cpp-source.html#l00751">751</a> of file <a class="el" href="icldecodeexample_8cpp-source.html">icldecodeexample.cpp</a>.</p> |
|
552 |
|
553 </div> |
|
554 </div><p> |
|
555 <a class="anchor" name="f2d1182373eada0e38611d2f4a150402"></a><!-- doxytag: member="CIclExample::GettingMimeTypeOfSourceDescriptorL" ref="f2d1182373eada0e38611d2f4a150402" args="(const TDesC &aFileName)" --> |
|
556 <div class="memitem"> |
|
557 <div class="memproto"> |
|
558 <table class="memname"> |
|
559 <tr> |
|
560 <td class="memname">void CIclExample::GettingMimeTypeOfSourceDescriptorL </td> |
|
561 <td>(</td> |
|
562 <td class="paramtype">const TDesC & </td> |
|
563 <td class="paramname"> <em>aFileName</em> </td> |
|
564 <td> ) </td> |
|
565 <td width="100%"></td> |
|
566 </tr> |
|
567 </table> |
|
568 </div> |
|
569 <div class="memdoc"> |
|
570 |
|
571 <p> |
|
572 Demonstrates how to get the mime type of source in descriptor and load the decoder using this mime type.<p> |
|
573 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
574 <table border="0" cellspacing="2" cellpadding="0"> |
|
575 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
576 </table> |
|
577 </dl> |
|
578 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrArgument An argument is out of range KErrPermissionDenied An operation cannot be performed due to a potential security violation KErrInUse Requested resource is already in use |
|
579 <p>Definition at line <a class="el" href="icldecodeexample_8cpp-source.html#l00798">798</a> of file <a class="el" href="icldecodeexample_8cpp-source.html">icldecodeexample.cpp</a>.</p> |
|
580 |
|
581 </div> |
|
582 </div><p> |
|
583 <a class="anchor" name="65106c28709a5afee5bdfcd263901f1d"></a><!-- doxytag: member="CIclExample::GettingMimeTypeOfSourceFileL" ref="65106c28709a5afee5bdfcd263901f1d" args="(const TDesC &aFileName)" --> |
|
584 <div class="memitem"> |
|
585 <div class="memproto"> |
|
586 <table class="memname"> |
|
587 <tr> |
|
588 <td class="memname">void CIclExample::GettingMimeTypeOfSourceFileL </td> |
|
589 <td>(</td> |
|
590 <td class="paramtype">const TDesC & </td> |
|
591 <td class="paramname"> <em>aFileName</em> </td> |
|
592 <td> ) </td> |
|
593 <td width="100%"></td> |
|
594 </tr> |
|
595 </table> |
|
596 </div> |
|
597 <div class="memdoc"> |
|
598 |
|
599 <p> |
|
600 Demonstrates how to get the mime type of source in file and load the decoder using this mime type.<p> |
|
601 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
602 <table border="0" cellspacing="2" cellpadding="0"> |
|
603 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
604 </table> |
|
605 </dl> |
|
606 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrArgument An argument is out of range EFrameNumberOutOfRange Frame range is out of limit |
|
607 <p>Definition at line <a class="el" href="icldecodeexample_8cpp-source.html#l00831">831</a> of file <a class="el" href="icldecodeexample_8cpp-source.html">icldecodeexample.cpp</a>.</p> |
|
608 |
|
609 </div> |
|
610 </div><p> |
|
611 <a class="anchor" name="d62bffc043397eb7306cfb0d1bf427df"></a><!-- doxytag: member="CIclExample::EncodeBitmapToDescriptorL" ref="d62bffc043397eb7306cfb0d1bf427df" args="(const TDesC &aFileName)" --> |
|
612 <div class="memitem"> |
|
613 <div class="memproto"> |
|
614 <table class="memname"> |
|
615 <tr> |
|
616 <td class="memname">void CIclExample::EncodeBitmapToDescriptorL </td> |
|
617 <td>(</td> |
|
618 <td class="paramtype">const TDesC & </td> |
|
619 <td class="paramname"> <em>aFileName</em> </td> |
|
620 <td> ) </td> |
|
621 <td width="100%"></td> |
|
622 </tr> |
|
623 </table> |
|
624 </div> |
|
625 <div class="memdoc"> |
|
626 |
|
627 <p> |
|
628 Note 1: For demonstration purposes we create a client side active object which can handle the asynchronous request to decode the image. In a standard application the asynchronous call would be made passing in a TRequestStatus object associate with an active object which is part of that application. We would return to the main UI processing thread in which an active scheduler is running and wait for the asynchronous request to complete. In this demonstration we need to manually start the active scheduler. Note 2: Starts the active scheduler - this is for demonstration purposes. See Note 1: Demonstrates how to encode an image into a descriptor.<p> |
|
629 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
630 <table border="0" cellspacing="2" cellpadding="0"> |
|
631 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
632 </table> |
|
633 </dl> |
|
634 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrUnderflow An underflow in some operation |
|
635 <p>Definition at line <a class="el" href="iclencodeexample_8cpp-source.html#l00053">53</a> of file <a class="el" href="iclencodeexample_8cpp-source.html">iclencodeexample.cpp</a>.</p> |
|
636 |
|
637 </div> |
|
638 </div><p> |
|
639 <a class="anchor" name="e104f588c16e81bfbfe09e6cfc43ef16"></a><!-- doxytag: member="CIclExample::EncodeImageWithThumbnailL" ref="e104f588c16e81bfbfe09e6cfc43ef16" args="(const TDesC &aFileName)" --> |
|
640 <div class="memitem"> |
|
641 <div class="memproto"> |
|
642 <table class="memname"> |
|
643 <tr> |
|
644 <td class="memname">void CIclExample::EncodeImageWithThumbnailL </td> |
|
645 <td>(</td> |
|
646 <td class="paramtype">const TDesC & </td> |
|
647 <td class="paramname"> <em>aFileName</em> </td> |
|
648 <td> ) </td> |
|
649 <td width="100%"></td> |
|
650 </tr> |
|
651 </table> |
|
652 </div> |
|
653 <div class="memdoc"> |
|
654 |
|
655 <p> |
|
656 Demonstrates how to encode a JPEG thumbnail of an image.<p> |
|
657 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
658 <table border="0" cellspacing="2" cellpadding="0"> |
|
659 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
660 </table> |
|
661 </dl> |
|
662 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrUnderflow An underflow in some operation |
|
663 <p>Definition at line <a class="el" href="iclencodeexample_8cpp-source.html#l00116">116</a> of file <a class="el" href="iclencodeexample_8cpp-source.html">iclencodeexample.cpp</a>.</p> |
|
664 |
|
665 </div> |
|
666 </div><p> |
|
667 <a class="anchor" name="dc8169ae5510b9b6d5e55c28e08574c5"></a><!-- doxytag: member="CIclExample::SettingExifMetadataL" ref="dc8169ae5510b9b6d5e55c28e08574c5" args="(const TDesC &aFileName)" --> |
|
668 <div class="memitem"> |
|
669 <div class="memproto"> |
|
670 <table class="memname"> |
|
671 <tr> |
|
672 <td class="memname">void CIclExample::SettingExifMetadataL </td> |
|
673 <td>(</td> |
|
674 <td class="paramtype">const TDesC & </td> |
|
675 <td class="paramname"> <em>aFileName</em> </td> |
|
676 <td> ) </td> |
|
677 <td width="100%"></td> |
|
678 </tr> |
|
679 </table> |
|
680 </div> |
|
681 <div class="memdoc"> |
|
682 |
|
683 <p> |
|
684 Demonstrates how to set the exif metadata of an image.<p> |
|
685 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
686 <table border="0" cellspacing="2" cellpadding="0"> |
|
687 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
688 </table> |
|
689 </dl> |
|
690 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrArgument An argument is out of range KErrNotSupported Functionality is not supported |
|
691 <p>Definition at line <a class="el" href="iclencodeexample_8cpp-source.html#l00183">183</a> of file <a class="el" href="iclencodeexample_8cpp-source.html">iclencodeexample.cpp</a>.</p> |
|
692 |
|
693 </div> |
|
694 </div><p> |
|
695 <a class="anchor" name="52e7ceb0f0468de45b9b493350db2af4"></a><!-- doxytag: member="CIclExample::RotateBitmapL" ref="52e7ceb0f0468de45b9b493350db2af4" args="(const TDesC &aFileName)" --> |
|
696 <div class="memitem"> |
|
697 <div class="memproto"> |
|
698 <table class="memname"> |
|
699 <tr> |
|
700 <td class="memname">void CIclExample::RotateBitmapL </td> |
|
701 <td>(</td> |
|
702 <td class="paramtype">const TDesC & </td> |
|
703 <td class="paramname"> <em>aFileName</em> </td> |
|
704 <td> ) </td> |
|
705 <td width="100%"></td> |
|
706 </tr> |
|
707 </table> |
|
708 </div> |
|
709 <div class="memdoc"> |
|
710 |
|
711 <p> |
|
712 Demonstrates how to rotate a bitmap.<p> |
|
713 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
714 <table border="0" cellspacing="2" cellpadding="0"> |
|
715 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
716 </table> |
|
717 </dl> |
|
718 ENoSourceBitmap Invalid source bitmap |
|
719 <p>Definition at line <a class="el" href="iclencodeexample_8cpp-source.html#l00256">256</a> of file <a class="el" href="iclencodeexample_8cpp-source.html">iclencodeexample.cpp</a>.</p> |
|
720 |
|
721 </div> |
|
722 </div><p> |
|
723 <a class="anchor" name="b5cd4b4ee195f9ff7cc635e559603d0a"></a><!-- doxytag: member="CIclExample::ScaleBitmapL" ref="b5cd4b4ee195f9ff7cc635e559603d0a" args="(const TDesC &aFileName)" --> |
|
724 <div class="memitem"> |
|
725 <div class="memproto"> |
|
726 <table class="memname"> |
|
727 <tr> |
|
728 <td class="memname">void CIclExample::ScaleBitmapL </td> |
|
729 <td>(</td> |
|
730 <td class="paramtype">const TDesC & </td> |
|
731 <td class="paramname"> <em>aFileName</em> </td> |
|
732 <td> ) </td> |
|
733 <td width="100%"></td> |
|
734 </tr> |
|
735 </table> |
|
736 </div> |
|
737 <div class="memdoc"> |
|
738 |
|
739 <p> |
|
740 Demonstrates how to scale a bitmap including optional selection of low memory and quality algorithms.<p> |
|
741 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
742 <table border="0" cellspacing="2" cellpadding="0"> |
|
743 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
744 </table> |
|
745 </dl> |
|
746 KErrNotSupported Functionality is not supported |
|
747 <p>Definition at line <a class="el" href="iclencodeexample_8cpp-source.html#l00295">295</a> of file <a class="el" href="iclencodeexample_8cpp-source.html">iclencodeexample.cpp</a>.</p> |
|
748 |
|
749 </div> |
|
750 </div><p> |
|
751 <a class="anchor" name="01c633fc627eeddf9446eafa62b0b0e6"></a><!-- doxytag: member="CIclExample::DecodeWithRotateL" ref="01c633fc627eeddf9446eafa62b0b0e6" args="(const TDesC &aFileName)" --> |
|
752 <div class="memitem"> |
|
753 <div class="memproto"> |
|
754 <table class="memname"> |
|
755 <tr> |
|
756 <td class="memname">void CIclExample::DecodeWithRotateL </td> |
|
757 <td>(</td> |
|
758 <td class="paramtype">const TDesC & </td> |
|
759 <td class="paramname"> <em>aFileName</em> </td> |
|
760 <td> ) </td> |
|
761 <td width="100%"></td> |
|
762 </tr> |
|
763 </table> |
|
764 </div> |
|
765 <div class="memdoc"> |
|
766 |
|
767 <p> |
|
768 Demonstrates how to decode a bitmap including rotation of image MNG/GIF 'Animation'<p> |
|
769 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
770 <table border="0" cellspacing="2" cellpadding="0"> |
|
771 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
772 </table> |
|
773 </dl> |
|
774 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data EFrameNumberOutOfRange Frame range is out of limit KErrCouldNotConnect A session could not connect KErrArgument An argument is out of range KErrTooBig A number is too big KErrUnderflow An underflow in some operation ENoSourceBitmap Invalid source bitmap |
|
775 <p>Definition at line <a class="el" href="icldecodeexample_8cpp-source.html#l00891">891</a> of file <a class="el" href="icldecodeexample_8cpp-source.html">icldecodeexample.cpp</a>.</p> |
|
776 |
|
777 </div> |
|
778 </div><p> |
|
779 <a class="anchor" name="437f4725accedc8e924ee6c897ed0498"></a><!-- doxytag: member="CIclExample::SetSourceDestinationandResizeL" ref="437f4725accedc8e924ee6c897ed0498" args="(const TDesC &aFileName)" --> |
|
780 <div class="memitem"> |
|
781 <div class="memproto"> |
|
782 <table class="memname"> |
|
783 <tr> |
|
784 <td class="memname">void CIclExample::SetSourceDestinationandResizeL </td> |
|
785 <td>(</td> |
|
786 <td class="paramtype">const TDesC & </td> |
|
787 <td class="paramname"> <em>aFileName</em> </td> |
|
788 <td> ) </td> |
|
789 <td width="100%"></td> |
|
790 </tr> |
|
791 </table> |
|
792 </div> |
|
793 <div class="memdoc"> |
|
794 |
|
795 <p> |
|
796 1) Specifies the name of the source file containing the image to transform 2) Defines the destination descriptor 3) Resize using CImageTransform<p> |
|
797 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
798 <table border="0" cellspacing="2" cellpadding="0"> |
|
799 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
800 </table> |
|
801 </dl> |
|
802 KErrArgument An argument is out of range KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing |
|
803 <p>Definition at line <a class="el" href="iclencodeexample_8cpp-source.html#l00348">348</a> of file <a class="el" href="iclencodeexample_8cpp-source.html">iclencodeexample.cpp</a>.</p> |
|
804 |
|
805 </div> |
|
806 </div><p> |
|
807 <a class="anchor" name="cba98bc6b971306f2e568413caae443d"></a><!-- doxytag: member="CIclExample::SettingWithUseOfPreserveImageDataL" ref="cba98bc6b971306f2e568413caae443d" args="(const TDesC &aFileName1, const TDesC &aFileName2)" --> |
|
808 <div class="memitem"> |
|
809 <div class="memproto"> |
|
810 <table class="memname"> |
|
811 <tr> |
|
812 <td class="memname">void CIclExample::SettingWithUseOfPreserveImageDataL </td> |
|
813 <td>(</td> |
|
814 <td class="paramtype">const TDesC & </td> |
|
815 <td class="paramname"> <em>aFileName1</em>, </td> |
|
816 </tr> |
|
817 <tr> |
|
818 <td class="paramkey"></td> |
|
819 <td></td> |
|
820 <td class="paramtype">const TDesC & </td> |
|
821 <td class="paramname"> <em>aFileName2</em></td><td> </td> |
|
822 </tr> |
|
823 <tr> |
|
824 <td></td> |
|
825 <td>)</td> |
|
826 <td></td><td></td><td width="100%"></td> |
|
827 </tr> |
|
828 </table> |
|
829 </div> |
|
830 <div class="memdoc"> |
|
831 |
|
832 <p> |
|
833 1) Specifies the source descriptor containing the image to transform 2) Specifies the name of the destination file where the transformed image is to be written to. 3) Transforms the bitmap 4) Either specify that the original image data is to be preserved, as far as possible, or that the image data should be re-encoded to produce a more size-efficient image.<p> |
|
834 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
835 <table border="0" cellspacing="2" cellpadding="0"> |
|
836 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
837 </table> |
|
838 </dl> |
|
839 KErrArgument An argument is out of range |
|
840 <p>Definition at line <a class="el" href="iclencodeexample_8cpp-source.html#l00412">412</a> of file <a class="el" href="iclencodeexample_8cpp-source.html">iclencodeexample.cpp</a>.</p> |
|
841 |
|
842 </div> |
|
843 </div><p> |
|
844 <a class="anchor" name="13e9de7f38143107e3ddf23808a822c3"></a><!-- doxytag: member="CIclExample::AddThumbnailToJpegFileL" ref="13e9de7f38143107e3ddf23808a822c3" args="(const TDesC &aSrcFileName, const TDesC &aDesFileName)" --> |
|
845 <div class="memitem"> |
|
846 <div class="memproto"> |
|
847 <table class="memname"> |
|
848 <tr> |
|
849 <td class="memname">void CIclExample::AddThumbnailToJpegFileL </td> |
|
850 <td>(</td> |
|
851 <td class="paramtype">const TDesC & </td> |
|
852 <td class="paramname"> <em>aSrcFileName</em>, </td> |
|
853 </tr> |
|
854 <tr> |
|
855 <td class="paramkey"></td> |
|
856 <td></td> |
|
857 <td class="paramtype">const TDesC & </td> |
|
858 <td class="paramname"> <em>aDesFileName</em></td><td> </td> |
|
859 </tr> |
|
860 <tr> |
|
861 <td></td> |
|
862 <td>)</td> |
|
863 <td></td><td></td><td width="100%"></td> |
|
864 </tr> |
|
865 </table> |
|
866 </div> |
|
867 <div class="memdoc"> |
|
868 |
|
869 <p> |
|
870 Demonstrates how to add thumbnail to JPEG file.<p> |
|
871 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
872 <table border="0" cellspacing="2" cellpadding="0"> |
|
873 <tr><td valign="top"></td><td valign="top"><em>aSrcFileName</em> </td><td>The specified file where the source image is stored </td></tr> |
|
874 <tr><td valign="top"></td><td valign="top"><em>aDesFileName</em> </td><td>The specified</td></tr> |
|
875 </table> |
|
876 </dl> |
|
877 KErrArgument An argument is out of range KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrNotSupported Functionality is not supported |
|
878 <p>Definition at line <a class="el" href="iclencodeexample_8cpp-source.html#l00452">452</a> of file <a class="el" href="iclencodeexample_8cpp-source.html">iclencodeexample.cpp</a>.</p> |
|
879 |
|
880 </div> |
|
881 </div><p> |
|
882 <a class="anchor" name="fc6a5f0e8468d977d0b1d11001c773b7"></a><!-- doxytag: member="CIclExample::AddExifDataToJpegFileL" ref="fc6a5f0e8468d977d0b1d11001c773b7" args="(const TDesC &aFileName)" --> |
|
883 <div class="memitem"> |
|
884 <div class="memproto"> |
|
885 <table class="memname"> |
|
886 <tr> |
|
887 <td class="memname">void CIclExample::AddExifDataToJpegFileL </td> |
|
888 <td>(</td> |
|
889 <td class="paramtype">const TDesC & </td> |
|
890 <td class="paramname"> <em>aFileName</em> </td> |
|
891 <td> ) </td> |
|
892 <td width="100%"></td> |
|
893 </tr> |
|
894 </table> |
|
895 </div> |
|
896 <div class="memdoc"> |
|
897 |
|
898 <p> |
|
899 Demonstrates how to add Exif data to a JPEG file.<p> |
|
900 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
901 <table border="0" cellspacing="2" cellpadding="0"> |
|
902 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored</td></tr> |
|
903 </table> |
|
904 </dl> |
|
905 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrArgument An argument is out of range KErrNotSupported Functionality is not supported KErrOverflow An overflow in some operation |
|
906 <p>Definition at line <a class="el" href="iclencodeexample_8cpp-source.html#l00493">493</a> of file <a class="el" href="iclencodeexample_8cpp-source.html">iclencodeexample.cpp</a>.</p> |
|
907 |
|
908 </div> |
|
909 </div><p> |
|
910 <a class="anchor" name="36e3a8ae84f3813e028dee1ad6e9bc3e"></a><!-- doxytag: member="CIclExample::LoadPluginByUidL" ref="36e3a8ae84f3813e028dee1ad6e9bc3e" args="(const TDesC &aFilename, TUid aCodecUid)" --> |
|
911 <div class="memitem"> |
|
912 <div class="memproto"> |
|
913 <table class="memname"> |
|
914 <tr> |
|
915 <td class="memname">void CIclExample::LoadPluginByUidL </td> |
|
916 <td>(</td> |
|
917 <td class="paramtype">const TDesC & </td> |
|
918 <td class="paramname"> <em>aFileName</em>, </td> |
|
919 </tr> |
|
920 <tr> |
|
921 <td class="paramkey"></td> |
|
922 <td></td> |
|
923 <td class="paramtype">TUid </td> |
|
924 <td class="paramname"> <em>aCodecUid</em></td><td> </td> |
|
925 </tr> |
|
926 <tr> |
|
927 <td></td> |
|
928 <td>)</td> |
|
929 <td></td><td></td><td width="100%"></td> |
|
930 </tr> |
|
931 </table> |
|
932 </div> |
|
933 <div class="memdoc"> |
|
934 |
|
935 <p> |
|
936 Demonstrates how to resolve and load a plug-in by specific UID<p> |
|
937 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
938 <table border="0" cellspacing="2" cellpadding="0"> |
|
939 <tr><td valign="top"></td><td valign="top"><em>aFileName</em> </td><td>The specified file where the image is stored </td></tr> |
|
940 <tr><td valign="top"></td><td valign="top"><em>TUid</em> </td><td>aCodecUid specific Uid to load the decoder</td></tr> |
|
941 </table> |
|
942 </dl> |
|
943 KErrArgument An argument is out of range |
|
944 <p>Definition at line <a class="el" href="icldecodeexample_8cpp-source.html#l00859">859</a> of file <a class="el" href="icldecodeexample_8cpp-source.html">icldecodeexample.cpp</a>.</p> |
|
945 |
|
946 </div> |
|
947 </div><p> |
|
948 <a class="anchor" name="4093d046baf1ea4eeb4cfceca4ff0ac4"></a><!-- doxytag: member="CIclExample::BlockStreamDecodeAndEncodeYuvFrameL" ref="4093d046baf1ea4eeb4cfceca4ff0ac4" args="(const TDesC &aSrcFileName, const TDesC &aDestFileName)" --> |
|
949 <div class="memitem"> |
|
950 <div class="memproto"> |
|
951 <table class="memname"> |
|
952 <tr> |
|
953 <td class="memname">void CIclExample::BlockStreamDecodeAndEncodeYuvFrameL </td> |
|
954 <td>(</td> |
|
955 <td class="paramtype">const TDesC & </td> |
|
956 <td class="paramname"> <em>aSrcFileName</em>, </td> |
|
957 </tr> |
|
958 <tr> |
|
959 <td class="paramkey"></td> |
|
960 <td></td> |
|
961 <td class="paramtype">const TDesC & </td> |
|
962 <td class="paramname"> <em>aDestFileName</em></td><td> </td> |
|
963 </tr> |
|
964 <tr> |
|
965 <td></td> |
|
966 <td>)</td> |
|
967 <td></td><td></td><td width="100%"></td> |
|
968 </tr> |
|
969 </table> |
|
970 </div> |
|
971 <div class="memdoc"> |
|
972 |
|
973 <p> |
|
974 Demonstrates modification of JPEG MCUs using minimal memory, for example to change brightness over an entire image, by decoding and then re-encoding via the block streamer extension interfaces.<p> |
|
975 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
976 <table border="0" cellspacing="2" cellpadding="0"> |
|
977 <tr><td valign="top"></td><td valign="top"><em>aSrcFileName</em> </td><td>Specifies the source file containing the image to be stream decoded. </td></tr> |
|
978 <tr><td valign="top"></td><td valign="top"><em>aDestFileName</em> </td><td>Specifies the destination file where the stream encoded image is to be written.</td></tr> |
|
979 </table> |
|
980 </dl> |
|
981 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrArgument An argument is out of range KErrNotSupported Functionality is not supported KErrUnderflow An underflow in some operation KErrOverflow An underflow in some operation |
|
982 <p>Definition at line <a class="el" href="icldecodeexample_8cpp-source.html#l01033">1033</a> of file <a class="el" href="icldecodeexample_8cpp-source.html">icldecodeexample.cpp</a>.</p> |
|
983 |
|
984 </div> |
|
985 </div><p> |
|
986 <a class="anchor" name="5f453ea5f17eeeadbf0558774c9947f4"></a><!-- doxytag: member="CIclExample::EncodeBitmapToFileUsingOperationExtensionL" ref="5f453ea5f17eeeadbf0558774c9947f4" args="(const TDesC &aSrcFileName, const TDesC &aDestFileName)" --> |
|
987 <div class="memitem"> |
|
988 <div class="memproto"> |
|
989 <table class="memname"> |
|
990 <tr> |
|
991 <td class="memname">void CIclExample::EncodeBitmapToFileUsingOperationExtensionL </td> |
|
992 <td>(</td> |
|
993 <td class="paramtype">const TDesC & </td> |
|
994 <td class="paramname"> <em>aSrcFileName</em>, </td> |
|
995 </tr> |
|
996 <tr> |
|
997 <td class="paramkey"></td> |
|
998 <td></td> |
|
999 <td class="paramtype">const TDesC & </td> |
|
1000 <td class="paramname"> <em>aDestFileName</em></td><td> </td> |
|
1001 </tr> |
|
1002 <tr> |
|
1003 <td></td> |
|
1004 <td>)</td> |
|
1005 <td></td><td></td><td width="100%"></td> |
|
1006 </tr> |
|
1007 </table> |
|
1008 </div> |
|
1009 <div class="memdoc"> |
|
1010 |
|
1011 <p> |
|
1012 Demonstrates how to apply rotation operation while encoding a bitmap to a jpeg.<p> |
|
1013 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
1014 <table border="0" cellspacing="2" cellpadding="0"> |
|
1015 <tr><td valign="top"></td><td valign="top"><em>aSrcFileName</em> </td><td>Specifies the source bitmap containing the image to transform. </td></tr> |
|
1016 <tr><td valign="top"></td><td valign="top"><em>aDestFileName</em> </td><td>Specifies the destination file where the transformed image is to be written.</td></tr> |
|
1017 </table> |
|
1018 </dl> |
|
1019 KEComErrNoInterfaceIdentified ECom could not find the specified interface KErrNotFound Either the appropriate plugin decoder for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrUnderflow An underflow in some operation |
|
1020 <p>Definition at line <a class="el" href="iclencodeexample_8cpp-source.html#l00578">578</a> of file <a class="el" href="iclencodeexample_8cpp-source.html">iclencodeexample.cpp</a>.</p> |
|
1021 |
|
1022 </div> |
|
1023 </div><p> |
|
1024 <a class="anchor" name="16e34be3bbdf829cf58dba907e9bc53c"></a><!-- doxytag: member="CIclExample::BasicImageProcessingL" ref="16e34be3bbdf829cf58dba907e9bc53c" args="()" --> |
|
1025 <div class="memitem"> |
|
1026 <div class="memproto"> |
|
1027 <table class="memname"> |
|
1028 <tr> |
|
1029 <td class="memname">void CIclExample::BasicImageProcessingL </td> |
|
1030 <td>(</td> |
|
1031 <td class="paramname"> </td> |
|
1032 <td> ) </td> |
|
1033 <td width="100%"></td> |
|
1034 </tr> |
|
1035 </table> |
|
1036 </div> |
|
1037 <div class="memdoc"> |
|
1038 |
|
1039 <p> |
|
1040 Demonstrates how to scale an image and re-encode at a specific quality. |
|
1041 <p>Definition at line <a class="el" href="iclimageprocessorexample_8cpp-source.html#l00125">125</a> of file <a class="el" href="iclimageprocessorexample_8cpp-source.html">iclimageprocessorexample.cpp</a>.</p> |
|
1042 |
|
1043 </div> |
|
1044 </div><p> |
|
1045 <a class="anchor" name="2a279b168c7145fb92f6fe6fc534c0f1"></a><!-- doxytag: member="CIclExample::BasicEffectImageProcessingL" ref="2a279b168c7145fb92f6fe6fc534c0f1" args="()" --> |
|
1046 <div class="memitem"> |
|
1047 <div class="memproto"> |
|
1048 <table class="memname"> |
|
1049 <tr> |
|
1050 <td class="memname">void CIclExample::BasicEffectImageProcessingL </td> |
|
1051 <td>(</td> |
|
1052 <td class="paramname"> </td> |
|
1053 <td> ) </td> |
|
1054 <td width="100%"></td> |
|
1055 </tr> |
|
1056 </table> |
|
1057 </div> |
|
1058 <div class="memdoc"> |
|
1059 |
|
1060 <p> |
|
1061 Demonstrates how to crop an image, apply effects and geometrical operations to it and re-encode the image to a specific size and quality. |
|
1062 <p>Definition at line <a class="el" href="iclimageprocessorexample_8cpp-source.html#l00164">164</a> of file <a class="el" href="iclimageprocessorexample_8cpp-source.html">iclimageprocessorexample.cpp</a>.</p> |
|
1063 |
|
1064 </div> |
|
1065 </div><p> |
|
1066 <a class="anchor" name="0a48c925a0ce381333c16d8e046aea2f"></a><!-- doxytag: member="CIclExample::EffectImageProcessingWithUndoL" ref="0a48c925a0ce381333c16d8e046aea2f" args="()" --> |
|
1067 <div class="memitem"> |
|
1068 <div class="memproto"> |
|
1069 <table class="memname"> |
|
1070 <tr> |
|
1071 <td class="memname">void CIclExample::EffectImageProcessingWithUndoL </td> |
|
1072 <td>(</td> |
|
1073 <td class="paramname"> </td> |
|
1074 <td> ) </td> |
|
1075 <td width="100%"></td> |
|
1076 </tr> |
|
1077 </table> |
|
1078 </div> |
|
1079 <div class="memdoc"> |
|
1080 |
|
1081 <p> |
|
1082 Demonstrates how to use undo facility to remove effects applied to an image. |
|
1083 <p>Definition at line <a class="el" href="iclimageprocessorexample_8cpp-source.html#l00228">228</a> of file <a class="el" href="iclimageprocessorexample_8cpp-source.html">iclimageprocessorexample.cpp</a>.</p> |
|
1084 |
|
1085 </div> |
|
1086 </div><p> |
|
1087 <a class="anchor" name="882b254fff2e471331d2f690d4e485aa"></a><!-- doxytag: member="CIclExample::EffectImageProcessingWithPreviewL" ref="882b254fff2e471331d2f690d4e485aa" args="()" --> |
|
1088 <div class="memitem"> |
|
1089 <div class="memproto"> |
|
1090 <table class="memname"> |
|
1091 <tr> |
|
1092 <td class="memname">void CIclExample::EffectImageProcessingWithPreviewL </td> |
|
1093 <td>(</td> |
|
1094 <td class="paramname"> </td> |
|
1095 <td> ) </td> |
|
1096 <td width="100%"></td> |
|
1097 </tr> |
|
1098 </table> |
|
1099 </div> |
|
1100 <div class="memdoc"> |
|
1101 |
|
1102 <p> |
|
1103 Demonstrates how to 'preview' a sequence of images as low quality bitmaps, applying the same set of effects to each. |
|
1104 <p>Definition at line <a class="el" href="iclimageprocessorexample_8cpp-source.html#l00278">278</a> of file <a class="el" href="iclimageprocessorexample_8cpp-source.html">iclimageprocessorexample.cpp</a>.</p> |
|
1105 |
|
1106 </div> |
|
1107 </div><p> |
|
1108 <a class="anchor" name="da63b9baa84fb3fe22b1976ca84a2156"></a><!-- doxytag: member="CIclExample::EffectImageProcessingWithOverlayL" ref="da63b9baa84fb3fe22b1976ca84a2156" args="()" --> |
|
1109 <div class="memitem"> |
|
1110 <div class="memproto"> |
|
1111 <table class="memname"> |
|
1112 <tr> |
|
1113 <td class="memname">void CIclExample::EffectImageProcessingWithOverlayL </td> |
|
1114 <td>(</td> |
|
1115 <td class="paramname"> </td> |
|
1116 <td> ) </td> |
|
1117 <td width="100%"></td> |
|
1118 </tr> |
|
1119 </table> |
|
1120 </div> |
|
1121 <div class="memdoc"> |
|
1122 |
|
1123 <p> |
|
1124 Demonstrates overlay of a PNG image on a JPEG and how that overlay can be resized and repositioned through a preview prior to being re-encoded to image file on disk. |
|
1125 <p>Definition at line <a class="el" href="iclimageprocessorexample_8cpp-source.html#l00376">376</a> of file <a class="el" href="iclimageprocessorexample_8cpp-source.html">iclimageprocessorexample.cpp</a>.</p> |
|
1126 |
|
1127 </div> |
|
1128 </div><p> |
|
1129 <a class="anchor" name="906019f9b590b09c52f78f246d681437"></a><!-- doxytag: member="CIclExample::ImageProcessingWithSpmoL" ref="906019f9b590b09c52f78f246d681437" args="()" --> |
|
1130 <div class="memitem"> |
|
1131 <div class="memproto"> |
|
1132 <table class="memname"> |
|
1133 <tr> |
|
1134 <td class="memname">void CIclExample::ImageProcessingWithSpmoL </td> |
|
1135 <td>(</td> |
|
1136 <td class="paramname"> </td> |
|
1137 <td> ) </td> |
|
1138 <td width="100%"></td> |
|
1139 </tr> |
|
1140 </table> |
|
1141 </div> |
|
1142 <div class="memdoc"> |
|
1143 |
|
1144 <p> |
|
1145 Demonstrates how to add a SpeedView object to an image which has been processed and is being re-encoded. This gives the benefit that the output image can be previewed quickly at some point in the future. This also demonstrates the transfer of EXIF headers and the regeneration of the thumbnail to match the main image. |
|
1146 <p>Definition at line <a class="el" href="iclimageprocessorexample_8cpp-source.html#l00501">501</a> of file <a class="el" href="iclimageprocessorexample_8cpp-source.html">iclimageprocessorexample.cpp</a>.</p> |
|
1147 |
|
1148 </div> |
|
1149 </div><p> |
|
1150 <a class="anchor" name="01e8b801b449b110507d038fd29c0465"></a><!-- doxytag: member="CIclExample::SqueezeJpgFileToFileL" ref="01e8b801b449b110507d038fd29c0465" args="(const TDesC &aSrcFileName, const TDesC &aDestFileName)" --> |
|
1151 <div class="memitem"> |
|
1152 <div class="memproto"> |
|
1153 <table class="memname"> |
|
1154 <tr> |
|
1155 <td class="memname">void CIclExample::SqueezeJpgFileToFileL </td> |
|
1156 <td>(</td> |
|
1157 <td class="paramtype">const TDesC & </td> |
|
1158 <td class="paramname"> <em>aSrcFileName</em>, </td> |
|
1159 </tr> |
|
1160 <tr> |
|
1161 <td class="paramkey"></td> |
|
1162 <td></td> |
|
1163 <td class="paramtype">const TDesC & </td> |
|
1164 <td class="paramname"> <em>aDestFileName</em></td><td> </td> |
|
1165 </tr> |
|
1166 <tr> |
|
1167 <td></td> |
|
1168 <td>)</td> |
|
1169 <td></td><td></td><td width="100%"></td> |
|
1170 </tr> |
|
1171 </table> |
|
1172 </div> |
|
1173 <div class="memdoc"> |
|
1174 |
|
1175 <p> |
|
1176 Demonstrates how to squeeze an image from a file to a file<p> |
|
1177 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
1178 <table border="0" cellspacing="2" cellpadding="0"> |
|
1179 <tr><td valign="top"></td><td valign="top"><em>aSrcFileName</em> </td><td>The specified file where the image is stored </td></tr> |
|
1180 <tr><td valign="top"></td><td valign="top"><em>aDestFileName</em> </td><td>The destination file to store the squeezed image</td></tr> |
|
1181 </table> |
|
1182 </dl> |
|
1183 KErrNotFound Either the appropriate plugin for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrNotSupported The plugin does not support squeezing for this image |
|
1184 <p>Definition at line <a class="el" href="icljpgtoolsandsqueezeexample_8cpp-source.html#l00056">56</a> of file <a class="el" href="icljpgtoolsandsqueezeexample_8cpp-source.html">icljpgtoolsandsqueezeexample.cpp</a>.</p> |
|
1185 |
|
1186 </div> |
|
1187 </div><p> |
|
1188 <a class="anchor" name="5a2b4947cd5af165546515ee95742419"></a><!-- doxytag: member="CIclExample::SqueezeJpgBufferToBufferL" ref="5a2b4947cd5af165546515ee95742419" args="(const TDesC &aSrcFileName, const TDesC &aDestFileName)" --> |
|
1189 <div class="memitem"> |
|
1190 <div class="memproto"> |
|
1191 <table class="memname"> |
|
1192 <tr> |
|
1193 <td class="memname">void CIclExample::SqueezeJpgBufferToBufferL </td> |
|
1194 <td>(</td> |
|
1195 <td class="paramtype">const TDesC & </td> |
|
1196 <td class="paramname"> <em>aSrcFileName</em>, </td> |
|
1197 </tr> |
|
1198 <tr> |
|
1199 <td class="paramkey"></td> |
|
1200 <td></td> |
|
1201 <td class="paramtype">const TDesC & </td> |
|
1202 <td class="paramname"> <em>aDestFileName</em></td><td> </td> |
|
1203 </tr> |
|
1204 <tr> |
|
1205 <td></td> |
|
1206 <td>)</td> |
|
1207 <td></td><td></td><td width="100%"></td> |
|
1208 </tr> |
|
1209 </table> |
|
1210 </div> |
|
1211 <div class="memdoc"> |
|
1212 |
|
1213 <p> |
|
1214 Demonstrates how to squeeze an image from a buffer to a buffer<p> |
|
1215 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
1216 <table border="0" cellspacing="2" cellpadding="0"> |
|
1217 <tr><td valign="top"></td><td valign="top"><em>aSrcFileName</em> </td><td>The specified file where the image is stored </td></tr> |
|
1218 <tr><td valign="top"></td><td valign="top"><em>aDestFileName</em> </td><td>The destination file to store the squeezed image</td></tr> |
|
1219 </table> |
|
1220 </dl> |
|
1221 KErrNotFound Either the appropriate plugin for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrNotSupported The plugin does not support squeezing for this image |
|
1222 <p>Definition at line <a class="el" href="icljpgtoolsandsqueezeexample_8cpp-source.html#l00114">114</a> of file <a class="el" href="icljpgtoolsandsqueezeexample_8cpp-source.html">icljpgtoolsandsqueezeexample.cpp</a>.</p> |
|
1223 |
|
1224 </div> |
|
1225 </div><p> |
|
1226 <a class="anchor" name="ad1303bafe8aac71274efa90558f29ff"></a><!-- doxytag: member="CIclExample::AutoSqueezeJpgFileToFileL" ref="ad1303bafe8aac71274efa90558f29ff" args="(const TDesC &aSrcFileName, const TDesC &aDestFileName)" --> |
|
1227 <div class="memitem"> |
|
1228 <div class="memproto"> |
|
1229 <table class="memname"> |
|
1230 <tr> |
|
1231 <td class="memname">void CIclExample::AutoSqueezeJpgFileToFileL </td> |
|
1232 <td>(</td> |
|
1233 <td class="paramtype">const TDesC & </td> |
|
1234 <td class="paramname"> <em>aSrcFileName</em>, </td> |
|
1235 </tr> |
|
1236 <tr> |
|
1237 <td class="paramkey"></td> |
|
1238 <td></td> |
|
1239 <td class="paramtype">const TDesC & </td> |
|
1240 <td class="paramname"> <em>aDestFileName</em></td><td> </td> |
|
1241 </tr> |
|
1242 <tr> |
|
1243 <td></td> |
|
1244 <td>)</td> |
|
1245 <td></td><td></td><td width="100%"></td> |
|
1246 </tr> |
|
1247 </table> |
|
1248 </div> |
|
1249 <div class="memdoc"> |
|
1250 |
|
1251 <p> |
|
1252 Demonstrates how to auto-squeeze an image from a file to a file<p> |
|
1253 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
1254 <table border="0" cellspacing="2" cellpadding="0"> |
|
1255 <tr><td valign="top"></td><td valign="top"><em>aSrcFileName</em> </td><td>The specified file where the image is stored </td></tr> |
|
1256 <tr><td valign="top"></td><td valign="top"><em>aDestFileName</em> </td><td>The destination file to store the squeezed image</td></tr> |
|
1257 </table> |
|
1258 </dl> |
|
1259 KErrNotFound Either the appropriate plugin for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrNotSupported The plugin does not support squeezing for this image |
|
1260 <p>Definition at line <a class="el" href="icljpgtoolsandsqueezeexample_8cpp-source.html#l00179">179</a> of file <a class="el" href="icljpgtoolsandsqueezeexample_8cpp-source.html">icljpgtoolsandsqueezeexample.cpp</a>.</p> |
|
1261 |
|
1262 </div> |
|
1263 </div><p> |
|
1264 <a class="anchor" name="0afdb26ddecd25134d6c33109f9ce99f"></a><!-- doxytag: member="CIclExample::RotateJpgFileToFileL" ref="0afdb26ddecd25134d6c33109f9ce99f" args="(const TDesC &aSrcFileName, const TDesC &aDestFileName)" --> |
|
1265 <div class="memitem"> |
|
1266 <div class="memproto"> |
|
1267 <table class="memname"> |
|
1268 <tr> |
|
1269 <td class="memname">void CIclExample::RotateJpgFileToFileL </td> |
|
1270 <td>(</td> |
|
1271 <td class="paramtype">const TDesC & </td> |
|
1272 <td class="paramname"> <em>aSrcFileName</em>, </td> |
|
1273 </tr> |
|
1274 <tr> |
|
1275 <td class="paramkey"></td> |
|
1276 <td></td> |
|
1277 <td class="paramtype">const TDesC & </td> |
|
1278 <td class="paramname"> <em>aDestFileName</em></td><td> </td> |
|
1279 </tr> |
|
1280 <tr> |
|
1281 <td></td> |
|
1282 <td>)</td> |
|
1283 <td></td><td></td><td width="100%"></td> |
|
1284 </tr> |
|
1285 </table> |
|
1286 </div> |
|
1287 <div class="memdoc"> |
|
1288 |
|
1289 <p> |
|
1290 Demonstrates how to rotate an image from a file to a file<p> |
|
1291 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
1292 <table border="0" cellspacing="2" cellpadding="0"> |
|
1293 <tr><td valign="top"></td><td valign="top"><em>aSrcFileName</em> </td><td>The specified file where the image is stored </td></tr> |
|
1294 <tr><td valign="top"></td><td valign="top"><em>aDestFileName</em> </td><td>The destination file to store the squeezed image</td></tr> |
|
1295 </table> |
|
1296 </dl> |
|
1297 KErrNotFound Either the appropriate plugin for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrNotSupported The plugin does not support squeezing for this image |
|
1298 <p>Definition at line <a class="el" href="icljpgtoolsandsqueezeexample_8cpp-source.html#l00261">261</a> of file <a class="el" href="icljpgtoolsandsqueezeexample_8cpp-source.html">icljpgtoolsandsqueezeexample.cpp</a>.</p> |
|
1299 |
|
1300 </div> |
|
1301 </div><p> |
|
1302 <a class="anchor" name="5a9a18e5cb34223269cf92d0367d7dd2"></a><!-- doxytag: member="CIclExample::OverlayJpgDataToJpgFileToFileL" ref="5a9a18e5cb34223269cf92d0367d7dd2" args="(const TDesC &aSrcFileName, const TDesC &aOverlayFileName, const TDesC &aDestFileName)" --> |
|
1303 <div class="memitem"> |
|
1304 <div class="memproto"> |
|
1305 <table class="memname"> |
|
1306 <tr> |
|
1307 <td class="memname">void CIclExample::OverlayJpgDataToJpgFileToFileL </td> |
|
1308 <td>(</td> |
|
1309 <td class="paramtype">const TDesC & </td> |
|
1310 <td class="paramname"> <em>aSrcFileName</em>, </td> |
|
1311 </tr> |
|
1312 <tr> |
|
1313 <td class="paramkey"></td> |
|
1314 <td></td> |
|
1315 <td class="paramtype">const TDesC & </td> |
|
1316 <td class="paramname"> <em>aOverlayFileName</em>, </td> |
|
1317 </tr> |
|
1318 <tr> |
|
1319 <td class="paramkey"></td> |
|
1320 <td></td> |
|
1321 <td class="paramtype">const TDesC & </td> |
|
1322 <td class="paramname"> <em>aDestFileName</em></td><td> </td> |
|
1323 </tr> |
|
1324 <tr> |
|
1325 <td></td> |
|
1326 <td>)</td> |
|
1327 <td></td><td></td><td width="100%"></td> |
|
1328 </tr> |
|
1329 </table> |
|
1330 </div> |
|
1331 <div class="memdoc"> |
|
1332 |
|
1333 <p> |
|
1334 Demonstrates how to blend a jpg data in file to a file to a file<p> |
|
1335 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
1336 <table border="0" cellspacing="2" cellpadding="0"> |
|
1337 <tr><td valign="top"></td><td valign="top"><em>aSrcFileName</em> </td><td>The specified file where the image is stored </td></tr> |
|
1338 <tr><td valign="top"></td><td valign="top"><em>aOverlayFileName</em> </td><td>The file containing the overlay image </td></tr> |
|
1339 <tr><td valign="top"></td><td valign="top"><em>aDestFileName</em> </td><td>The destination file to store the squeezed image</td></tr> |
|
1340 </table> |
|
1341 </dl> |
|
1342 KErrNotFound Either the appropriate plugin for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrNotSupported The plugin does not support squeezing for this image |
|
1343 <p>Definition at line <a class="el" href="icljpgtoolsandsqueezeexample_8cpp-source.html#l00309">309</a> of file <a class="el" href="icljpgtoolsandsqueezeexample_8cpp-source.html">icljpgtoolsandsqueezeexample.cpp</a>.</p> |
|
1344 |
|
1345 </div> |
|
1346 </div><p> |
|
1347 <a class="anchor" name="dfaa0ee7346aa45a9ef50d9fe7295404"></a><!-- doxytag: member="CIclExample::OverlayPngFileToJpgFileToFileL" ref="dfaa0ee7346aa45a9ef50d9fe7295404" args="(const TDesC &aSrcFileName, const TDesC &aOverlayFileName, const TDesC &aDestFileName)" --> |
|
1348 <div class="memitem"> |
|
1349 <div class="memproto"> |
|
1350 <table class="memname"> |
|
1351 <tr> |
|
1352 <td class="memname">void CIclExample::OverlayPngFileToJpgFileToFileL </td> |
|
1353 <td>(</td> |
|
1354 <td class="paramtype">const TDesC & </td> |
|
1355 <td class="paramname"> <em>aSrcFileName</em>, </td> |
|
1356 </tr> |
|
1357 <tr> |
|
1358 <td class="paramkey"></td> |
|
1359 <td></td> |
|
1360 <td class="paramtype">const TDesC & </td> |
|
1361 <td class="paramname"> <em>aOverlayFileName</em>, </td> |
|
1362 </tr> |
|
1363 <tr> |
|
1364 <td class="paramkey"></td> |
|
1365 <td></td> |
|
1366 <td class="paramtype">const TDesC & </td> |
|
1367 <td class="paramname"> <em>aDestFileName</em></td><td> </td> |
|
1368 </tr> |
|
1369 <tr> |
|
1370 <td></td> |
|
1371 <td>)</td> |
|
1372 <td></td><td></td><td width="100%"></td> |
|
1373 </tr> |
|
1374 </table> |
|
1375 </div> |
|
1376 <div class="memdoc"> |
|
1377 |
|
1378 <p> |
|
1379 Demonstrates how to blend a png image in file to a jpg file to a file<p> |
|
1380 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
1381 <table border="0" cellspacing="2" cellpadding="0"> |
|
1382 <tr><td valign="top"></td><td valign="top"><em>aSrcFileName</em> </td><td>The specified file where the image is stored </td></tr> |
|
1383 <tr><td valign="top"></td><td valign="top"><em>aOverlayFileName</em> </td><td>The file containing the overlay png image </td></tr> |
|
1384 <tr><td valign="top"></td><td valign="top"><em>aDestFileName</em> </td><td>The destination file to store the squeezed image</td></tr> |
|
1385 </table> |
|
1386 </dl> |
|
1387 KErrNotFound Either the appropriate plugin for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrNotSupported The plugin does not support squeezing for this image |
|
1388 <p>Definition at line <a class="el" href="icljpgtoolsandsqueezeexample_8cpp-source.html#l00361">361</a> of file <a class="el" href="icljpgtoolsandsqueezeexample_8cpp-source.html">icljpgtoolsandsqueezeexample.cpp</a>.</p> |
|
1389 |
|
1390 </div> |
|
1391 </div><p> |
|
1392 <a class="anchor" name="3c18c273d702e32b9d4e196e38edfa46"></a><!-- doxytag: member="CIclExample::OverlayBmpDataToJpgFileToFileL" ref="3c18c273d702e32b9d4e196e38edfa46" args="(const TDesC &aSrcFileName, const TDesC &aOverlayFileName, const TDesC &aDestFileName)" --> |
|
1393 <div class="memitem"> |
|
1394 <div class="memproto"> |
|
1395 <table class="memname"> |
|
1396 <tr> |
|
1397 <td class="memname">void CIclExample::OverlayBmpDataToJpgFileToFileL </td> |
|
1398 <td>(</td> |
|
1399 <td class="paramtype">const TDesC & </td> |
|
1400 <td class="paramname"> <em>aSrcFileName</em>, </td> |
|
1401 </tr> |
|
1402 <tr> |
|
1403 <td class="paramkey"></td> |
|
1404 <td></td> |
|
1405 <td class="paramtype">const TDesC & </td> |
|
1406 <td class="paramname"> <em>aOverlayFileName</em>, </td> |
|
1407 </tr> |
|
1408 <tr> |
|
1409 <td class="paramkey"></td> |
|
1410 <td></td> |
|
1411 <td class="paramtype">const TDesC & </td> |
|
1412 <td class="paramname"> <em>aDestFileName</em></td><td> </td> |
|
1413 </tr> |
|
1414 <tr> |
|
1415 <td></td> |
|
1416 <td>)</td> |
|
1417 <td></td><td></td><td width="100%"></td> |
|
1418 </tr> |
|
1419 </table> |
|
1420 </div> |
|
1421 <div class="memdoc"> |
|
1422 |
|
1423 <p> |
|
1424 Demonstrates how to blend a bitmap to a file to a file<p> |
|
1425 <dl compact><dt><b>Parameters:</b></dt><dd> |
|
1426 <table border="0" cellspacing="2" cellpadding="0"> |
|
1427 <tr><td valign="top"></td><td valign="top"><em>aSrcFileName</em> </td><td>The specified file where the image is stored </td></tr> |
|
1428 <tr><td valign="top"></td><td valign="top"><em>aOverlayFileName</em> </td><td>The file containing the overlay btimap image </td></tr> |
|
1429 <tr><td valign="top"></td><td valign="top"><em>aDestFileName</em> </td><td>The destination file to store the squeezed image</td></tr> |
|
1430 </table> |
|
1431 </dl> |
|
1432 KErrNotFound Either the appropriate plugin for this file hasn't been found, or the file itself is missing KErrCorrupt The plugin cannot interpret data KErrNotSupported The plugin does not support squeezing for this image |
|
1433 <p>Definition at line <a class="el" href="icljpgtoolsandsqueezeexample_8cpp-source.html#l00414">414</a> of file <a class="el" href="icljpgtoolsandsqueezeexample_8cpp-source.html">icljpgtoolsandsqueezeexample.cpp</a>.</p> |
|
1434 |
|
1435 </div> |
|
1436 </div><p> |
|
1437 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Jan 21 10:33:06 2010 for TB10.1 Example Applications by |
|
1438 <a href="http://www.doxygen.org/index.html"> |
|
1439 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address> |
|
1440 </body> |
|
1441 </html> |