2013-01-02 05:19:49 -08:00
|
|
|
#ifndef MUSIC_CONTROL_PRIVATE_H
|
|
|
|
#define MUSIC_CONTROL_PRIVATE_H
|
|
|
|
|
|
|
|
#include "e_mod_main.h"
|
2013-01-02 05:21:33 -08:00
|
|
|
#include "gen/edbus_media_player2_player.h"
|
|
|
|
#include "gen/edbus_mpris_media_player2.h"
|
2013-01-02 05:19:49 -08:00
|
|
|
|
|
|
|
typedef struct _E_Music_Control_Module_Context
|
|
|
|
{
|
|
|
|
Eina_List *instances;
|
|
|
|
EDBus_Connection *conn;
|
|
|
|
Eina_Bool playning:1;
|
2013-01-02 05:21:33 -08:00
|
|
|
EDBus_Proxy *mrpis2;
|
|
|
|
EDBus_Proxy *mpris2_player;
|
2013-01-02 05:19:49 -08:00
|
|
|
} E_Music_Control_Module_Context;
|
|
|
|
|
|
|
|
typedef struct _E_Music_Control_Instance
|
|
|
|
{
|
|
|
|
E_Music_Control_Module_Context *ctxt;
|
|
|
|
E_Gadcon_Client *gcc;
|
|
|
|
Evas_Object *gadget;
|
|
|
|
E_Gadcon_Popup *popup;
|
|
|
|
Evas_Object *content_popup;
|
|
|
|
} E_Music_Control_Instance;
|
|
|
|
|
|
|
|
void music_control_mouse_down_cb(void *data, Evas *evas, Evas_Object *obj, void *event);
|
|
|
|
const char *music_control_edj_path_get(void);
|
|
|
|
void music_control_popup_del(E_Music_Control_Instance *inst);
|
|
|
|
void music_control_state_update_all(E_Music_Control_Module_Context *ctxt);
|
|
|
|
|
|
|
|
#endif
|