MexFeed

MexFeed

Synopsis

struct              MexFeed;
struct              MexFeedClass;
enum                MexFeedSearchMode;
                    MexProgram;
guint               mex_feed_get_default_nb_results     (MexFeed *feed);
MexProgram *        mex_feed_lookup                     (MexFeed *feed,
                                                         const char *id);
MexFeed *           mex_feed_new                        (const char *title,
                                                         const char *source);
void                mex_feed_search                     (MexFeed *feed,
                                                         const char **search,
                                                         MexFeedSearchMode mode,
                                                         MexModel *results_model);

Object Hierarchy

  GObject
   +----MexGenericModel
         +----MexFeed
               +----MexGriloFeed
  GEnum
   +----MexFeedSearchMode
  GObject
   +----GInitiallyUnowned
         +----MexGenericContent
               +----MexProgram
                     +----MexGriloProgram

Implemented Interfaces

MexFeed implements MexModel.

MexProgram implements MexContent.

Properties

  "default-nb-results"       guint                 : Read / Write / Construct
  "refresh-timeout"          guint                 : Read / Write / Construct
  "source"                   gchar*                : Read / Write
  "feed"                     MexFeed*              : Read / Write / Construct Only

Signals

  "changed"                                        : No Recursion

Description

Details

struct MexFeed

struct MexFeed;

struct MexFeedClass

struct MexFeedClass {
  MexGenericModelClass parent_class;

  void (*refresh) (MexFeed *feed);
};

enum MexFeedSearchMode

typedef enum {
  MEX_FEED_SEARCH_MODE_OR,
  MEX_FEED_SEARCH_MODE_AND
} MexFeedSearchMode;

MexProgram

typedef struct _MexProgram MexProgram;

mex_feed_get_default_nb_results ()

guint               mex_feed_get_default_nb_results     (MexFeed *feed);

mex_feed_lookup ()

MexProgram *        mex_feed_lookup                     (MexFeed *feed,
                                                         const char *id);

mex_feed_new ()

MexFeed *           mex_feed_new                        (const char *title,
                                                         const char *source);

Creates an empty MexFeed.

title :

String containing the title.

source :

String containing the source.

Returns :

A MexFeed

mex_feed_search ()

void                mex_feed_search                     (MexFeed *feed,
                                                         const char **search,
                                                         MexFeedSearchMode mode,
                                                         MexModel *results_model);

Searches feed for the terms found in search and puts the results into results_feed;

feed :

A MexFeed

search :

A string array

mode :

The MexFeedSearchMode

results_model :

A MexFeed to store the results of the search.

Property Details

The "default-nb-results" property

  "default-nb-results"       guint                 : Read / Write / Construct

Number of results to be returned by default.

Allowed values: >= 1

Default value: 50


The "refresh-timeout" property

  "refresh-timeout"          guint                 : Read / Write / Construct

The number of seconds after which the feed should be refreshed.

Default value: 600


The "source" property

  "source"                   gchar*                : Read / Write

The source of the feed.

Default value: ""


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