~ubuntu-branches/ubuntu/precise/indicator-sound/precise-201111281906

« back to all changes in this revision

Viewing changes to src/music-player-bridge.h

Tags: upstream-0.6.3
ImportĀ upstreamĀ versionĀ 0.6.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
#include <libdbusmenu-glib/menuitem.h>
16
16
#include <libdbusmenu-glib/server.h>
17
17
#include <libdbusmenu-glib/types.h>
 
18
#include <common-defs.h>
18
19
#include <gee.h>
19
20
#include <gio/gio.h>
20
21
 
54
55
typedef struct _TransportMenuitemClass TransportMenuitemClass;
55
56
typedef struct _TransportMenuitemPrivate TransportMenuitemPrivate;
56
57
 
57
 
#define TRANSPORT_MENUITEM_TYPE_ACTION (transport_menuitem_action_get_type ())
58
 
 
59
 
#define TRANSPORT_MENUITEM_TYPE_STATE (transport_menuitem_state_get_type ())
60
 
 
61
58
#define TYPE_PLAYER_CONTROLLER (player_controller_get_type ())
62
59
#define PLAYER_CONTROLLER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PLAYER_CONTROLLER, PlayerController))
63
60
#define PLAYER_CONTROLLER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PLAYER_CONTROLLER, PlayerControllerClass))
243
240
        PlayerItemClass parent_class;
244
241
};
245
242
 
246
 
typedef enum  {
247
 
        TRANSPORT_MENUITEM_ACTION_PREVIOUS,
248
 
        TRANSPORT_MENUITEM_ACTION_PLAY_PAUSE,
249
 
        TRANSPORT_MENUITEM_ACTION_NEXT
250
 
} TransportMenuitemaction;
251
 
 
252
 
typedef enum  {
253
 
        TRANSPORT_MENUITEM_STATE_PLAYING,
254
 
        TRANSPORT_MENUITEM_STATE_PAUSED
255
 
} TransportMenuitemstate;
256
 
 
257
243
struct _MetadataMenuitem {
258
244
        PlayerItem parent_instance;
259
245
        MetadataMenuitemPrivate * priv;
327
313
        void (*Next_finish) (MprisPlayer* self, GAsyncResult* _res_, GError** error);
328
314
        void (*Previous) (MprisPlayer* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
329
315
        void (*Previous_finish) (MprisPlayer* self, GAsyncResult* _res_, GError** error);
 
316
        void (*Seek) (MprisPlayer* self, gint64 offset, GAsyncReadyCallback _callback_, gpointer _user_data_);
 
317
        void (*Seek_finish) (MprisPlayer* self, GAsyncResult* _res_, GError** error);
330
318
        GHashTable* (*get_Metadata) (MprisPlayer* self);
331
319
        void (*set_Metadata) (MprisPlayer* self, GHashTable* value);
332
320
        gint32 (*get_Position) (MprisPlayer* self);
435
423
void music_player_bridge_set_root_menu_item (MusicPlayerBridge* self, DbusmenuMenuitem* menu);
436
424
GType player_item_get_type (void) G_GNUC_CONST;
437
425
GType transport_menuitem_get_type (void) G_GNUC_CONST;
438
 
GType transport_menuitem_action_get_type (void) G_GNUC_CONST;
439
 
GType transport_menuitem_state_get_type (void) G_GNUC_CONST;
440
426
GType player_controller_get_type (void) G_GNUC_CONST;
441
427
TransportMenuitem* transport_menuitem_new (PlayerController* parent);
442
428
TransportMenuitem* transport_menuitem_construct (GType object_type, PlayerController* parent);
443
 
void transport_menuitem_change_play_state (TransportMenuitem* self, TransportMenuitemstate update);
 
429
void transport_menuitem_change_play_state (TransportMenuitem* self, TransportState update);
444
430
GeeHashSet* transport_menuitem_attributes_format (void);
445
431
GType metadata_menuitem_get_type (void) G_GNUC_CONST;
446
432
extern gchar* metadata_menuitem_album_art_cache_dir;
501
487
void mpris_player_Next_finish (MprisPlayer* self, GAsyncResult* _res_, GError** error);
502
488
void mpris_player_Previous (MprisPlayer* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
503
489
void mpris_player_Previous_finish (MprisPlayer* self, GAsyncResult* _res_, GError** error);
 
490
void mpris_player_Seek (MprisPlayer* self, gint64 offset, GAsyncReadyCallback _callback_, gpointer _user_data_);
 
491
void mpris_player_Seek_finish (MprisPlayer* self, GAsyncResult* _res_, GError** error);
504
492
GHashTable* mpris_player_get_Metadata (MprisPlayer* self);
505
493
void mpris_player_set_Metadata (MprisPlayer* self, GHashTable* value);
506
494
gint32 mpris_player_get_Position (MprisPlayer* self);
539
527
Mpris2Controller* mpris2_controller_construct (GType object_type, PlayerController* ctrl);
540
528
void mpris2_controller_property_changed_cb (Mpris2Controller* self, const gchar* interface_source, GHashTable* changed_properties, gchar** invalid, int invalid_length1);
541
529
void mpris2_controller_initial_update (Mpris2Controller* self);
542
 
void mpris2_controller_transport_update (Mpris2Controller* self, TransportMenuitemaction command);
 
530
void mpris2_controller_transport_update (Mpris2Controller* self, TransportAction command);
543
531
gboolean mpris2_controller_connected (Mpris2Controller* self);
544
532
void mpris2_controller_expose (Mpris2Controller* self);
545
533
void mpris2_controller_fetch_playlists (Mpris2Controller* self, GAsyncReadyCallback _callback_, gpointer _user_data_);