Types(3) User Contributed Perl Documentation Types(3)NAME
Mac::Types - Macintosh Toolbox Types and conversions.
DESCRIPTION
Access to Inside Macintosh is essential for proper use of these functions. Explanations of terms, processes and procedures are provided
there. Any attempt to use these functions without guidance can cause severe errors in your machine, including corruption of data. You have
been warned.
Functions
MacPack [ CONVERTERS ...] CODE, DATA ...
Convert a perl value into a Mac toolbox type. Predefined codes are:
TEXT
Text (an identity operation).
enum
type
keyw
A 4-byte string.
bool
A boolean.
shor
A short integer.
long
A long integer.
sing
A single precision float.
doub
A double precision float.
magn
An unsigned long.
qdrt
A QuickDraw "Rect".
'STR '
A pascal style string.
'STR#'
A string list.
'fss '
A file specification record.
You can pass further code mappings as hash references.
MacUnpack [ CONVERTERS ...] CODE, DATA
Convert a Mac toolbox type into a perl value. Predefined codes are as for "MacPack". You can pass further code mappings as hash
references.
XS Functions
Debugger [ MSG ]
Break into MacsBug. Don't use this if you don't know what MacsBug is.
AUTHOR
Written by Matthias Ulrich Neeracher <neeracher@mac.com>. Currently maintained by Chris Nandor <pudge@pobox.com>.
perl v5.16.2 2013-08-25 Types(3)
Check Out this Related Man Page
Speech(3) User Contributed Perl Documentation Speech(3)NAME
Mac::Speech - Provide interface to PlainTalk (Speech Manager)
SYNOPSIS
use Mac::Speech;
DESCRIPTION
Access to Inside Macintosh is essential for proper use of these functions. Explanations of terms, processes and procedures are provided
there. Any attempt to use these functions without guidance can cause severe errors in your machine, including corruption of data. You have
been warned.
Variables
%Voice
The %Voice hash will return the index to the first voice whose name matches the given text.
Constants
kTextToSpeechSynthType
kTextToSpeechVoiceType
kTextToSpeechVoiceFileType
kTextToSpeechVoiceBundleType
Speech Types.
kNoEndingProsody
kNoSpeechInterrupt
kPreflightThenPause
Synthesizer flags.
kImmediate
kEndOfWord
kEndOfSentence
Where to stop.
kNeuter
kMale
kFemale
Genders.
Types
VoiceDescription
Voice Description Record.
long length size of structure--set by application
VoiceSpec voice voice synthesizer and ID info
long version version number of voice
Str63 name name of voice
Str255 comment text information about voice
short gender neuter, male, or female
short age approximate age in years
short script script code of text voice can process
short language language code of voice output
short region region code of voice output
VoiceSpec
Voice Specification Record.
OSType creator ID of required synthesizer
OSType id ID of voice on the synthesizer
Functions
SpeechManagerVersion
CountVoices
GetIndVoice INDEX
GetVoiceDescription VOICE
NewSpeechChannel VOICE
DisposeSpeechChannel CHAN
SpeakString S
SpeakText CHAN, TEXT
SpeakBuffer CHAN, TEXT, CONTROLFLAGS
StopSpeech CHAN
StopSpeechAt CHAN, WHERETOSTOP
PauseSpeechAt CHAN, WHERETOPAUSE
ContinueSpeech CHAN
SpeechBusy
SpeechBusySystemWide
SetSpeechRate CHAN, RATE
GetSpeechRate CHAN
SetSpeechPitch CHAN, PITCH
GetSpeechPitch CHAN
TextToPhonemes CHAN, TEXT
SpeechToFile CHAN, PATH
Set speech channel CHAN to output to file PATH.
AUTHOR
Written by Matthias Ulrich Neeracher <neeracher@mac.com>. Currently maintained by Chris Nandor <pudge@pobox.com>.
perl v5.16.2 2013-08-25 Speech(3)