gmime/bindings/gmime_part

Search:
Group by:

Types

GMimePart {.byCopy.} = object
  parent_object*: GMimeObject
  encoding*: GMimeContentEncoding
  openpgp*: GMimeOpenPGPData
  content_description*: cstring
  content_location*: cstring
  content_md5*: cstring
  content*: ptr GMimeDataWrapper
GMimePartClass {.byCopy.} = object
  parent_class*: GMimeObjectClass
  set_content*: proc (mime_part: ptr GMimePart; content: ptr GMimeDataWrapper)

Procs

proc g_mime_part_get_best_content_encoding(mime_part: ptr GMimePart;
    constraint: GMimeEncodingConstraint): GMimeContentEncoding {.importc, cdecl,
    header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_get_content(mime_part: ptr GMimePart): ptr GMimeDataWrapper {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_get_content_description(mime_part: ptr GMimePart): cstring {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_get_content_encoding(mime_part: ptr GMimePart): GMimeContentEncoding {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_get_content_id(mime_part: ptr GMimePart): cstring {.importc,
    cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_get_content_location(mime_part: ptr GMimePart): cstring {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_get_content_md5(mime_part: ptr GMimePart): cstring {.importc,
    cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_get_filename(mime_part: ptr GMimePart): cstring {.importc,
    cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_get_openpgp_data(mime_part: ptr GMimePart): GMimeOpenPGPData {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_get_type(): GType {.importc, cdecl, header: "gmime/gmime.h",
                                     ...raises: [], tags: [], forbids: [].}
proc g_mime_part_is_attachment(mime_part: ptr GMimePart): gboolean {.importc,
    cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_new(): ptr GMimePart {.importc, cdecl, header: "gmime/gmime.h",
                                        ...raises: [], tags: [], forbids: [].}
proc g_mime_part_new_with_type(typ, subtype: cstring): ptr GMimePart {.importc,
    cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_openpgp_decrypt(mime_part: ptr GMimePart;
                                 flags: GMimeDecryptFlags; session_key: cstring;
                                 err: ptr GError): pointer {.importc, cdecl,
    header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_openpgp_encrypt(mime_part: ptr GMimePart; sign: gboolean;
                                 userid: cstring; flags: GMimeEncryptFlags;
                                 recipients: pointer; err: ptr GError): gboolean {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_openpgp_sign(mime_part: ptr GMimePart; userid: cstring;
                              err: ptr GError): gboolean {.importc, cdecl,
    header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_openpgp_verify(mime_part: ptr GMimePart;
                                flags: GMimeVerifyFlags; err: ptr GError): pointer {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_set_content(mime_part: ptr GMimePart;
                             content: ptr GMimeDataWrapper) {.importc, cdecl,
    header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_set_content_description(mime_part: ptr GMimePart;
    description: cstring) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [],
                            tags: [], forbids: [].}
proc g_mime_part_set_content_encoding(mime_part: ptr GMimePart;
                                      encoding: GMimeContentEncoding) {.importc,
    cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_set_content_id(mime_part: ptr GMimePart; content_id: cstring) {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_set_content_location(mime_part: ptr GMimePart;
                                      content_location: cstring) {.importc,
    cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_set_content_md5(mime_part: ptr GMimePart; content_md5: cstring) {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_set_filename(mime_part: ptr GMimePart; filename: cstring) {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_set_openpgp_data(mime_part: ptr GMimePart;
                                  data: GMimeOpenPGPData) {.importc, cdecl,
    header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_part_verify_content_md5(mime_part: ptr GMimePart): gboolean {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}