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);
 
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_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_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_set_new ()
SwSet *             sw_item_set_new                     (void);