Music Hub  ..
A session-wide music playback service
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
mpris::MediaPlayer2::Skeleton Struct Reference

#include <media_player2.h>

+ Collaboration diagram for mpris::MediaPlayer2::Skeleton:

Classes

struct  Configuration
 

Public Member Functions

 Skeleton (const Configuration &configuration)
 
std::map< std::string,
core::dbus::types::Variant > 
get_all_properties ()
 

Public Attributes

Configuration configuration
 
struct {
   std::shared_ptr
< core::dbus::Property
< Properties::CanQuit > >   can_quit
 
   std::shared_ptr
< core::dbus::Property
< Properties::Fullscreen > >   fullscreen
 
   std::shared_ptr
< core::dbus::Property
< Properties::CanSetFullscreen > >   can_set_fullscreen
 
   std::shared_ptr
< core::dbus::Property
< Properties::CanRaise > >   can_raise
 
   std::shared_ptr
< core::dbus::Property
< Properties::HasTrackList > >   has_track_list
 
   std::shared_ptr
< core::dbus::Property
< Properties::Identity > >   identity
 
   std::shared_ptr
< core::dbus::Property
< Properties::DesktopEntry > >   desktop_entry
 
   std::shared_ptr
< core::dbus::Property
< Properties::SupportedUriSchemes > >   supported_uri_schemes
 
   std::shared_ptr
< core::dbus::Property
< Properties::SupportedMimeTypes > >   supported_mime_types
 
properties
 
struct {
   core::dbus::Signal
< core::dbus::interfaces::Properties::Signals::PropertiesChanged,
core::dbus::interfaces::Properties::Signals::PropertiesChanged::ArgumentType >
::Ptr   properties_changed
 
signals
 

Detailed Description

Definition at line 100 of file media_player2.h.

Constructor & Destructor Documentation

Member Function Documentation

std::map<std::string, core::dbus::types::Variant> mpris::MediaPlayer2::Skeleton::get_all_properties ( )
inline

Definition at line 155 of file media_player2.h.

References properties.

Member Data Documentation

std::shared_ptr<core::dbus::Property<Properties::CanQuit> > mpris::MediaPlayer2::Skeleton::can_quit

Definition at line 186 of file media_player2.h.

std::shared_ptr<core::dbus::Property<Properties::CanRaise> > mpris::MediaPlayer2::Skeleton::can_raise

Definition at line 189 of file media_player2.h.

std::shared_ptr<core::dbus::Property<Properties::CanSetFullscreen> > mpris::MediaPlayer2::Skeleton::can_set_fullscreen

Definition at line 188 of file media_player2.h.

Configuration mpris::MediaPlayer2::Skeleton::configuration

Definition at line 181 of file media_player2.h.

std::shared_ptr<core::dbus::Property<Properties::DesktopEntry> > mpris::MediaPlayer2::Skeleton::desktop_entry

Definition at line 192 of file media_player2.h.

std::shared_ptr<core::dbus::Property<Properties::Fullscreen> > mpris::MediaPlayer2::Skeleton::fullscreen

Definition at line 187 of file media_player2.h.

std::shared_ptr<core::dbus::Property<Properties::HasTrackList> > mpris::MediaPlayer2::Skeleton::has_track_list

Definition at line 190 of file media_player2.h.

std::shared_ptr<core::dbus::Property<Properties::Identity> > mpris::MediaPlayer2::Skeleton::identity

Definition at line 191 of file media_player2.h.

struct { ... } mpris::MediaPlayer2::Skeleton::properties

Referenced by get_all_properties(), and Skeleton().

core::dbus::Signal< core::dbus::interfaces::Properties::Signals::PropertiesChanged, core::dbus::interfaces::Properties::Signals::PropertiesChanged::ArgumentType >::Ptr mpris::MediaPlayer2::Skeleton::properties_changed

Definition at line 203 of file media_player2.h.

struct { ... } mpris::MediaPlayer2::Skeleton::signals

Referenced by Skeleton().

std::shared_ptr<core::dbus::Property<Properties::SupportedMimeTypes> > mpris::MediaPlayer2::Skeleton::supported_mime_types

Definition at line 194 of file media_player2.h.

std::shared_ptr<core::dbus::Property<Properties::SupportedUriSchemes> > mpris::MediaPlayer2::Skeleton::supported_uri_schemes

Definition at line 193 of file media_player2.h.


The documentation for this struct was generated from the following file: