19 #ifndef CORE_UBUNTU_MEDIA_PLAYER_SKELETON_H_
20 #define CORE_UBUNTU_MEDIA_PLAYER_SKELETON_H_
28 #include <core/dbus/skeleton.h>
29 #include <core/dbus/types/object_path.h>
46 virtual const core::Property<bool>&
can_play()
const;
47 virtual const core::Property<bool>&
can_pause()
const;
48 virtual const core::Property<bool>&
can_seek()
const;
50 virtual const core::Property<bool>&
can_go_next()
const;
54 virtual const core::Property<LoopStatus>&
loop_status()
const;
55 virtual const core::Property<PlaybackRate>&
playback_rate()
const;
56 virtual const core::Property<bool>&
is_shuffle()
const;
58 virtual const core::Property<Volume>&
volume()
const;
61 virtual const core::Property<uint64_t>&
position()
const;
62 virtual const core::Property<uint64_t>&
duration()
const;
67 virtual core::Property<Volume>&
volume();
69 virtual const core::Signal<uint64_t>&
seeked_to()
const;
77 virtual core::Property<bool>&
can_play();
78 virtual core::Property<bool>&
can_pause();
79 virtual core::Property<bool>&
can_seek();
87 virtual core::Property<uint64_t>&
position();
88 virtual core::Property<uint64_t>&
duration();
90 virtual core::Signal<uint64_t>&
seeked_to();
95 std::unique_ptr<Private> d;
101 #endif // CORE_UBUNTU_MEDIA_PLAYER_SKELETON_H_