<?xml version="1.0"?>
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
               "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
[
  <!ENTITY % local.common.attrib "xmlns:xi  CDATA  #FIXED 'http://www.w3.org/2003/XInclude'">
  <!ENTITY % gtkdocentities SYSTEM "../xml/gtkdocentities.ent">
  %gtkdocentities;
]>
<refentry id="AtkNoOpObject">
<refmeta>
<refentrytitle role="top_of_page" id="AtkNoOpObject.top_of_page">AtkNoOpObject</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>ATK Library</refmiscinfo>
</refmeta>
<refnamediv>
<refname>AtkNoOpObject</refname>
<refpurpose>An AtkObject which purports to implement all ATK interfaces.</refpurpose>
</refnamediv>

<refsect1 id="AtkNoOpObject.functions" role="functions_proto">
<title role="functions_proto.title">Functions</title>
<informaltable pgwide="1" frame="none">
<tgroup cols="2">
<colspec colname="functions_proto_type" colwidth="150px"/>
<colspec colname="functions_proto_name"/>
<tbody>
<row><entry role="function_type"><link linkend="AtkObject"><returnvalue>AtkObject</returnvalue></link>&#160;*
</entry><entry role="function_name"><link linkend="atk-no-op-object-new">atk_no_op_object_new</link>&#160;<phrase role="c_punctuation">()</phrase></entry></row>

</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 id="AtkNoOpObject.other" role="other_proto">
<title role="other_proto.title">Types and Values</title>
<informaltable pgwide="1" frame="none">
<tgroup cols="2">
<colspec colname="other_proto_type" colwidth="150px"/>
<colspec colname="other_proto_name"/>
<tbody>
<row><entry role="datatype_keyword">struct</entry><entry role="function_name"><link linkend="AtkNoOpObject-struct">AtkNoOpObject</link></entry></row>

</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 id="AtkNoOpObject.object-hierarchy" role="object_hierarchy">
<title role="object_hierarchy.title">Object Hierarchy</title>
<screen>    <link linkend="GObject">GObject</link>
    <phrase role="lineart">&#9584;&#9472;&#9472;</phrase> <link linkend="AtkObject">AtkObject</link>
        <phrase role="lineart">&#9584;&#9472;&#9472;</phrase> AtkNoOpObject
</screen>
</refsect1>
<refsect1 id="AtkNoOpObject.implemented-interfaces" role="impl_interfaces">
<title role="impl_interfaces.title">Implemented Interfaces</title>
<para>
AtkNoOpObject implements
 <link linkend="AtkComponent">AtkComponent</link>,  <link linkend="AtkAction">AtkAction</link>,  <link linkend="AtkEditableText">AtkEditableText</link>,  <link linkend="AtkImage">AtkImage</link>,  <link linkend="AtkSelection">AtkSelection</link>,  <link linkend="AtkTable">AtkTable</link>,  <link linkend="AtkTableCell">AtkTableCell</link>,  <link linkend="AtkText">AtkText</link>,  <link linkend="AtkHypertext">AtkHypertext</link>,  <link linkend="AtkValue">AtkValue</link>,  <link linkend="AtkDocument">AtkDocument</link> and  <link linkend="AtkWindow">AtkWindow</link>.</para>

</refsect1>


<refsect1 id="AtkNoOpObject.description" role="desc">
<title role="desc.title">Description</title>
<para>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.</para>

</refsect1>
<refsect1 id="AtkNoOpObject.functions_details" role="details">
<title role="details.title">Functions</title>
<refsect2 id="atk-no-op-object-new" role="function">
<title>atk_no_op_object_new&#160;()</title>
<indexterm zone="atk-no-op-object-new"><primary>atk_no_op_object_new</primary></indexterm>
<programlisting language="C"><link linkend="AtkObject"><returnvalue>AtkObject</returnvalue></link>&#160;*
atk_no_op_object_new (<parameter><link linkend="GObject"><type>GObject</type></link> *obj</parameter>);</programlisting>
<para>Provides a default (non-functioning stub) <link linkend="AtkObject"><type>AtkObject</type></link>.
Application maintainers should not use this method.</para>
<refsect3 id="atk-no-op-object-new.parameters" role="parameters">
<title>Parameters</title>
<informaltable role="parameters_table" pgwide="1" frame="none">
<tgroup cols="3">
<colspec colname="parameters_name" colwidth="150px"/>
<colspec colname="parameters_description"/>
<colspec colname="parameters_annotations" colwidth="200px"/>
<tbody>
<row><entry role="parameter_name"><para>obj</para></entry>
<entry role="parameter_description"><para>a <link linkend="GObject"><type>GObject</type></link></para></entry>
<entry role="parameter_annotations"></entry></row>
</tbody></tgroup></informaltable>
</refsect3><refsect3 id="atk-no-op-object-new.returns" role="returns">
<title>Returns</title>
<para> a default (non-functioning stub) <link linkend="AtkObject"><type>AtkObject</type></link></para>
</refsect3></refsect2>

</refsect1>
<refsect1 id="AtkNoOpObject.other_details" role="details">
<title role="details.title">Types and Values</title>
<refsect2 id="AtkNoOpObject-struct" role="struct">
<title>struct AtkNoOpObject</title>
<indexterm zone="AtkNoOpObject-struct"><primary>AtkNoOpObject</primary></indexterm>
<programlisting language="C">struct AtkNoOpObject;</programlisting>
</refsect2>

</refsect1>

</refentry>
