## CamelNNTPStoreSummary

CamelNNTPStoreSummary

## Synopsis

    #define             NNTP_DATE_SIZE
    struct              CamelNNTPStoreInfo;
    struct              CamelNNTPStoreSummary;
    CamelNNTPStoreSummary * camel_nntp_store_summary_new    (void);
    gchar *             camel_nntp_store_summary_full_to_path
                                                            (CamelNNTPStoreSummary *s,
                                                             const gchar *full_name,
                                                             gchar dir_sep);
    gchar *             camel_nntp_store_summary_path_to_full
                                                            (CamelNNTPStoreSummary *s,
                                                             const gchar *path,
                                                             gchar dir_sep);
    gchar *             camel_nntp_store_summary_dotted_to_full
                                                            (CamelNNTPStoreSummary *s,
                                                             const gchar *dotted,
                                                             gchar dir_sep);
    CamelNNTPStoreInfo * camel_nntp_store_summary_full_name (CamelNNTPStoreSummary *s,
                                                             const gchar *full_name);
    CamelNNTPStoreInfo * camel_nntp_store_summary_add_from_full
                                                            (CamelNNTPStoreSummary *s,
                                                             const gchar *full_name,
                                                             gchar dir_sep);
    gchar *             camel_nntp_store_summary_full_from_path
                                                            (CamelNNTPStoreSummary *s,
                                                             const gchar *path);

## Object Hierarchy

      GObject
       +----CamelStoreSummary
             +----CamelNNTPStoreSummary

## Description

## Details

### NNTP_DATE_SIZE

    #define NNTP_DATE_SIZE 14

### struct CamelNNTPStoreInfo

    struct CamelNNTPStoreInfo {
    	CamelStoreInfo info;
    	gchar *full_name;
    	guint32 first;		/* from LIST or NEWGROUPS return */
    	guint32 last;
    };

### struct CamelNNTPStoreSummary

    struct CamelNNTPStoreSummary;

### camel_nntp_store_summary_new ()

    CamelNNTPStoreSummary * camel_nntp_store_summary_new    (void);

Create a new CamelNNTPStoreSummary object.

Returns : | A new CamelNNTPStoreSummary widget.

### camel_nntp_store_summary_full_to_path ()

    gchar *             camel_nntp_store_summary_full_to_path
                                                            (CamelNNTPStoreSummary *s,
                                                             const gchar *full_name,
                                                             gchar dir_sep);

### camel_nntp_store_summary_path_to_full ()

    gchar *             camel_nntp_store_summary_path_to_full
                                                            (CamelNNTPStoreSummary *s,
                                                             const gchar *path,
                                                             gchar dir_sep);

### camel_nntp_store_summary_dotted_to_full ()

    gchar *             camel_nntp_store_summary_dotted_to_full
                                                            (CamelNNTPStoreSummary *s,
                                                             const gchar *dotted,
                                                             gchar dir_sep);

### camel_nntp_store_summary_full_name ()

    CamelNNTPStoreInfo * camel_nntp_store_summary_full_name (CamelNNTPStoreSummary *s,
                                                             const gchar *full_name);

Retrieve a summary item by full name.

The returned CamelNNTPStoreInfo is referenced for thread-safety and should be unreferenced with `camel_store_summary_info_unref()` when finished with it.

Returns : | The summary item, or NULL if the `full_name` name is not available.

### camel_nntp_store_summary_add_from_full ()

    CamelNNTPStoreInfo * camel_nntp_store_summary_add_from_full
                                                            (CamelNNTPStoreSummary *s,
                                                             const gchar *full_name,
                                                             gchar dir_sep);

### camel_nntp_store_summary_full_from_path ()

    gchar *             camel_nntp_store_summary_full_from_path
                                                            (CamelNNTPStoreSummary *s,
                                                             const gchar *path);