#ifndef MPRIS_H
#define MPRIS_H

#include "ui.h"

/* MPRIS Lifecycle */
void mpris_init(AppUI *ui);
void mpris_destroy(AppUI *ui);

/* MPRIS State Updates */
void mpris_update_playback_status(AppUI *ui);
void mpris_update_metadata(AppUI *ui);
void mpris_update_volume(AppUI *ui);
void mpris_update_position(AppUI *ui);
void mpris_update_loop_shuffle(AppUI *ui);
void mpris_emit_seeked(AppUI *ui, gint64 position_us);

#endif /* MPRIS_H */
