MexProgram

MexProgram

Synopsis

#define             MEX_PROGRAM_RATING_UNRATED
#define             MEX_PROGRAM_RATING_EVERYONE
#define             MEX_PROGRAM_RATING_CHILDREN
#define             MEX_PROGRAM_RATING_TEENS
#define             MEX_PROGRAM_RATING_RESTRICTED
#define             MEX_PROGRAM_RATING_NC17
void                (*MexGetStreamReply)                (MexProgram *program,
                                                         const char *stream_url,
                                                         const GError *error,
                                                         gpointer userdata);
                    MexProgram;
struct              MexProgramClass;
MexProgram *        mex_program_new                     (MexFeed *feed);
MexFeed *           mex_program_get_feed                (MexProgram *program);
void                mex_program_add_actor               (MexProgram *program,
                                                         const char *actor);
GPtrArray *         mex_program_get_actors              (MexProgram *program);
void                mex_program_get_stream              (MexProgram *program,
                                                         MexGetStreamReply reply,
                                                         gpointer userdata);
gchar *             mex_program_get_index_str           (MexProgram *program);
gchar *             mex_program_get_id                  (MexProgram *program);
                    MexProgramPrivate;

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----MexGenericContent
               +----MexProgram
                     +----MexGriloProgram

Implemented Interfaces

MexProgram implements MexContent.

Properties

  "feed"                     MexFeed*              : Read / Write / Construct Only

Signals

  "changed"                                        : No Recursion

Description

Details

MEX_PROGRAM_RATING_UNRATED

#define MEX_PROGRAM_RATING_UNRATED "n"

MEX_PROGRAM_RATING_EVERYONE

#define MEX_PROGRAM_RATING_EVERYONE "u"

MEX_PROGRAM_RATING_CHILDREN

#define MEX_PROGRAM_RATING_CHILDREN "pg"

MEX_PROGRAM_RATING_TEENS

#define MEX_PROGRAM_RATING_TEENS "pg13"

MEX_PROGRAM_RATING_RESTRICTED

#define MEX_PROGRAM_RATING_RESTRICTED "r"

MEX_PROGRAM_RATING_NC17

#define MEX_PROGRAM_RATING_NC17 "nc17"

MexGetStreamReply ()

void                (*MexGetStreamReply)                (MexProgram *program,
                                                         const char *stream_url,
                                                         const GError *error,
                                                         gpointer userdata);

MexProgram

typedef struct _MexProgram MexProgram;

struct MexProgramClass

struct MexProgramClass {
  MexGenericContentClass parent_class;

  gchar *(*get_index_str) (MexProgram *program);
  gchar *(*get_id) (MexProgram *program);

  void (*complete) (MexProgram *program);
  void (*get_stream) (MexProgram       *program,
                      MexGetStreamReply reply,
                      gpointer          userdata);
};

mex_program_new ()

MexProgram *        mex_program_new                     (MexFeed *feed);

mex_program_get_feed ()

MexFeed *           mex_program_get_feed                (MexProgram *program);

mex_program_add_actor ()

void                mex_program_add_actor               (MexProgram *program,
                                                         const char *actor);

mex_program_get_actors ()

GPtrArray *         mex_program_get_actors              (MexProgram *program);

Retrieves the GPtrArray containing the actor names as strings. Call g_ptr_array_unref on the returned value once finished with.

program :

A MexProgram

Returns :

A GPtrArray or NULL if there are no actors defined.

mex_program_get_stream ()

void                mex_program_get_stream              (MexProgram *program,
                                                         MexGetStreamReply reply,
                                                         gpointer userdata);

mex_program_get_index_str ()

gchar *             mex_program_get_index_str           (MexProgram *program);

mex_program_get_id ()

gchar *             mex_program_get_id                  (MexProgram *program);

MexProgramPrivate

typedef struct _MexProgramPrivate MexProgramPrivate;

Property Details

The "feed" property

  "feed"                     MexFeed*              : Read / Write / Construct Only

The MexFeed that created this program.

Signal Details

The "changed" signal

void                user_function                      (MexProgram *mexprogram,
                                                        gpointer    user_data)       : No Recursion