Modules | |
Commands, which can be sent to the player | |
Player configuration | |
Messages from the player | |
Functions | |
bg_player_t * | bg_player_create (bg_plugin_registry_t *plugin_reg) |
Create a player. | |
void | bg_player_add_accelerators (bg_player_t *player, const bg_accelerator_t *list) |
Set accelerators. | |
void | bg_player_destroy (bg_player_t *player) |
Destroy a player. | |
void | bg_player_add_message_queue (bg_player_t *player, bg_msg_queue_t *message_queue) |
Attach a message queue to a player. | |
void | bg_player_delete_message_queue (bg_player_t *player, bg_msg_queue_t *message_queue) |
Detach a message queue from a player. | |
void | bg_player_run (bg_player_t *player) |
Start the player thread. | |
void | bg_player_quit (bg_player_t *player) |
Quit the player thread. |
bg_player_t* bg_player_create | ( | bg_plugin_registry_t * | plugin_reg | ) |
Create a player.
plugin_reg | A plugin registry |
void bg_player_add_accelerators | ( | bg_player_t * | player, | |
const bg_accelerator_t * | list | |||
) |
Set accelerators.
player | A newly created player | |
list | A list of accelerators, terminated with BG_KEY_NONE |
void bg_player_destroy | ( | bg_player_t * | player | ) |
Destroy a player.
player | A player |
void bg_player_add_message_queue | ( | bg_player_t * | player, | |
bg_msg_queue_t * | message_queue | |||
) |
Attach a message queue to a player.
player | A player | |
message_queue | A mesage queue |
void bg_player_delete_message_queue | ( | bg_player_t * | player, | |
bg_msg_queue_t * | message_queue | |||
) |
Detach a message queue from a player.
player | A player | |
message_queue | A mesage queue |
void bg_player_run | ( | bg_player_t * | player | ) |
Start the player thread.
player | A player |
void bg_player_quit | ( | bg_player_t * | player | ) |
Quit the player thread.
player | A player |