enlightenment/src/modules/music-control/private.h

32 lines
892 B
C
Raw Normal View History

#ifndef MUSIC_CONTROL_PRIVATE_H
#define MUSIC_CONTROL_PRIVATE_H
#include "e_mod_main.h"
#include "gen/edbus_media_player2_player.h"
#include "gen/edbus_mpris_media_player2.h"
typedef struct _E_Music_Control_Module_Context
{
Eina_List *instances;
EDBus_Connection *conn;
Eina_Bool playning:1;
EDBus_Proxy *mrpis2;
EDBus_Proxy *mpris2_player;
} 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