Crate atk

Source
Expand description

§Rust ATK bindings

This project is UNMAINTAINED. Please take a look at gtk4-rs instead!

Project site is here.

Rust bindings and wrappers for ATK, part of gtk3-rs.

ATK 2.28 is the lowest supported version for the underlying library.

§Minimum supported Rust version

Currently, the minimum supported Rust version is 1.70.0.

§Documentation

§Using

We recommend using crates from crates.io, as demonstrated here.

If you want to track the bleeding edge, use the git dependency instead:

[dependencies]
atk = { git = "https://github.com/gtk-rs/gtk3-rs.git", package = "atk" }

Avoid mixing versioned and git crates like this:

# This will not compile
[dependencies]
atk = "0.13"
atk = { git = "https://github.com/gtk-rs/gtk3-rs.git", package = "atk" }

§See Also

§License

atk is available under the MIT License, please refer to it.

Re-exports§

pub use ffi;
pub use glib;

Modules§

prelude
Traits intended for blanket imports.

Structs§

Action
Attribute
Component
Document
EditableText
GObjectAccessible
Hyperlink
HyperlinkImpl
HyperlinkStateFlags
Hypertext
Image
Misc
NoOpObject
NoOpObjectFactory
Object
ObjectFactory
Plug
Range
Rectangle
Registry
Relation
RelationSet
Selection
Socket
StateSet
StreamableContent
Table
TableCell
Text
TextRange
TextRectangle
Util
Value
Window

Enums§

CoordType
Layer
RelationType
Role
StateType
TextAttribute
TextBoundary
TextClipType
TextGranularity
ValueType

Type Aliases§

AttributeSet
State