adium/adium

Docs: Minor tweaks.
adium-1.5.11
2016-09-04, Robert Vehse
307f53385811
Docs: Minor tweaks.
/*
* Adium is the legal property of its developers, whose names are listed in the copyright file included
* with this source distribution.
*
* This program is free software; you can redistribute it and/or modify it under the terms of the GNU
* General Public License as published by the Free Software Foundation; either version 2 of the License,
* or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
* the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
* Public License for more details.
*
* You should have received a copy of the GNU General Public License along with this program; if not,
* write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#import "AdiumSound.h"
#import "AdiumSpeech.h"
#import "AdiumSoundSets.h"
@implementation AISoundController
- (id)init
{
if ((self = [super init])) {
adiumSound = [[AdiumSound alloc] init];
adiumSpeech = [[AdiumSpeech alloc] init];
adiumSoundSets = [[AdiumSoundSets alloc] init];
}
return self;
}
- (void)controllerDidLoad
{
[adiumSound controllerDidLoad];
[adiumSpeech controllerDidLoad];
}
- (void)controllerWillClose
{
[adiumSound release]; adiumSound = nil;
[adiumSpeech release]; adiumSpeech = nil;
[adiumSoundSets release]; adiumSoundSets = nil;
}
//Sound
- (void)playSoundAtPath:(NSString *)inPath{
[adiumSound playSoundAtPath:inPath];
}
- (void)stopPlayingSoundAtPath:(NSString *)inPath
{
[adiumSound stopPlayingSoundAtPath:inPath];
}
/*!
* @brief Speak the demonstration text for a voice
*
* @param voiceString The name of the voice that should be used to generate speech
* @param pitch The pitch to use, or 0.0 to use the default pitch
* @param rate The rate to use, 0.0 to use the default rate
*/
- (void)speakDemoTextForVoice:(NSString *)voiceString withPitch:(float)pitch andRate:(float)rate{
[adiumSpeech speakDemoTextForVoice:voiceString withPitch:pitch andRate:rate];
}
- (float)defaultRate{
return [adiumSpeech defaultRate];
}
- (float)defaultPitch{
return [adiumSpeech defaultPitch];
}
- (void)speakText:(NSString *)text{
[adiumSpeech speakText:text];
}
- (void)speakText:(NSString *)text withVoice:(NSString *)voiceString pitch:(float)pitch rate:(float)rate{
[adiumSpeech speakText:text withVoice:voiceString pitch:pitch rate:rate];
}
//Soundsets
- (NSArray *)soundSets{
return [adiumSoundSets soundSets];
}
- (void)setSoundsAreMuted:(BOOL)muted
{
[adiumSound setSoundsAreMuted:muted];
}
@end