Squeak Class Documentation category index | class index  
 
AudioChatGUI
  category: Morphic-Collaborative
  superclass: EToyCommunicatorMorph
  subclasses:

No comment. Sorry.

instance methods
  initialization
  buttonColor
connectButton
initialize
ipAddress:
messageWaitingAlertIndicator
playButton
recordAndStopButton
start
start2
talkBacklogIndicator
talkButton
toggleForHandsFreeTalking
toggleForPlayOnArrival
toggleForSendWhileTalking

  sending
  handsFreeTalking
record
samplingRateForTransmission
send
sendAnyCompletedSounds
sendOneOfMany:
talkBacklog
talkButtonDown
talkButtonUp
transmitWhileRecording

  stuff
  changeTalkButtonLabel
connect
currentConnectionStateString
defaultBackgroundColor
getChoice:
initialExtent
objectsInQueue
playNextMessage
removeConnectButton
step
stepTime
stepTimeIn:
stop
toggleChoice:

class methods
  as yet unclassified
  debugLog:
handleNewAudioChat2From:sentBy:ipAddress:
handleNewAudioChatFrom:sentBy:ipAddress:
initialize
newAudioMessages
newCompressedSoundFrom:
numberOfNewMessages
openAsMorph
playNextAudioMessage
playOnArrival

  parts bin
  descriptionForPartsBin

instance methods
  initialization top  
 

buttonColor


 

connectButton


 

initialize


 

ipAddress:


 

messageWaitingAlertIndicator


 

playButton


 

recordAndStopButton


 

start


--- old system window version ---


 

start2


 

talkBacklogIndicator


 

talkButton


 

toggleForHandsFreeTalking


 

toggleForPlayOnArrival


 

toggleForSendWhileTalking


  sending top  
 

handsFreeTalking


 

record


 

samplingRateForTransmission


 

send


 

sendAnyCompletedSounds


 

sendOneOfMany:


 

talkBacklog


 

talkButtonDown


 

talkButtonUp


 

transmitWhileRecording


  stuff top  
 

changeTalkButtonLabel


 

connect


 

currentConnectionStateString


 

defaultBackgroundColor

In a better design, this would be handled by preferences.


 

getChoice:


 

initialExtent

Nice and small--that was the idea.
It shouldn't take up much screen real estate.


 

objectsInQueue


 

playNextMessage


 

removeConnectButton


 

step

Do some periodic activity. Use startStepping/stopStepping to start and stop getting sent this message. The time between steps is specified by this morph's answer to the stepTime message. The generic version dispatches control to the player, if any. The nasty circumlocation about owner's transformation is necessitated by the flexing problem that the player remains in the properties dictionary both of the flex and the real morph. In the current architecture, only the top renderer's pointer to the player should actually be honored for the purpose of firing.


 

stepTime

Answer the desired time between steps in milliseconds. This default implementation requests that the 'step' method be called once every second.


 

stepTimeIn:


 

stop

Stop running my script. For ordinary morphs, this means stop stepping.


 

toggleChoice:


class methods
  as yet unclassified top  
 

debugLog:


AudioChatGUI debugLog: nil
AudioChatGUI debugLog: OrderedCollection new
DebugLog LiveMessages NewAudioMessages PlayOnArrival


 

handleNewAudioChat2From:sentBy:ipAddress:


 

handleNewAudioChatFrom:sentBy:ipAddress:


 

initialize

Morph initialize


 

newAudioMessages


 

newCompressedSoundFrom:


 

numberOfNewMessages


 

openAsMorph


 

playNextAudioMessage


 

playOnArrival


  parts bin top  
 

descriptionForPartsBin

Answer a description of the receiver for use in a parts bin