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
);