Types
GMimeObject {.byCopy.} = object
GMimeObjectClass {.byCopy.} = object header_added*: proc (obj: ptr GMimeObject; header: ptr GMimeHeader) header_changed*: proc (obj: ptr GMimeObject; header: ptr GMimeHeader) header_removed*: proc (obj: ptr GMimeObject; header: ptr GMimeHeader) headers_cleared*: proc (obj: ptr GMimeObject) set_content_type*: proc (obj: ptr GMimeObject; content_type: GMimeContentType) get_headers*: proc (obj: ptr GMimeObject; options: GMimeFormatOptions): cstring write_to_stream*: proc (obj: ptr GMimeObject; options: GMimeFormatOptions; content_only: gboolean; stream: GMimeStream): ssize_t encode*: proc (obj: ptr GMimeObject; constraint: int)
GMimeObjectForeachFunc = proc (parent: ptr GMimeObject; part: ptr GMimeObject; user_data: pointer)
Procs
proc g_mime_object_append_header(obj: ptr GMimeObject; header: cstring; value: cstring; charset: cstring) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_encode(obj: ptr GMimeObject; constraint: int) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_get_autocrypt_headers(mime_part: ptr GMimeObject; effective_date: pointer; matchheader: cstring; addresses: InternetAddressList; keep_incomplete: gboolean): GMimeAutocryptHeaderList {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_get_content_disposition(obj: ptr GMimeObject): GMimeContentDisposition {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_get_content_disposition_parameter(obj: ptr GMimeObject; name: cstring): cstring {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_get_content_id(obj: ptr GMimeObject): cstring {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_get_content_type(obj: ptr GMimeObject): ptr GMimeContentType {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_get_content_type_parameter(obj: ptr GMimeObject; name: cstring): cstring {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_get_disposition(obj: ptr GMimeObject): cstring {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_get_header(obj: ptr GMimeObject; header: cstring): cstring {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_get_header_list(obj: ptr GMimeObject): GMimeHeaderList {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_get_headers(obj: ptr GMimeObject; options: ptr GMimeFormatOptions): cstring {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_get_type(): GType {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_new(options: GMimeParserOptions; content_type: ptr GMimeContentType): ptr GMimeObject {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_new_type(options: GMimeParserOptions; typeStr: cstring; subtype: cstring): ptr GMimeObject {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_prepend_header(obj: ptr GMimeObject; header: cstring; value: cstring; charset: cstring) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_register_type(typeStr: cstring; subtype: cstring; object_type: GType) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_remove_header(obj: ptr GMimeObject; header: cstring): gboolean {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_set_content_disposition(obj: ptr GMimeObject; disposition: GMimeContentDisposition) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_set_content_disposition_parameter(obj: ptr GMimeObject; name: cstring; value: cstring) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_set_content_id(obj: ptr GMimeObject; content_id: cstring) {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_set_content_type(obj: ptr GMimeObject; content_type: ptr GMimeContentType) {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_set_content_type_parameter(obj: ptr GMimeObject; name: cstring; value: cstring) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_set_disposition(obj: ptr GMimeObject; disposition: cstring) {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_set_header(obj: ptr GMimeObject; header: cstring; value: cstring; charset: cstring) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_to_string(obj: ptr GMimeObject; options: ptr GMimeFormatOptions): cstring {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_type_registry_init() {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_type_registry_shutdown() {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_write_content_to_stream(obj: ptr GMimeObject; options: ptr GMimeFormatOptions; stream: ptr GMimeStream): ssize_t {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_object_write_to_stream(obj: ptr GMimeObject; options: ptr GMimeFormatOptions; stream: ptr GMimeStream): ssize_t {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}