MexMediaControls

MexMediaControls

Synopsis

struct              MexMediaControls;
struct              MexMediaControlsClass;
ClutterActor *      mex_media_controls_new              (void);
void                mex_media_controls_set_media        (MexMediaControls *controls,
                                                         ClutterMedia *media);
ClutterMedia *      mex_media_controls_get_media        (MexMediaControls *controls);
void                mex_media_controls_set_content      (MexMediaControls *self,
                                                         MexContent *content,
                                                         MexModel *context);
MexContent *        mex_media_controls_get_content      (MexMediaControls *self);
void                mex_media_controls_focus_content    (MexMediaControls *self,
                                                         MexContent *content);
MexContent *        mex_media_controls_get_enqueued     (MexMediaControls *controls,
                                                         MexContent *current_content);
gboolean            mex_media_controls_get_playing_queue
                                                        (MexMediaControls *self);
void                mex_media_controls_set_disabled     (MexMediaControls *self,
                                                         gboolean disabled);
                    MexMediaControlsPrivate;

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----ClutterActor
               +----MxWidget
                     +----MexMediaControls

Implemented Interfaces

MexMediaControls implements ClutterScriptable, ClutterAnimatable, AtkImplementorIface, MxStylable and MxFocusable.

Properties

  "media"                    GObject*              : Read / Write

Signals

  "stopped"                                        : Run Last

Description

Details

struct MexMediaControls

struct MexMediaControls;

struct MexMediaControlsClass

struct MexMediaControlsClass {
  MxWidgetClass parent_class;
};

mex_media_controls_new ()

ClutterActor *      mex_media_controls_new              (void);

mex_media_controls_set_media ()

void                mex_media_controls_set_media        (MexMediaControls *controls,
                                                         ClutterMedia *media);

mex_media_controls_get_media ()

ClutterMedia *      mex_media_controls_get_media        (MexMediaControls *controls);

mex_media_controls_set_content ()

void                mex_media_controls_set_content      (MexMediaControls *self,
                                                         MexContent *content,
                                                         MexModel *context);

mex_media_controls_get_content ()

MexContent *        mex_media_controls_get_content      (MexMediaControls *self);

mex_media_controls_focus_content ()

void                mex_media_controls_focus_content    (MexMediaControls *self,
                                                         MexContent *content);

mex_media_controls_get_enqueued ()

MexContent *        mex_media_controls_get_enqueued     (MexMediaControls *controls,
                                                         MexContent *current_content);

If the media controls has been given a queue model then return the next MexContent in the queue model.

controls :

The MexMediaControls widget

current_content :

MexContent that the player is currently playing

Returns :

The next content in the queue or NULL

mex_media_controls_get_playing_queue ()

gboolean            mex_media_controls_get_playing_queue
                                                        (MexMediaControls *self);

mex_media_controls_set_disabled ()

void                mex_media_controls_set_disabled     (MexMediaControls *self,
                                                         gboolean disabled);

MexMediaControlsPrivate

typedef struct _MexMediaControlsPrivate MexMediaControlsPrivate;

Property Details

The "media" property

  "media"                    GObject*              : Read / Write

The ClutterMedia object the controls apply to.

Signal Details

The "stopped" signal

void                user_function                      (MexMediaControls *mexmediacontrols,
                                                        gpointer          user_data)             : Run Last