gdkx11 0.18.0

Rust bindings for the GDK X11 library
Documentation
[external_libraries]
Gdk = {min_version = "3.22"}

[options]
girs_directories = ["../gir-files"]
library = "GdkX11"
version = "3.0"
min_cfg_version = "3.22"
target_path = "."
work_mode = "normal"
single_version_file = true
generate_safety_asserts = true
deprecate_by_min_version = true

generate = [
    "GdkX11.X11AppLaunchContext",
    "GdkX11.X11DeviceCore",
    "GdkX11.X11DeviceManagerCore",
    "GdkX11.X11DisplayManager",
    "GdkX11.X11DragContext",
    "GdkX11.X11GLContext",
    "GdkX11.X11Keymap",
    "GdkX11.X11Monitor",
    "GdkX11.X11Window"
]

ignore = [
]

manual = [
    "Gdk.AppLaunchContext",
    "Gdk.Atom",
    "Gdk.Cursor",
    "Gdk.Device",
    "Gdk.DeviceManager",
    "Gdk.DeviceType",
    "Gdk.Display",
    "Gdk.DisplayManager",
    "Gdk.DragContext",
    "Gdk.GLContext",
    "Gdk.InputMode",
    "Gdk.InputSource",
    "Gdk.Keymap",
    "Gdk.Monitor",
    "Gdk.Screen",
    "Gdk.Seat",
    "Gdk.Visual",
    "Gdk.Window",
    "Gio.AppLaunchContext",
    "xlib.Atom",
    "xlib.Cursor",
    "xlib.Display",
    "xlib.Screen",
    "xlib.Visual",
    "xlib.VisualID",
    "xlib.Window",
    "xlib.XID",
]

[[object]]
name = "GdkX11.*"
status = "generate"
    [[object.function]]
    name = "x11_free_compound_text"
    # manual, wrong annotations
    ignore = true
    [[object.function]]
    name = "x11_free_text_list"
    # manual, wrong annotations
    ignore = true
    [[object.function]]
    name = "x11_get_default_xdisplay"
    # manual, as xlib::Display doesn't implement glib traits
    ignore = true
    [[object.function]]
    name = "x11_lookup_xdisplay"
    # manual, as xlib::Display doesn't implement glib traits
    ignore = true

[[object]]
name = "GdkX11.X11Cursor"
status = "generate"
    [[object.function]]
    name = "get_xdisplay"
    # manual, as xlib::Display doesn't implement glib traits
    ignore = true

[[object]]
name = "GdkX11.X11DeviceXI2"
status = "generate"
generate_builder = true

[[object]]
name = "GdkX11.X11DeviceManagerXI2"
status = "generate"
generate_builder = true

[[object]]
name = "GdkX11.X11Display"
status = "generate"
    [[object.function]]
    name = "get_xdisplay"
    # manual, as xlib::Display doesn't implement glib traits
    ignore = true
    [[object.function]]
    name = "text_property_to_text_list"
    # manual, the annotations are wrong
    ignore = true

[[object]]
name = "GdkX11.X11Screen"
status = "generate"
    [[object.function]]
    name = "get_xscreen"
    # manual, as xlib::Screen doesn't implement glib traits
    ignore = true

[[object]]
name = "GdkX11.X11Visual"
status = "generate"
    [[object.function]]
    name = "get_xvisual"
    # manual, as xlib::Visual doesn't implement glib traits
    ignore = true