mp3splt-gtk
|
#include <stdio.h>
#include <stdlib.h>
#include <gtk/gtk.h>
#include <glib/gi18n.h>
#include <glib.h>
#include <glib/gprintf.h>
#include <string.h>
#include <time.h>
#include <ctype.h>
#include <unistd.h>
#include <netdb.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <netinet/in.h>
#include "player.h"
#include "snackamp_control.h"
Go to the source code of this file.
Snackamp control
this file contains functions to control the snackamp player
Definition in file snackamp_control.c.
gint connect_snackamp | ( | gint | port | ) |
connecting to the player to the port port
Might possibley return an error
Definition at line 79 of file snackamp_control.c.
References disconnect_snackamp().
Referenced by connect_button_event(), and snackamp_is_running().
gint disconnect_snackamp | ( | ) |
disconnecting with the player possibly returns an error
Definition at line 183 of file snackamp_control.c.
Referenced by connect_snackamp(), disconnect_button_event(), sigpipe_handler(), and snackamp_socket_send_message().
gint get_integer_from_string | ( | gchar * | result | ) |
gets an integer from the string
Definition at line 247 of file snackamp_control.c.
Referenced by snackamp_get_playlist_number(), snackamp_get_playlist_pos(), snackamp_get_time_elapsed(), snackamp_get_total_time(), and snackamp_get_volume().
void snackamp_add_files | ( | GList * | list | ) |
add files to the snackamp playlist
Definition at line 499 of file snackamp_control.c.
References snackamp_socket_send_message().
Referenced by player_add_files(), player_add_files_and_select(), and snackamp_start_with_songs().
gchar* snackamp_get_filename | ( | ) |
returns the filename
The result of this query must be freed after use.
Definition at line 356 of file snackamp_control.c.
References snackamp_get_playlist_pos(), and snackamp_socket_send_message().
Referenced by player_get_filename().
gint snackamp_get_playlist_number | ( | ) |
returns the number of songs of the playlist
Definition at line 395 of file snackamp_control.c.
References get_integer_from_string(), snackamp_socket_send_message(), and snackamp_stop().
Referenced by player_get_playlist_number(), and snackamp_select_last_file().
gint snackamp_get_playlist_pos | ( | ) |
returns current song position in the playlist
Definition at line 375 of file snackamp_control.c.
References get_integer_from_string(), and snackamp_socket_send_message().
Referenced by snackamp_get_filename(), snackamp_get_title_song(), and snackamp_prev().
void snackamp_get_song_infos | ( | gchar * | total_infos | ) |
gets informations about the song
Definition at line 273 of file snackamp_control.c.
References snackamp_socket_send_message().
Referenced by player_get_song_infos().
gint snackamp_get_time_elapsed | ( | ) |
returns elapsed time
Definition at line 432 of file snackamp_control.c.
References get_integer_from_string(), and snackamp_socket_send_message().
Referenced by player_get_elapsed_time().
gchar* snackamp_get_title_song | ( | ) |
returns the title of the song
The return value must be g_free'd after use.
Definition at line 416 of file snackamp_control.c.
References snackamp_get_playlist_pos(), and snackamp_socket_send_message().
Referenced by player_get_title().
gint snackamp_get_total_time | ( | ) |
returns total time of the current song
Definition at line 639 of file snackamp_control.c.
References get_integer_from_string(), and snackamp_socket_send_message().
Referenced by player_get_total_time().
gint snackamp_get_volume | ( | ) |
returns volume
Definition at line 535 of file snackamp_control.c.
References get_integer_from_string(), and snackamp_socket_send_message().
Referenced by player_get_volume().
gboolean snackamp_is_connected | ( | ) |
Test if we are connected to snackamp.
Definition at line 267 of file snackamp_control.c.
Referenced by snackamp_is_paused(), and snackamp_is_playing().
gint snackamp_is_paused | ( | ) |
returns TRUE if snackamp is paused, else FALSE
not yet implemented in snackamp
Definition at line 676 of file snackamp_control.c.
References snackamp_is_connected(), and snackamp_socket_send_message().
Referenced by player_is_paused().
gint snackamp_is_playing | ( | ) |
returns TRUE if snackamp is playing, else FALSE
Definition at line 652 of file snackamp_control.c.
References snackamp_is_connected(), and snackamp_socket_send_message().
Referenced by player_is_playing().
gint snackamp_is_running | ( | ) |
returns TRUE if snackamp is running; if not, FALSE
Definition at line 554 of file snackamp_control.c.
References connect_snackamp().
Referenced by player_is_running(), and snackamp_start().
void snackamp_jump | ( | gint | position | ) |
jump to time
Definition at line 612 of file snackamp_control.c.
References snackamp_socket_send_message().
Referenced by player_jump().
void snackamp_next | ( | ) |
changes to next song
Definition at line 585 of file snackamp_control.c.
References snackamp_socket_send_message().
Referenced by player_add_play_files(), and player_next().
void snackamp_pause | ( | ) |
pause a song
Definition at line 577 of file snackamp_control.c.
References snackamp_socket_send_message().
Referenced by player_pause().
void snackamp_play | ( | ) |
plays a song
Definition at line 484 of file snackamp_control.c.
References snackamp_socket_send_message().
Referenced by player_play(), and snackamp_play_last_file().
void snackamp_play_last_file | ( | ) |
plays the last file of the playlist
Definition at line 492 of file snackamp_control.c.
References snackamp_play(), and snackamp_select_last_file().
Referenced by player_start_play_with_songs(), and snackamp_prev().
void snackamp_prev | ( | ) |
changes to previous song
Definition at line 593 of file snackamp_control.c.
References snackamp_get_playlist_pos(), snackamp_play_last_file(), and snackamp_socket_send_message().
Referenced by player_prev().
void snackamp_select_last_file | ( | ) |
selects the last file in the playlist
Definition at line 476 of file snackamp_control.c.
References snackamp_get_playlist_number(), and snackamp_set_playlist_pos().
Referenced by player_add_files_and_select(), and snackamp_play_last_file().
void snackamp_set_playlist_pos | ( | gint | pos | ) |
jumps to the position pos in the playlist
Definition at line 465 of file snackamp_control.c.
References snackamp_socket_send_message().
Referenced by snackamp_select_last_file().
void snackamp_set_volume | ( | gint | volume | ) |
sets volume
Definition at line 523 of file snackamp_control.c.
References snackamp_socket_send_message().
Referenced by player_set_volume().
gchar* snackamp_socket_send_message | ( | gchar * | message | ) |
send a message to snackamp through the socket interface
Definition at line 199 of file snackamp_control.c.
References disconnect_snackamp().
Referenced by snackamp_add_files(), snackamp_get_filename(), snackamp_get_playlist_number(), snackamp_get_playlist_pos(), snackamp_get_song_infos(), snackamp_get_time_elapsed(), snackamp_get_title_song(), snackamp_get_total_time(), snackamp_get_volume(), snackamp_is_paused(), snackamp_is_playing(), snackamp_jump(), snackamp_next(), snackamp_pause(), snackamp_play(), snackamp_prev(), snackamp_set_playlist_pos(), snackamp_set_volume(), and snackamp_stop().
void snackamp_start | ( | ) |
starts snackamp
Definition at line 444 of file snackamp_control.c.
References snackamp_is_running().
Referenced by player_start(), and snackamp_start_with_songs().
void snackamp_start_with_songs | ( | GList * | list | ) |
starts snackamp with songs
Definition at line 547 of file snackamp_control.c.
References snackamp_add_files(), and snackamp_start().
Referenced by player_start_add_files(), and player_start_play_with_songs().
void snackamp_stop | ( | ) |
stops playing a song
Definition at line 387 of file snackamp_control.c.
References snackamp_socket_send_message().
Referenced by player_stop(), and snackamp_get_playlist_number().