41 lines
689 B
C++
41 lines
689 B
C++
#ifndef LIBSARIA_H
|
|
#define LIBSARIA_H
|
|
|
|
#include <libsaria/audio.h>
|
|
#include <libsaria/idle.h>
|
|
#include <libsaria/callback.h>
|
|
#include <libsaria/print.h>
|
|
|
|
class Libsaria
|
|
{
|
|
private:
|
|
Audio audio;
|
|
Idle idle;
|
|
|
|
public:
|
|
Libsaria(int, char**);
|
|
~Libsaria();
|
|
|
|
/* Other functions */
|
|
void load(string);
|
|
void set_volume(double);
|
|
double get_volume();
|
|
void run_idle_task();
|
|
|
|
/* Control functions */
|
|
void play();
|
|
void pause();
|
|
void stop();
|
|
|
|
/* Functions related to position in the song */
|
|
void seek(int);
|
|
void seek_to(double);
|
|
};
|
|
|
|
class Libsaria *libsaria_get();
|
|
void libsaria_init(int, char**);
|
|
void libsaria_quit();
|
|
void libsaria_idle_task();
|
|
|
|
#endif /* LIBSARIA_H */
|