## kolab-mail-handle-friend kolab-mail-handle-friend |

## Synopsis

    gboolean            kolab_mail_handle_convert_eds_to_kconvmail
                                                            (KolabMailHandle *self,
                                                             GError **err);
    gboolean            kolab_mail_handle_convert_kconvmail_to_eds
                                                            (KolabMailHandle *self,
                                                             GError **err);
    void                kolab_mail_handle_drop_kconvmail    (KolabMailHandle *self);
    void                kolab_mail_handle_gdestroy          (gpointer object);
    KolabObjectCacheLocation kolab_mail_handle_get_cache_location
                                                            (const KolabMailHandle *self);
    const Kolab_conv_mail * kolab_mail_handle_get_kconvmail (const KolabMailHandle *self);
    const KolabMailSummary * kolab_mail_handle_get_summary  (const KolabMailHandle *self);
    KolabMailSummary *  kolab_mail_handle_get_summary_nonconst
                                                            (const KolabMailHandle *self);
    gboolean            kolab_mail_handle_has_kconvmail     (KolabMailHandle *self);
    gboolean            kolab_mail_handle_kconvmail_is_equal
                                                            (KolabMailHandle *self,
                                                             KolabMailHandle *other);
    KolabMailHandle *   kolab_mail_handle_new_from_handle   (const KolabMailHandle *kmailhandle);
    KolabMailHandle *   kolab_mail_handle_new_from_handle_with_kconvmail
                                                            (const KolabMailHandle *kmailhandle);
    KolabMailHandle *   kolab_mail_handle_new_from_kconvmail
                                                            (Kolab_conv_mail *kconvmail,
                                                             const gchar *uid,
                                                             const gchar *foldername,
                                                             KolabFolderTypeID folder_type);
    KolabMailHandle *   kolab_mail_handle_new_shallow       (const gchar *uid,
                                                             const gchar *foldername);
    Kolab_conv_mail *   kolab_mail_handle_resect_kconvmail  (KolabMailHandle *self);
    KolabMailSummary *  kolab_mail_handle_resect_summary    (KolabMailHandle *self,
                                                             GError **err);
    gboolean            kolab_mail_handle_set_cache_location
                                                            (KolabMailHandle *self,
                                                             KolabObjectCacheLocation location);
    void                kolab_mail_handle_set_foldername    (KolabMailHandle *self,
                                                             const gchar *foldername);
    void                kolab_mail_handle_set_kconvmail     (KolabMailHandle *self,
                                                             Kolab_conv_mail *kconvmail);
    gboolean            kolab_mail_handle_set_summary       (KolabMailHandle *self,
                                                             KolabMailSummary *summary,
                                                             GError **err);
    void                kolab_mail_handle_set_uid           (KolabMailHandle *self,
                                                             const gchar *uid);
    gboolean            kolab_mail_handle_set_uid_full      (KolabMailHandle *self,
                                                             const gchar *uid,
                                                             GError **err);
    gboolean            kolab_mail_handle_unset_cache_location
                                                            (KolabMailHandle *self,
                                                             KolabObjectCacheLocation location);

## Description

## Details

### kolab_mail_handle_convert_eds_to_kconvmail ()

    gboolean            kolab_mail_handle_convert_eds_to_kconvmail
                                                            (KolabMailHandle *self,
                                                             GError **err);

### kolab_mail_handle_convert_kconvmail_to_eds ()

    gboolean            kolab_mail_handle_convert_kconvmail_to_eds
                                                            (KolabMailHandle *self,
                                                             GError **err);

### kolab_mail_handle_drop_kconvmail ()

    void                kolab_mail_handle_drop_kconvmail    (KolabMailHandle *self);

### kolab_mail_handle_gdestroy ()

    void                kolab_mail_handle_gdestroy          (gpointer object);

### kolab_mail_handle_get_cache_location ()

    KolabObjectCacheLocation kolab_mail_handle_get_cache_location
                                                            (const KolabMailHandle *self);

### kolab_mail_handle_get_kconvmail ()

    const Kolab_conv_mail * kolab_mail_handle_get_kconvmail (const KolabMailHandle *self);

### kolab_mail_handle_get_summary ()

    const KolabMailSummary * kolab_mail_handle_get_summary  (const KolabMailHandle *self);

### kolab_mail_handle_get_summary_nonconst ()

    KolabMailSummary *  kolab_mail_handle_get_summary_nonconst
                                                            (const KolabMailHandle *self);

### kolab_mail_handle_has_kconvmail ()

    gboolean            kolab_mail_handle_has_kconvmail     (KolabMailHandle *self);

### kolab_mail_handle_kconvmail_is_equal ()

    gboolean            kolab_mail_handle_kconvmail_is_equal
                                                            (KolabMailHandle *self,
                                                             KolabMailHandle *other);

### kolab_mail_handle_new_from_handle ()

    KolabMailHandle *   kolab_mail_handle_new_from_handle   (const KolabMailHandle *kmailhandle);

### kolab_mail_handle_new_from_handle_with_kconvmail ()

    KolabMailHandle *   kolab_mail_handle_new_from_handle_with_kconvmail
                                                            (const KolabMailHandle *kmailhandle);

### kolab_mail_handle_new_from_kconvmail ()

    KolabMailHandle *   kolab_mail_handle_new_from_kconvmail
                                                            (Kolab_conv_mail *kconvmail,
                                                             const gchar *uid,
                                                             const gchar *foldername,
                                                             KolabFolderTypeID folder_type);

### kolab_mail_handle_new_shallow ()

    KolabMailHandle *   kolab_mail_handle_new_shallow       (const gchar *uid,
                                                             const gchar *foldername);

### kolab_mail_handle_resect_kconvmail ()

    Kolab_conv_mail *   kolab_mail_handle_resect_kconvmail  (KolabMailHandle *self);

### kolab_mail_handle_resect_summary ()

    KolabMailSummary *  kolab_mail_handle_resect_summary    (KolabMailHandle *self,
                                                             GError **err);

### kolab_mail_handle_set_cache_location ()

    gboolean            kolab_mail_handle_set_cache_location
                                                            (KolabMailHandle *self,
                                                             KolabObjectCacheLocation location);

### kolab_mail_handle_set_foldername ()

    void                kolab_mail_handle_set_foldername    (KolabMailHandle *self,
                                                             const gchar *foldername);

### kolab_mail_handle_set_kconvmail ()

    void                kolab_mail_handle_set_kconvmail     (KolabMailHandle *self,
                                                             Kolab_conv_mail *kconvmail);

### kolab_mail_handle_set_summary ()

    gboolean            kolab_mail_handle_set_summary       (KolabMailHandle *self,
                                                             KolabMailSummary *summary,
                                                             GError **err);

### kolab_mail_handle_set_uid ()

    void                kolab_mail_handle_set_uid           (KolabMailHandle *self,
                                                             const gchar *uid);

### kolab_mail_handle_set_uid_full ()

    gboolean            kolab_mail_handle_set_uid_full      (KolabMailHandle *self,
                                                             const gchar *uid,
                                                             GError **err);

### kolab_mail_handle_unset_cache_location ()

    gboolean            kolab_mail_handle_unset_cache_location
                                                            (KolabMailHandle *self,
                                                             KolabObjectCacheLocation location);