Sound API.
More...
Go to the source code of this file.
|
struct | _PurpleSoundUiOps |
| Operations used by the core to request that particular sound files, or the sound associated with a particular event, should be played. More...
|
|
|
enum | _PurpleSoundEventID {
PURPLE_SOUND_BUDDY_ARRIVE = 0
, PURPLE_SOUND_BUDDY_LEAVE
, PURPLE_SOUND_RECEIVE
, PURPLE_SOUND_FIRST_RECEIVE
,
PURPLE_SOUND_SEND
, PURPLE_SOUND_CHAT_JOIN
, PURPLE_SOUND_CHAT_LEAVE
, PURPLE_SOUND_CHAT_YOU_SAY
,
PURPLE_SOUND_CHAT_SAY
, PURPLE_SOUND_POUNCE_DEFAULT
, PURPLE_SOUND_CHAT_NICK
, PURPLE_SOUND_GOT_ATTENTION
,
PURPLE_NUM_SOUNDS
} |
| Data Structures
More...
|
|
Sound API.
- See also
- Sound Signals
Definition in file sound.h.
◆ PurpleSoundEventID
Data Structures
A type of sound.
◆ _PurpleSoundEventID
Data Structures
A type of sound.
Enumerator |
---|
PURPLE_SOUND_BUDDY_ARRIVE | Buddy signs on.
|
PURPLE_SOUND_BUDDY_LEAVE | Buddy signs off.
|
PURPLE_SOUND_RECEIVE | Receive an IM.
|
PURPLE_SOUND_FIRST_RECEIVE | Receive an IM that starts a conv.
|
PURPLE_SOUND_SEND | Send an IM.
|
PURPLE_SOUND_CHAT_JOIN | Someone joins a chat.
|
PURPLE_SOUND_CHAT_LEAVE | Someone leaves a chat.
|
PURPLE_SOUND_CHAT_YOU_SAY | You say something in a chat.
|
PURPLE_SOUND_CHAT_SAY | Someone else says somthing in a chat.
|
PURPLE_SOUND_POUNCE_DEFAULT | Default sound for a buddy pounce.
|
PURPLE_SOUND_CHAT_NICK | Someone says your name in a chat.
|
PURPLE_SOUND_GOT_ATTENTION | Got an attention
|
PURPLE_NUM_SOUNDS | Total number of sounds.
|
Definition at line 41 of file sound.h.
◆ purple_sound_get_ui_ops()
Gets the UI sound operations.
- Returns
- The UI sound operations structure.
◆ purple_sound_play_event()
Plays the sound associated with the specified event.
- Parameters
-
event | The event. |
account | The account that this sound is associated with, or NULL if the sound is not associated with any specific account. This is needed for the "sounds while away?" preference to work correctly. |
◆ purple_sound_play_file()
void purple_sound_play_file |
( |
const char * |
filename, |
|
|
const PurpleAccount * |
account |
|
) |
| |
Plays the specified sound file.
- Parameters
-
filename | The file to play. |
account | The account that this sound is associated with, or NULL if the sound is not associated with any specific account. This is needed for the "sounds while away?" preference to work correctly. |
◆ purple_sound_set_ui_ops()
Sets the UI sound operations.
- Parameters
-
ops | The UI sound operations structure. |
◆ purple_sounds_get_handle()
void * purple_sounds_get_handle |
( |
void |
| ) |
|
Returns the sound subsystem handle.
- Returns
- The sound subsystem handle.