[options] girs_directories = ["./gir-files"] library = "GMime" version = "3.0" target_path = "." work_mode = "normal" generate_safety_asserts = true deprecate_by_min_version = true single_version_file = true min_cfg_version = "1.30" generate = [ "GMime.AddressType", "GMime.AutocryptHeaderList", "GMime.AutocryptPreferEncrypt", "GMime.Certificate", "GMime.CertificateList", # "GMime.Charset", "GMime.CipherAlgo", "GMime.DataWrapper", "GMime.DecryptFlags", "GMime.DecryptResult", # "GMime.Encoding", "GMime.EncryptFlags", "GMime.Filter", "GMime.FilterBasic", "GMime.FilterBest", "GMime.FilterBestFlags", "GMime.FilterCharset", "GMime.FilterDos2Unix", "GMime.FilterEnriched", "GMime.FilterFrom", "GMime.FilterFromMode", "GMime.FilterGZip", "GMime.FilterGZipMode", "GMime.FilterHTML", "GMime.FilterOpenPGP", "GMime.FilterSmtpData", "GMime.FilterStrip", "GMime.FilterUnix2Dos", "GMime.FilterWindows", "GMime.FilterYenc", "GMime.Format", "GMime.FormatOptions", "GMime.GpgContext", "GMime.HeaderRawValueFormatter", "GMime.MessagePart", "GMime.Multipart", "GMime.MultipartEncrypted", "GMime.MultipartSigned", "GMime.NewLineFormat", "GMime.ObjectForeachFunc", "GMime.OpenPGPData", # "GMime.OpenPGPMarker", "GMime.OpenPGPState", "GMime.Param", "GMime.ParamEncodingMethod", "GMime.ParserWarning", "GMime.Part", "GMime.PartIter", "GMime.Pkcs7Context", "GMime.PubKeyAlgo", "GMime.RfcComplianceMode", "GMime.SecureMimeType", "GMime.SeekWhence", "GMime.Signature", "GMime.SignatureList", "GMime.SignatureStatus", "GMime.Stream", "GMime.StreamBuffer", "GMime.StreamBufferMode", "GMime.StreamCat", "GMime.StreamFile", "GMime.StreamFilter", "GMime.StreamFs", "GMime.StreamGIO", # "GMime.StreamIOVector", "GMime.StreamMem", "GMime.StreamMmap", "GMime.StreamNull", "GMime.StreamPipe", "GMime.TextPart", "GMime.Trust", "GMime.UrlScanner", "GMime.Validity", "GMime.VerifyFlags", "GMime.DigestAlgo", "GMime.ContentEncoding", "GMime.EncodingConstraint", ] manual = [ "GLib.Bytes", "GLib.ByteArray", "GLib.String", "GLib.Error", "GLib.Variant", "GLib.VariantType", "GLib.IOCondition", "GLib.SeekType", "GLib.Source", "GLib.Priority", "GLib.DateTime", "GLib.ChecksumType", "Gio.File", ] [[object]] name = "GMime.ApplicationPkcs7Mime" status = "generate" [[object.function]] # wrong array definition name = "decrypt" ignore = true [[object]] name = "GMime.CryptoContext" status = "generate" manual_traits = ["MessageExtManual"] [[object.function]] name = "export_keys" manual = true doc_trait_name = "MessageExtManual" [[object]] name = "GMime.AutocryptHeader" status = "generate" [[object.function]] name = "compare" # conflicting implementations ignore = true [[object]] name = "GMime.ContentDisposition" status = "generate" [[object.function]] pattern = "(encode|parse)" [[object.function.parameter]] # optional and thus immutable name = "options" const = true nullable = true [[object]] name = "GMime.ContentType" status = "generate" [[object.function]] pattern = "(encode|parse)" [[object.function.parameter]] # optional and thus immutable name = "options" const = true nullable = true [[object]] name = "GMime.Header" status = "generate" [[object.function]] pattern = "(format_.+|write_to_stream|set_value)" [[object.function.parameter]] # optional and thus immutable name = "options" const = true nullable = true [[object]] name = "GMime.ParamList" status = "generate" manual_traits = "ParamListExtManual" [[object.function]] name = "encode" manual = "true" [[object]] name = "GMime.HeaderList" status = "generate" [[object.function]] pattern = "(to_string|write_to_stream|new)" [[object.function.parameter]] # optional and thus immutable name = "options" const = true nullable = true [[object]] name = "GMime.InternetAddress" # c type misses GMime prefix status = "manual" [[object.function]] name = "to_string" [[object.function.parameter]] # optional and thus immutable name = "options" const = true nullable = true [[object]] name = "GMime.InternetAddressList" # c type misses GMime prefix status = "manual" [[object.function]] pattern = "(to_string|parse)" [[object.function.parameter]] # optional and thus immutable name = "options" const = true nullable = true [[object]] name = "GMime.InternetAddressGroup" # c type misses GMime prefix status = "manual" [[object]] name = "GMime.InternetAddressMailbox" # c type misses GMime prefix status = "manual" [[object]] name = "GMime.Object" status = "generate" [[object.function]] pattern = "(new|new_type|to_string|write_to_stream|get_headers)" [[object.function.parameter]] # optional and thus immutable name = "options" const = true nullable = true [[object]] name = "GMime.Parser" status = "generate" [[object.function]] pattern = "construct_(part|message)" [[object.function.parameter]] # optional and thus immutable name = "options" const = true nullable = true [[object]] name = "GMime.References" status = "generate" [[object.function]] pattern = "parse" [[object.function.parameter]] # optional and thus immutable name = "options" const = true nullable = true [[object]] name = "GMime.ParserOptions" status = "manual" [[object]] name = "GMime.MessagePartial" status = "generate" manual_traits = ["MessagePartialExtManual"] [[object.function]] # reconstruct_message has wrong annotations name = "reconstruct_message" manual = true doc_trait_name = "MessagePartialExtManual" [[object]] name = "GMime.Message" status = "generate" manual_traits = ["MessageExtManual"] [[object.function]] # partial_split_message has wrong annotations name = "partial_split_message" rename = "split" manual = true doc_trait_name = "MessageExtManual" [[object]] name = "GMime.FilterChecksum" status = "generate" manual_traits = ["FilterChecksumExtManual"] [[object.function]] name = "get_digest" manual = true doc_trait_name = "FilterChecksumExtManual" [[object]] name = "GMime.*" status = "generate" [[object.function]] pattern = "(ydecode_step|yencode_close|yencode_step)" ignore = true [[object.function]] pattern = "(utils_decode_8bit|utils_header_encode_text|utils_header_encode_phrase|utils_header_decode_phrase|utils_header_decode_text|utils_structured_header_fold|utils_unstructured_header_fold)" [[object.function.parameter]] # optional and thus immutable pattern = "(options|format)" const = true nullable = true