[external_libraries] Gio = { min_version = "2.48" } # min supported release [options] girs_directories = ["./gir-files", "./"] library = "Tracker" version = "3.0" min_cfg_version = "3.0" target_path = "." work_mode = "normal" generate_safety_asserts = true deprecate_by_min_version = true single_version_file = true generate_display_trait = true generate = [ "Tracker.Batch", "Tracker.Endpoint", "Tracker.EndpointHttp", "Tracker.NotifierEvent", "Tracker.NotifierEventType", "Tracker.SparqlConnectionFlags", "Tracker.SparqlStatement", "Tracker.SparqlValueType", "Tracker.SparqlError", "Tracker.*", ] manual = [ "Gio.AsyncReadyCallback", "Gio.AsyncResult", "Gio.Cancellable", "Gio.DBusConnection", "Gio.File", "Gio.Initable", "Gio.InputStream", "Gio.SocketAddress", "Gio.TlsCertificate", "GLib.DateTime", "GLib.Error", "GLib.Variant", "GObject.Value", ] [[object]] name = "Tracker.EndpointDBus" status = "generate" #status = "generate" #generate_builder = true # post-process? [[object]] name = "Tracker.NamespaceManager" status = "generate" [[object.function]] name = "foreach" ignore = true # Not simple to implement arbitrary functions for C. GLib.GHFunc # Preform a function on every key-value pair found in the Hash table [[object]] name = "Tracker.Notifier" status = "generate" generate_builder = true # post-process? [[object]] name = "Tracker.Resource" status = "generate" generate_builder = true [[object.function]] name = "get_values" ignore = true [[object.function]] name = "new" [[object.function.parameter]] name = "identifier" nullable = true # post-process? [[object]] name = "Tracker.SparqlConnection" status = "generate" [[object.function]] name = "update_array_async" ignore = true [[object.function]] name = "update" # Generated assert_eq! is faulty. manual = true [[object]] name = "Tracker.SparqlCursor" status = "generate" final_type = true manual_traits = ["SparqlCursorExtManual"] [[object.function]] name = "next" [object.function.return] use_return_for_result = true [[object.function]] name = "next_async" [object.function.return] use_return_for_result = true [[object.function]] name = "next_async_future" [object.function.return] use_return_for_result = true [[object.function]] name = "get_string" #redudant length returned manual = true rename = "string"