comparison src/sound.c @ 3326:03daf01a8000

[gaim-migrate @ 3344] Easier ordering of sounds. See patch "[ 560514 ] changable ordering of sounds in prefs" for a more complete explanation. (Thanks, Robert McQueen) committer: Tailor Script <tailor@pidgin.im>
author Jim Seymour <jseymour>
date Tue, 18 Jun 2002 00:49:55 +0000
parents 3a05fcb133c4
children 3b00d97d59aa
comparison
equal deleted inserted replaced
3325:a6367446950d 3326:03daf01a8000
50 #include "sounds/BuddyLeave.h" 50 #include "sounds/BuddyLeave.h"
51 #include "sounds/Send.h" 51 #include "sounds/Send.h"
52 #include "sounds/Receive.h" 52 #include "sounds/Receive.h"
53 #include "sounds/RedAlert.h" 53 #include "sounds/RedAlert.h"
54 54
55
56 gboolean mute_sounds = 0; 55 gboolean mute_sounds = 0;
57 56
58 /* label and opt are null for the buddy pounce because it's configured * 57 /* description, option bit, default sound array, and it's size. *
59 * per pounce. NULL option means it doesn't get displayed in the sound * 58 * if you want it to get displayed in the prefs dialog, it needs *
60 * preferences box */ 59 * to be added to the sound_order array in prefs.c, if not, and *
60 * it has no option bit, set it to 0. the order here has to match *
61 * the defines in gaim.h. -Robot101 */
61 struct sound_struct sounds[NUM_SOUNDS] = { 62 struct sound_struct sounds[NUM_SOUNDS] = {
62 {N_("Buddy logs in"), OPT_SOUND_LOGIN, BuddyArrive, sizeof(BuddyArrive)}, 63 {N_("Buddy logs in"), OPT_SOUND_LOGIN, BuddyArrive, sizeof(BuddyArrive)},
63 {N_("Buddy logs out"), OPT_SOUND_LOGOUT, BuddyLeave, sizeof(BuddyLeave)}, 64 {N_("Buddy logs out"), OPT_SOUND_LOGOUT, BuddyLeave, sizeof(BuddyLeave)},
64 {N_("Message received"), OPT_SOUND_RECV, Receive, sizeof(Receive)}, 65 {N_("Message received"), OPT_SOUND_RECV, Receive, sizeof(Receive)},
65 {N_("Message received begins conversation"), OPT_SOUND_FIRST_RCV, Receive, sizeof(Receive)}, 66 {N_("Message received begins conversation"), OPT_SOUND_FIRST_RCV, Receive, sizeof(Receive)},
66 {N_("Message sent"), OPT_SOUND_SEND, Send, sizeof(Send)}, 67 {N_("Message sent"), OPT_SOUND_SEND, Send, sizeof(Send)},
67 {N_("Person enters chat"), OPT_SOUND_CHAT_JOIN, BuddyArrive, sizeof(BuddyArrive)}, 68 {N_("Person enters chat"), OPT_SOUND_CHAT_JOIN, BuddyArrive, sizeof(BuddyArrive)},
68 {N_("Person leaves chat"), OPT_SOUND_CHAT_PART, BuddyLeave, sizeof(BuddyLeave)}, 69 {N_("Person leaves chat"), OPT_SOUND_CHAT_PART, BuddyLeave, sizeof(BuddyLeave)},
69 {N_("You talk in chat"), OPT_SOUND_CHAT_YOU_SAY, Send, sizeof(Send)}, 70 {N_("You talk in chat"), OPT_SOUND_CHAT_YOU_SAY, Send, sizeof(Send)},
70 {N_("Others talk in chat"), OPT_SOUND_CHAT_SAY, Receive, sizeof(Receive)}, 71 {N_("Others talk in chat"), OPT_SOUND_CHAT_SAY, Receive, sizeof(Receive)},
72 /* this isn't a terminator, it's the buddy pounce default sound event ;-) */
71 {NULL, 0, RedAlert, sizeof(RedAlert)}, 73 {NULL, 0, RedAlert, sizeof(RedAlert)},
72 {N_("Someone says your name in chat"), OPT_SOUND_CHAT_NICK, Receive, sizeof(Receive)} 74 {N_("Someone says your name in chat"), OPT_SOUND_CHAT_NICK, Receive, sizeof(Receive)}
73 }; 75 };
74 76
75 static int check_dev(char *dev) 77 static int check_dev(char *dev)