equal
deleted
inserted
replaced
255 // |
255 // |
256 // ---------------------------------------------------------------------------- |
256 // ---------------------------------------------------------------------------- |
257 // |
257 // |
258 EXPORT_C void RSpeechSynthesis::GetLanguagesL( RArray<TLanguage>& aLanguages ) |
258 EXPORT_C void RSpeechSynthesis::GetLanguagesL( RArray<TLanguage>& aLanguages ) |
259 { |
259 { |
|
260 CleanupClosePushL( aLanguages ); |
260 if ( Handle() == 0 ) |
261 if ( Handle() == 0 ) |
261 { |
262 { |
262 User::Leave( KErrBadHandle ); |
263 User::Leave( KErrBadHandle ); |
263 } |
264 } |
264 |
265 |
286 aLanguages.AppendL( *lang ); |
287 aLanguages.AppendL( *lang ); |
287 } |
288 } |
288 |
289 |
289 CleanupStack::PopAndDestroy( data ); |
290 CleanupStack::PopAndDestroy( data ); |
290 } |
291 } |
|
292 CleanupStack::Pop(); |
291 } |
293 } |
292 |
294 |
293 // ---------------------------------------------------------------------------- |
295 // ---------------------------------------------------------------------------- |
294 // RSpeechSynthesis::GetVoicesL |
296 // RSpeechSynthesis::GetVoicesL |
295 // |
297 // |
296 // ---------------------------------------------------------------------------- |
298 // ---------------------------------------------------------------------------- |
297 // |
299 // |
298 EXPORT_C void RSpeechSynthesis::GetVoicesL( RArray<TVoice>& aVoices, |
300 EXPORT_C void RSpeechSynthesis::GetVoicesL( RArray<TVoice>& aVoices, |
299 TLanguage aLanguage ) |
301 TLanguage aLanguage ) |
300 { |
302 { |
|
303 CleanupClosePushL( aVoices ); |
301 if ( Handle() == 0 ) |
304 if ( Handle() == 0 ) |
302 { |
305 { |
303 User::Leave( KErrBadHandle ); |
306 User::Leave( KErrBadHandle ); |
304 } |
307 } |
305 |
308 |
328 aVoices.AppendL( *voice ); |
331 aVoices.AppendL( *voice ); |
329 } |
332 } |
330 |
333 |
331 CleanupStack::PopAndDestroy( data ); |
334 CleanupStack::PopAndDestroy( data ); |
332 } |
335 } |
|
336 CleanupStack::Pop(); |
333 } |
337 } |
334 |
338 |
335 // ---------------------------------------------------------------------------- |
339 // ---------------------------------------------------------------------------- |
336 // RSpeechSynthesis::VoiceL |
340 // RSpeechSynthesis::VoiceL |
337 // |
341 // |