gmime/bindings/gmime_object

Search:
Group by:

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: [].}