# Rust GDK 4 Macos bindings
The project website is [here](https://gtk-rs.org/).
Rust bindings of GDK 4's Macos backend,
part of [gtk4-rs](https://github.com/gtk-rs/gtk4-rs/).
GDK is an intermediate layer that isolates GTK from the details of the windowing system.
GDK Macos contains functions specific to the Macos backend.
## Minimum supported Rust version
Currently, the minimum supported Rust version is `1.83`.
## Documentation
- The Rust API [Stable](https://gtk-rs.org/gtk4-rs/stable/latest/docs/gdk4_macos)/[Development](https://gtk-rs.org/gtk4-rs/git/docs/gdk4_macos/)
- [The C API](https://docs.gtk.org/gdk4-macos/)
- [GTK Installation instructions](https://www.gtk.org/docs/installations/)
## Using
We recommend using [crates from crates.io](https://crates.io/keywords/gtk-rs),
as [demonstrated here](https://gtk-rs.org/gtk4-rs/stable/latest/docs/gtk4/index.html#library-versions).
If you want to track the bleeding edge, use the git dependency instead:
```toml
[dependencies]
gdk-macos = { git = "https://github.com/gtk-rs/gtk4-rs.git", package = "gdk4-macos" }
```
Avoid mixing versioned and git crates like this:
```toml
# This will not compile
[dependencies]
gdk-macos = {version = "0.1", package = "gdk4-macos"}
gdk-wayland = { git = "https://github.com/gtk-rs/gtk4-rs.git", package = "gdk4-wayland" }
```
### Features
| `v4_8` | Enable the new APIs part of GTK 4.8 |
| `cocoa` | Integration with the [cocoa](https://crates.io/crates/cocoa) crate |
### See Also
- [glib](https://crates.io/crates/glib)
- [gio](https://crates.io/crates/gio)
- [gsk4](https://crates.io/crates/gsk4)
- [gdk4](https://crates.io/crates/gdk4)
- [gtk4](https://crates.io/crates/gtk4)
## License
The Rust bindings of __gdk4-macos__ are available under the MIT License, please refer to it.