SwItem

SwItem

Synopsis

                    SwItem;
                    SwItemClass;
SwItem *            sw_item_new                         (void);
void                sw_item_set_service                 (SwItem *item,
                                                         SwService *service);
SwService *         sw_item_get_service                 (SwItem *item);
void                sw_item_put                         (SwItem *item,
                                                         const char *key,
                                                         const char *value);
void                sw_item_take                        (SwItem *item,
                                                         const char *key,
                                                         char *value);
void                sw_item_request_image_fetch         (SwItem *item,
                                                         gboolean delays_ready,
                                                         const gchar *key,
                                                         const gchar *url);
const char *        sw_item_get                         (const SwItem *item,
                                                         const char *key);
int                 sw_item_compare_date_older          (SwItem *a,
                                                         SwItem *b);
int                 sw_item_compare_date_newer          (SwItem *a,
                                                         SwItem *b);
void                sw_item_dump                        (SwItem *item);
GHashTable *        sw_item_peek_hash                   (SwItem *item);
gboolean            sw_item_get_ready                   (SwItem *item);
void                sw_item_push_pending                (SwItem *item);
void                sw_item_pop_pending                 (SwItem *item);
void                sw_item_touch                       (SwItem *item);
time_t              sw_item_get_mtime                   (SwItem *item);
gboolean            sw_item_equal                       (SwItem *a,
                                                         SwItem *b);
SwSet *             sw_item_set_new                     (void);

Object Hierarchy

  GObject
   +----SwItem

Implemented Interfaces

SwItem implements SwCacheable.

Properties

  "ready"                    gboolean              : Read

Signals

  "changed"                                        : Run First

Description

Details

SwItem

typedef struct _SwItem SwItem;

SwItemClass

typedef struct {
  GObjectClass parent_class;
  void (*changed)(SwItem *item);
} SwItemClass;

sw_item_new ()

SwItem *            sw_item_new                         (void);

sw_item_set_service ()

void                sw_item_set_service                 (SwItem *item,
                                                         SwService *service);

sw_item_get_service ()

SwService *         sw_item_get_service                 (SwItem *item);

sw_item_put ()

void                sw_item_put                         (SwItem *item,
                                                         const char *key,
                                                         const char *value);

sw_item_take ()

void                sw_item_take                        (SwItem *item,
                                                         const char *key,
                                                         char *value);

sw_item_request_image_fetch ()

void                sw_item_request_image_fetch         (SwItem *item,
                                                         gboolean delays_ready,
                                                         const gchar *key,
                                                         const gchar *url);

sw_item_get ()

const char *        sw_item_get                         (const SwItem *item,
                                                         const char *key);

sw_item_compare_date_older ()

int                 sw_item_compare_date_older          (SwItem *a,
                                                         SwItem *b);

sw_item_compare_date_newer ()

int                 sw_item_compare_date_newer          (SwItem *a,
                                                         SwItem *b);

sw_item_dump ()

void                sw_item_dump                        (SwItem *item);

sw_item_peek_hash ()

GHashTable *        sw_item_peek_hash                   (SwItem *item);

sw_item_get_ready ()

gboolean            sw_item_get_ready                   (SwItem *item);

sw_item_push_pending ()

void                sw_item_push_pending                (SwItem *item);

sw_item_pop_pending ()

void                sw_item_pop_pending                 (SwItem *item);

sw_item_touch ()

void                sw_item_touch                       (SwItem *item);

sw_item_get_mtime ()

time_t              sw_item_get_mtime                   (SwItem *item);

sw_item_equal ()

gboolean            sw_item_equal                       (SwItem *a,
                                                         SwItem *b);

sw_item_set_new ()

SwSet *             sw_item_set_new                     (void);

Property Details

The "ready" property

  "ready"                    gboolean              : Read

Whether item is ready to set out.

Default value: FALSE

Signal Details

The "changed" signal

void                user_function                      (SwItem  *switem,
                                                        gpointer user_data)      : Run First