Details
enum MexGriloOperationType
typedef enum {
MEX_GRILO_FEED_OPERATION_NONE,
MEX_GRILO_FEED_OPERATION_BROWSE,
MEX_GRILO_FEED_OPERATION_QUERY,
MEX_GRILO_FEED_OPERATION_SEARCH
} MexGriloOperationType;
MexGriloOperation
typedef struct {
MexGriloOperationType type;
char *text;
guint32 limit;
guint32 count;
guint32 offset;
guint32 op_id;
} MexGriloOperation;
struct MexGriloFeed
struct MexGriloFeed {
MexFeed parent;
MexGriloFeedPrivate *priv;
};
struct MexGriloFeedClass
struct MexGriloFeedClass {
MexFeedClass parent_class;
guint (*browse) (MexGriloFeed *feed,
int offset,
int limit,
GrlMediaSourceResultCb callback);
guint (*query) (MexGriloFeed *feed,
const char *query,
int offset,
int limit,
GrlMediaSourceResultCb callback);
guint (*search) (MexGriloFeed *feed,
const char *search_text,
int offset,
int limit,
GrlMediaSourceResultCb callback);
void (*content_updated) (GrlMediaSource *source,
GPtrArray *changed_medias,
GrlMediaSourceChangeType change_type,
gboolean known_location,
MexGriloFeed *feed);
};
mex_grilo_feed_browse ()
void mex_grilo_feed_browse (MexGriloFeed *feed,
int offset,
int limit);
mex_grilo_feed_search ()
void mex_grilo_feed_search (MexGriloFeed *feed,
const char *search_text,
int offset,
int limit);
mex_grilo_feed_query ()
void mex_grilo_feed_query (MexGriloFeed *feed,
const char *query,
int offset,
int limit);
MexGriloFeedPrivate
typedef struct _MexGriloFeedPrivate MexGriloFeedPrivate;