1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
// This file was generated by gir (https://github.com/gtk-rs/gir) // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT use atk_sys; use glib; use glib::object::Cast; use glib::object::IsA; use glib::translate::*; use std::fmt; use Action; use Component; use Document; use EditableText; use Hypertext; use Image; use Object; use Selection; use Table; use TableCell; use Text; use Value; use Window; glib_wrapper! { /// An AtkNoOpObject is an AtkObject which purports to implement all /// ATK interfaces. It is the type of AtkObject which is created if an /// accessible object is requested for an object type for which no /// factory type is specified. /// /// # Implements /// /// [`AtkObjectExt`](trait.AtkObjectExt.html), [`glib::object::ObjectExt`](../glib/object/trait.ObjectExt.html), [`AtkActionExt`](trait.AtkActionExt.html), [`ComponentExt`](trait.ComponentExt.html), [`DocumentExt`](trait.DocumentExt.html), [`EditableTextExt`](trait.EditableTextExt.html), [`HypertextExt`](trait.HypertextExt.html), [`AtkImageExt`](trait.AtkImageExt.html), [`SelectionExt`](trait.SelectionExt.html), [`TableExt`](trait.TableExt.html), [`TableCellExt`](trait.TableCellExt.html), [`TextExt`](trait.TextExt.html), [`ValueExt`](trait.ValueExt.html), [`AtkWindowExt`](trait.AtkWindowExt.html), [`EditableTextExtManual`](prelude/trait.EditableTextExtManual.html), [`TableExtManual`](prelude/trait.TableExtManual.html) pub struct NoOpObject(Object<atk_sys::AtkNoOpObject, atk_sys::AtkNoOpObjectClass, NoOpObjectClass>) @extends Object, @implements Action, Component, Document, EditableText, Hypertext, Image, Selection, Table, TableCell, Text, Value, Window; match fn { get_type => || atk_sys::atk_no_op_object_get_type(), } } impl NoOpObject { /// Provides a default (non-functioning stub) `Object`. /// Application maintainers should not use this method. /// ## `obj` /// a `gobject::Object` /// /// # Returns /// /// a default (non-functioning stub) `Object` pub fn new<P: IsA<glib::Object>>(obj: &P) -> NoOpObject { assert_initialized_main_thread!(); unsafe { Object::from_glib_full(atk_sys::atk_no_op_object_new(obj.as_ref().to_glib_none().0)) .unsafe_cast() } } } pub const NONE_NO_OP_OBJECT: Option<&NoOpObject> = None; impl fmt::Display for NoOpObject { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { write!(f, "NoOpObject") } }