| 28 #include "ui.h" |
28 #include "ui.h" |
| 29 |
29 |
| 30 |
30 |
| 31 static GaimSoundUiOps *sound_ui_ops = NULL; |
31 static GaimSoundUiOps *sound_ui_ops = NULL; |
| 32 |
32 |
| 33 void gaim_set_sound_ui_ops(GaimSoundUiOps *ops) |
33 void gaim_sound_set_ui_ops(GaimSoundUiOps *ops) |
| 34 { |
34 { |
| 35 if(sound_ui_ops && sound_ui_ops->shutdown) |
35 if(sound_ui_ops && sound_ui_ops->shutdown) |
| 36 sound_ui_ops->shutdown(); |
36 sound_ui_ops->shutdown(); |
| 37 sound_ui_ops = ops; |
37 sound_ui_ops = ops; |
| 38 if(sound_ui_ops && sound_ui_ops->init) |
38 if(sound_ui_ops && sound_ui_ops->init) |
| 39 sound_ui_ops->init(); |
39 sound_ui_ops->init(); |
| 40 } |
40 } |
| 41 |
41 |
| 42 GaimSoundUiOps *gaim_get_sound_ui_ops(void) |
42 GaimSoundUiOps *gaim_sound_get_ui_ops(void) |
| 43 { |
43 { |
| 44 return sound_ui_ops; |
44 return sound_ui_ops; |
| 45 } |
45 } |
| 46 |
46 |
| 47 void gaim_sound_init() |
47 void gaim_sound_init() |