Types
GMimeAddressType = enum GMIME_ADDRESS_TYPE_SENDER, GMIME_ADDRESS_TYPE_FROM, GMIME_ADDRESS_TYPE_REPLY_TO, GMIME_ADDRESS_TYPE_TO, GMIME_ADDRESS_TYPE_CC, GMIME_ADDRESS_TYPE_BCC
GMimeMessage {.byCopy.} = object
GMimeMessageClass {.byCopy.} = object
GMimeObjectForeachFunc = proc (obj: ptr GMimeObject; user_data: pointer)
Procs
proc g_mime_message_add_mailbox(message: ptr GMimeMessage; typ: GMimeAddressType; name: cstring; addr: cstring) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_foreach(message: ptr GMimeMessage; callback: GMimeObjectForeachFunc; user_data: pointer) {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_get_addresses(message: ptr GMimeMessage; typ: GMimeAddressType): ptr InternetAddressList {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_get_all_recipients(message: ptr GMimeMessage): ptr InternetAddressList {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_get_autocrypt_gossip_headers(message: ptr GMimeMessage; now: ptr GDateTime; flags: GMimeDecryptFlags; session_key: cstring; err: ptr ptr GError): ptr GMimeAutocryptHeaderList {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_get_autocrypt_gossip_headers_from_inner_part( message: ptr GMimeMessage; now: ptr GDateTime; inner_part: ptr GMimeObject): ptr GMimeAutocryptHeaderList {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_get_autocrypt_header(message: ptr GMimeMessage; now: ptr GDateTime): ptr GMimeAutocryptHeader {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_get_bcc(message: ptr GMimeMessage): ptr InternetAddressList {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_get_body(message: ptr GMimeMessage): ptr GMimeObject {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_get_cc(message: ptr GMimeMessage): ptr InternetAddressList {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_get_date(message: ptr GMimeMessage): ptr GDateTime {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_get_from(message: ptr GMimeMessage): ptr InternetAddressList {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_get_message_id(message: ptr GMimeMessage): cstring {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_get_mime_part(message: ptr GMimeMessage): ptr GMimeObject {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_get_reply_to(message: ptr GMimeMessage): ptr InternetAddressList {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_get_sender(message: ptr GMimeMessage): ptr InternetAddressList {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_get_subject(message: ptr GMimeMessage): cstring {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_get_to(message: ptr GMimeMessage): ptr InternetAddressList {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_get_type(): GType {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_new(pretty_headers: gboolean): ptr GMimeMessage {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_set_date(message: ptr GMimeMessage; date: ptr GDateTime) {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_set_message_id(message: ptr GMimeMessage; message_id: cstring) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_set_mime_part(message: ptr GMimeMessage; mime_part: ptr GMimeObject) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_message_set_subject(message: ptr GMimeMessage; subject: cstring; charset: cstring) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}