atk/
lib.rs

1// Copyright 2013-2018, The Gtk-rs Project Developers.
2// See the COPYRIGHT file at the top-level directory of this distribution.
3// Licensed under the MIT license, see the LICENSE file or <http://opensource.org/licenses/MIT>
4
5//! # ATK bindings
6//!
7//! This library contains safe Rust bindings for [ATK](https://developer.gnome.org/atk/). It's
8//! a part of [Gtk-rs](http://gtk-rs.org/).
9
10#![cfg_attr(feature = "cargo-clippy", allow(let_unit_value))]
11#![cfg_attr(feature = "cargo-clippy", allow(new_without_default))]
12#![cfg_attr(feature = "cargo-clippy", allow(type_complexity))]
13#![cfg_attr(feature = "cargo-clippy", allow(transmute_ptr_to_ref))]
14#![cfg_attr(feature = "cargo-clippy", allow(trivially_copy_pass_by_ref))]
15#![cfg_attr(feature = "cargo-clippy", allow(derive_hash_xor_eq))]
16#![allow(deprecated)]
17
18extern crate libc;
19#[macro_use]
20extern crate bitflags;
21
22extern crate atk_sys;
23extern crate glib_sys;
24extern crate gobject_sys;
25#[macro_use]
26extern crate glib;
27
28#[macro_use]
29mod rt;
30
31#[cfg_attr(feature = "cargo-clippy", allow(too_many_arguments))]
32#[cfg_attr(feature = "cargo-clippy", allow(match_same_arms))]
33#[cfg_attr(feature = "cargo-clippy", allow(let_and_return))]
34#[cfg_attr(feature = "cargo-clippy", allow(many_single_char_names))]
35#[cfg_attr(feature = "cargo-clippy", allow(wrong_self_convention))]
36mod auto;
37
38pub use auto::*;
39
40pub mod prelude;
41
42pub use prelude::*;
43
44pub use attribute::Attribute;
45pub use attribute_set::AttributeSet;
46pub use text_rectangle::TextRectangle;
47
48mod attribute;
49mod attribute_set;
50mod editable_text;
51mod table;
52mod text_rectangle;