ocarina/core/callback.cpp
Anna Schumaker 5df79d3c08 callbacks: Remove unused queue callback
I now mimic the effects of the "changed" callback with inheritance.
This makes for a cleaner implementation.

Signed-off-by: Anna Schumaker <Anna@OcarinaProject.net>
2014-06-06 14:46:54 -04:00

32 lines
577 B
C++

/*
* Copyright 2014 (c) Anna Schumaker.
*/
#include <core/callback.h>
static void no_op() {}
static void no_op(bool, unsigned int) {}
static void no_op(Queue *, unsigned int) {}
static void no_op(Queue *) {}
static void no_op(Track *) {}
static struct Callbacks callbacks = {
.on_play = no_op,
.on_pause = no_op,
.on_track_loaded = no_op,
.on_pause_count_changed = no_op,
.on_pq_removed = no_op,
.on_queue_track_add = no_op,
.on_queue_track_del = no_op,
.on_queue_track_changed = no_op,
};
struct Callbacks *get_callbacks()
{
return &callbacks;
}