<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>gtkmm 2.4: Atk::Component Class Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head> <body bgcolor="#ffffff"> <table border="0" width="100%"> <tr> <td width="10%" height="40"><img src="../../images/gtkmm_logo.gif" alt="logo" border="0" width="100%" height="100%"/></td> <td width="90%" height="40"><img src="../../images/top.gif" alt="top" width="100%" height="40"/></td> </tr> </table> <center> <a class="qindex" href="../../index.html">Main Page</a> <a href="group__Widgets.html">Widgets</a> <a class="qindex" href="namespaces.html"> Namespaces</a> <a href="../../tutorial/html/index.html"> Book</a> </center> <hr width="100%"/> <!-- begin main content --> <div id="content"> <!-- Generated by Doxygen 1.5.1 --> <div class="nav"> <a class="el" href="namespaceAtk.html">Atk</a>::<a class="el" href="classAtk_1_1Component.html">Component</a></div> <h1>Atk::Component Class Reference</h1><!-- doxytag: class="Atk::Component" --><!-- doxytag: inherits="Glib::Interface" -->Inheritance diagram for Atk::Component:<p><center><img src="classAtk_1_1Component__inherit__graph.png" border="0" usemap="#Atk_1_1Component__inherit__map" alt="Inheritance graph"></center> <map name="Atk_1_1Component__inherit__map"> <area href="classAtk_1_1NoOpObject.html" shape="rect" coords="5,316,133,342" alt=""> <area doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1Interface.html" shape="rect" coords="15,161,124,188" alt=""> <area doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ObjectBase.html" shape="rect" coords="7,84,132,110" alt=""> <area doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classsigc_1_1trackable.html" shape="rect" coords="13,6,125,33" alt=""> </map> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classAtk_1_1Component-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2> The ATK interface provided by UI components which occupy a physical area on the screen. <p> This should be implemented by most if not all UI elements with an actual on-screen presence, i.e. components which can be said to have a screen-coordinate bounding box. Virtually all widgets will need to have <a class="el" href="classAtk_1_1Component.html">Atk::Component</a> implementations provided for their corresponding <a class="el" href="classAtk_1_1Object.html">Atk::Object</a> class. In short, only UI elements which are* not* GUI elements will omit this ATK interface.<p> A possible exception might be textual information with a transparent background, in which case text glyph bounding box information is provided by <a class="el" href="classAtk_1_1Text.html">Atk::Text</a>. <p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">guint </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#3801c9c8883b04c3cb6cbc3a8324d720">add_focus_handler</a> (AtkFocusHandler handler)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Add the specified handler to the set of functions to be called when this object receives focus events (in or out). <a href="#3801c9c8883b04c3cb6cbc3a8324d720"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#9f0d78bcee8ad86ba3da96a35270602a">contains</a> (int x, int y, <a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> coord_type) const</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Checks whether the specified point is within the extent of the <em>component</em> . <a href="#9f0d78bcee8ad86ba3da96a35270602a"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><<a class="el" href="classAtk_1_1Object.html">Atk::Object</a>> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#587373de988a993ac69473a6f968d592">get_accessible_at_point</a> (int x, int y, <a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> coord_type)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets a reference to the accessible child, if one exists, at the coordinate point specified by <em>x</em> and <em>y</em> . <a href="#587373de988a993ac69473a6f968d592"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#ea6bc7d173065befea7e2044b3dbc5c3">get_extents</a> (int& x, int& y, int& width, int& height, <a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> coord_type) const</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the rectangle which gives the extent of the <em>component</em> . <a href="#ea6bc7d173065befea7e2044b3dbc5c3"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__atkmmEnums.html#g880a348fd3270c7bca549113c38501a8">Layer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#88ec223afa84da6bcf094840b8b3457a">get_layer</a> () const</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the layer of the component. <a href="#88ec223afa84da6bcf094840b8b3457a"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#a6cfa3a6245455cab90aa550d61d1e6b">get_mdi_zorder</a> () const</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the zorder of the component. <a href="#a6cfa3a6245455cab90aa550d61d1e6b"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#a4340292ae1eaed013508a714067cb5b">get_position</a> (int& x, int& y, <a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> coord_type) const</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the position of <em>component</em> in the form of a point specifying <em>component</em> 's top-left corner. <a href="#a4340292ae1eaed013508a714067cb5b"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#f4b122566ff165fff5b43b79e9a758eb">get_size</a> (int& width, int& height) const</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the size of the <em>component</em> in terms of width and height. <a href="#f4b122566ff165fff5b43b79e9a758eb"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const AtkComponent* </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#c1cef53a54f892695206fa6bcec215f2">gobj</a> () const</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#c1cef53a54f892695206fa6bcec215f2"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">AtkComponent* </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#4e9352cd6e5e139cd5b5c310fab5d993">gobj</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#4e9352cd6e5e139cd5b5c310fab5d993"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#b62940b0782345103171b8e752b58f28">grab_focus</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Grabs focus for this <em>component</em> . <a href="#b62940b0782345103171b8e752b58f28"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#980a75536f126672470779ab68a08502">remove_focus_handler</a> (guint handler_id)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Remove the handler specified by <em>handler_id</em> from the list of functions to be executed when this object receives focus events (in or out). <a href="#980a75536f126672470779ab68a08502"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#9d4d0aa5f9531ed200340e4b273c29cd">set_extents</a> (int x, int y, int width, int height, <a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> coord_type)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the extents of <em>component</em> . <a href="#9d4d0aa5f9531ed200340e4b273c29cd"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#0f799ad812be9ee955d5e04b1022d107">set_position</a> (int x, int y, <a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> coord_type)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the postition of <em>component</em> . <a href="#0f799ad812be9ee955d5e04b1022d107"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#41f4181b9b75198b77e2edbdb5dab2f2">set_size</a> (int width, int height)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the size of the <em>component</em> in terms of width and height. <a href="#41f4181b9b75198b77e2edbdb5dab2f2"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#d22bd5701a6e24da235acfcbe0d03fc4">~Component</a> ()</td></tr> <tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#15771f86615e09fff9cc8a2e2edabf47">add_interface</a> (GType gtype_implementer)</td></tr> <tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual guint </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#93b433cd08ca6b758ff4b322974b9ed7">add_focus_handler_vfunc</a> (AtkFocusHandler handler)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#edd62b61aecfc3363c53f098050b31f5">contains_vfunc</a> (int x, int y, <a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> coord_type) const</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><<a class="el" href="classAtk_1_1Object.html">Atk::Object</a>> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#7d342091a622e3396135beba74423ae2">get_accessible_at_point_vfunc</a> (int x, int y, <a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> coord_type)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#6d388a8c954ca88d2293ddc689f5dcd4">get_extents_vfunc</a> (int& x, int& y, int& width, int& height, <a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> coord_type) const</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="group__atkmmEnums.html#g880a348fd3270c7bca549113c38501a8">Layer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#a6f80b7d75ad38dde99363321277d344">get_layer_vfunc</a> () const</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#8d8007ca4c7650f4c2a9012ec557a0bc">get_mdi_zorder_vfunc</a> () const</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#9264f25dc8760723bc5febc1de7a10a0">get_position_vfunc</a> (int& x, int& y, <a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> coord_type) const</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#74f9c56e314dd51f1d06aebb5a5d66d9">get_size_vfunc</a> (int& width, int& height) const</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#1b44688c98c64438910d4aa526b9c7a6">grab_focus_vfunc</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#2364cc6e09512e0f3fdbc296789da99e">remove_focus_handler_vfunc</a> (guint handler_id)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#035a8abcdf88833c8343ef73a2d42396">set_extents_vfunc</a> (int x, int y, int width, int height, <a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> coord_type)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#46471481ae0d6e3554d45d1ef6563cd0">set_position_vfunc</a> (int x, int y, <a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> coord_type)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#f1ffcb3ec49ce31a9a102757dfd4a2b7">set_size_vfunc</a> (int width, int height)</td></tr> <tr><td colspan="2"><br><h2>Related Functions</h2></td></tr> <tr><td colspan="2">(Note that these are not member functions.) <br><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><<a class="el" href="classAtk_1_1Component.html">Atk::Component</a>> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#3eb83954385bb8705cfd2d6d4f2a0f23">wrap</a> (AtkComponent* object, bool take_copy=false)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/namespaceGlib.html#671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#3eb83954385bb8705cfd2d6d4f2a0f23"></a><br></td></tr> </table> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="d22bd5701a6e24da235acfcbe0d03fc4"></a><!-- doxytag: member="Atk::Component::~Component" ref="d22bd5701a6e24da235acfcbe0d03fc4" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual Atk::Component::~Component </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="3801c9c8883b04c3cb6cbc3a8324d720"></a><!-- doxytag: member="Atk::Component::add_focus_handler" ref="3801c9c8883b04c3cb6cbc3a8324d720" args="(AtkFocusHandler handler)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">guint Atk::Component::add_focus_handler </td> <td>(</td> <td class="paramtype">AtkFocusHandler </td> <td class="paramname"> <em>handler</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> Add the specified handler to the set of functions to be called when this object receives focus events (in or out). <p> If the handler is already added it is not added again <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>handler</em> </td><td>The Atk::FocusHandler to be attached to <em>component</em> . </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>A handler id which can be used in atk_component_remove_focus_handler or zero if the handler was already added. </dd></dl> </div> </div><p> <a class="anchor" name="93b433cd08ca6b758ff4b322974b9ed7"></a><!-- doxytag: member="Atk::Component::add_focus_handler_vfunc" ref="93b433cd08ca6b758ff4b322974b9ed7" args="(AtkFocusHandler handler)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual guint Atk::Component::add_focus_handler_vfunc </td> <td>(</td> <td class="paramtype">AtkFocusHandler </td> <td class="paramname"> <em>handler</em> </td> <td> ) </td> <td width="100%"><code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="15771f86615e09fff9cc8a2e2edabf47"></a><!-- doxytag: member="Atk::Component::add_interface" ref="15771f86615e09fff9cc8a2e2edabf47" args="(GType gtype_implementer)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static void Atk::Component::add_interface </td> <td>(</td> <td class="paramtype">GType </td> <td class="paramname"> <em>gtype_implementer</em> </td> <td> ) </td> <td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="9f0d78bcee8ad86ba3da96a35270602a"></a><!-- doxytag: member="Atk::Component::contains" ref="9f0d78bcee8ad86ba3da96a35270602a" args="(int x, int y, CoordType coord_type) const" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Atk::Component::contains </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> </td> <td class="paramname"> <em>coord_type</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"> const</td> </tr> </table> </div> <div class="memdoc"> <p> Checks whether the specified point is within the extent of the <em>component</em> . <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>X coordinate. </td></tr> <tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>Y coordinate. </td></tr> <tr><td valign="top"></td><td valign="top"><em>coord_type</em> </td><td>Specifies whether the coordinates are relative to the screen or to the components top level window. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> or <code>false</code> indicating whether the specified point is within the extent of the <em>component</em> or not. </dd></dl> </div> </div><p> <a class="anchor" name="edd62b61aecfc3363c53f098050b31f5"></a><!-- doxytag: member="Atk::Component::contains_vfunc" ref="edd62b61aecfc3363c53f098050b31f5" args="(int x, int y, CoordType coord_type) const" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual bool Atk::Component::contains_vfunc </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> </td> <td class="paramname"> <em>coord_type</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"> const<code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="587373de988a993ac69473a6f968d592"></a><!-- doxytag: member="Atk::Component::get_accessible_at_point" ref="587373de988a993ac69473a6f968d592" args="(int x, int y, CoordType coord_type)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><<a class="el" href="classAtk_1_1Object.html">Atk::Object</a>> Atk::Component::get_accessible_at_point </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> </td> <td class="paramname"> <em>coord_type</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> Gets a reference to the accessible child, if one exists, at the coordinate point specified by <em>x</em> and <em>y</em> . <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>X coordinate. </td></tr> <tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>Y coordinate. </td></tr> <tr><td valign="top"></td><td valign="top"><em>coord_type</em> </td><td>Specifies whether the coordinates are relative to the screen or to the components top level window. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>A reference to the accessible child, if one exists. </dd></dl> </div> </div><p> <a class="anchor" name="7d342091a622e3396135beba74423ae2"></a><!-- doxytag: member="Atk::Component::get_accessible_at_point_vfunc" ref="7d342091a622e3396135beba74423ae2" args="(int x, int y, CoordType coord_type)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><<a class="el" href="classAtk_1_1Object.html">Atk::Object</a>> Atk::Component::get_accessible_at_point_vfunc </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> </td> <td class="paramname"> <em>coord_type</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="ea6bc7d173065befea7e2044b3dbc5c3"></a><!-- doxytag: member="Atk::Component::get_extents" ref="ea6bc7d173065befea7e2044b3dbc5c3" args="(int &x, int &y, int &width, int &height, CoordType coord_type) const" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Atk::Component::get_extents </td> <td>(</td> <td class="paramtype">int & </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int & </td> <td class="paramname"> <em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int & </td> <td class="paramname"> <em>width</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int & </td> <td class="paramname"> <em>height</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> </td> <td class="paramname"> <em>coord_type</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"> const</td> </tr> </table> </div> <div class="memdoc"> <p> Gets the rectangle which gives the extent of the <em>component</em> . <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>Address of <code>int</code> to put x coordinate. </td></tr> <tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>Address of <code>int</code> to put y coordinate. </td></tr> <tr><td valign="top"></td><td valign="top"><em>width</em> </td><td>Address of <code>int</code> to put width. </td></tr> <tr><td valign="top"></td><td valign="top"><em>height</em> </td><td>Address of <code>int</code> to put height. </td></tr> <tr><td valign="top"></td><td valign="top"><em>coord_type</em> </td><td>Specifies whether the coordinates are relative to the screen or to the components top level window. </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="6d388a8c954ca88d2293ddc689f5dcd4"></a><!-- doxytag: member="Atk::Component::get_extents_vfunc" ref="6d388a8c954ca88d2293ddc689f5dcd4" args="(int &x, int &y, int &width, int &height, CoordType coord_type) const" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void Atk::Component::get_extents_vfunc </td> <td>(</td> <td class="paramtype">int & </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int & </td> <td class="paramname"> <em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int & </td> <td class="paramname"> <em>width</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int & </td> <td class="paramname"> <em>height</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> </td> <td class="paramname"> <em>coord_type</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"> const<code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="88ec223afa84da6bcf094840b8b3457a"></a><!-- doxytag: member="Atk::Component::get_layer" ref="88ec223afa84da6bcf094840b8b3457a" args="() const" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__atkmmEnums.html#g880a348fd3270c7bca549113c38501a8">Layer</a> Atk::Component::get_layer </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const</td> </tr> </table> </div> <div class="memdoc"> <p> Gets the layer of the component. <p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>An <a class="el" href="group__atkmmEnums.html#g880a348fd3270c7bca549113c38501a8">Atk::Layer</a> which is the layer of the component. </dd></dl> </div> </div><p> <a class="anchor" name="a6f80b7d75ad38dde99363321277d344"></a><!-- doxytag: member="Atk::Component::get_layer_vfunc" ref="a6f80b7d75ad38dde99363321277d344" args="() const" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="group__atkmmEnums.html#g880a348fd3270c7bca549113c38501a8">Layer</a> Atk::Component::get_layer_vfunc </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="a6cfa3a6245455cab90aa550d61d1e6b"></a><!-- doxytag: member="Atk::Component::get_mdi_zorder" ref="a6cfa3a6245455cab90aa550d61d1e6b" args="() const" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Atk::Component::get_mdi_zorder </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const</td> </tr> </table> </div> <div class="memdoc"> <p> Gets the zorder of the component. <p> The value G_MININT will be returned if the layer of the component is not ATK_LAYER_MDI or ATK_LAYER_WINDOW. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A <code>int</code> which is the zorder of the component, i.e. the depth at which the component is shown in relation to other components in the same container. </dd></dl> </div> </div><p> <a class="anchor" name="8d8007ca4c7650f4c2a9012ec557a0bc"></a><!-- doxytag: member="Atk::Component::get_mdi_zorder_vfunc" ref="8d8007ca4c7650f4c2a9012ec557a0bc" args="() const" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual int Atk::Component::get_mdi_zorder_vfunc </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="a4340292ae1eaed013508a714067cb5b"></a><!-- doxytag: member="Atk::Component::get_position" ref="a4340292ae1eaed013508a714067cb5b" args="(int &x, int &y, CoordType coord_type) const" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Atk::Component::get_position </td> <td>(</td> <td class="paramtype">int & </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int & </td> <td class="paramname"> <em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> </td> <td class="paramname"> <em>coord_type</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"> const</td> </tr> </table> </div> <div class="memdoc"> <p> Gets the position of <em>component</em> in the form of a point specifying <em>component</em> 's top-left corner. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>Address of <code>int</code> to put x coordinate position. </td></tr> <tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>Address of <code>int</code> to put y coordinate position. </td></tr> <tr><td valign="top"></td><td valign="top"><em>coord_type</em> </td><td>Specifies whether the coordinates are relative to the screen or to the components top level window. </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="9264f25dc8760723bc5febc1de7a10a0"></a><!-- doxytag: member="Atk::Component::get_position_vfunc" ref="9264f25dc8760723bc5febc1de7a10a0" args="(int &x, int &y, CoordType coord_type) const" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void Atk::Component::get_position_vfunc </td> <td>(</td> <td class="paramtype">int & </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int & </td> <td class="paramname"> <em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> </td> <td class="paramname"> <em>coord_type</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"> const<code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="f4b122566ff165fff5b43b79e9a758eb"></a><!-- doxytag: member="Atk::Component::get_size" ref="f4b122566ff165fff5b43b79e9a758eb" args="(int &width, int &height) const" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Atk::Component::get_size </td> <td>(</td> <td class="paramtype">int & </td> <td class="paramname"> <em>width</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int & </td> <td class="paramname"> <em>height</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"> const</td> </tr> </table> </div> <div class="memdoc"> <p> Gets the size of the <em>component</em> in terms of width and height. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>width</em> </td><td>Address of <code>int</code> to put width of <em>component</em> . </td></tr> <tr><td valign="top"></td><td valign="top"><em>height</em> </td><td>Address of <code>int</code> to put height of <em>component</em> . </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="74f9c56e314dd51f1d06aebb5a5d66d9"></a><!-- doxytag: member="Atk::Component::get_size_vfunc" ref="74f9c56e314dd51f1d06aebb5a5d66d9" args="(int &width, int &height) const" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void Atk::Component::get_size_vfunc </td> <td>(</td> <td class="paramtype">int & </td> <td class="paramname"> <em>width</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int & </td> <td class="paramname"> <em>height</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"> const<code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="c1cef53a54f892695206fa6bcec215f2"></a><!-- doxytag: member="Atk::Component::gobj" ref="c1cef53a54f892695206fa6bcec215f2" args="() const" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const AtkComponent* Atk::Component::gobj </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Provides access to the underlying C GObject. <p> <p> Reimplemented from <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1Interface.html#4737c92fa9930b4f006ab8b3c9487504">Glib::Interface</a>. <p> Reimplemented in <a class="el" href="classAtk_1_1NoOpObject.html#c568dcb09803b94280462f1f9b94a889">Atk::NoOpObject</a>. </div> </div><p> <a class="anchor" name="4e9352cd6e5e139cd5b5c310fab5d993"></a><!-- doxytag: member="Atk::Component::gobj" ref="4e9352cd6e5e139cd5b5c310fab5d993" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">AtkComponent* Atk::Component::gobj </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Provides access to the underlying C GObject. <p> <p> Reimplemented from <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1Interface.html#969e9396f75132a9577428f4fa932d42">Glib::Interface</a>. <p> Reimplemented in <a class="el" href="classAtk_1_1NoOpObject.html#aad07a3a8ce4dea968c53f0098498836">Atk::NoOpObject</a>. </div> </div><p> <a class="anchor" name="b62940b0782345103171b8e752b58f28"></a><!-- doxytag: member="Atk::Component::grab_focus" ref="b62940b0782345103171b8e752b58f28" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Atk::Component::grab_focus </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> Grabs focus for this <em>component</em> . <p> <dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if successful, <code>false</code> otherwise. </dd></dl> </div> </div><p> <a class="anchor" name="1b44688c98c64438910d4aa526b9c7a6"></a><!-- doxytag: member="Atk::Component::grab_focus_vfunc" ref="1b44688c98c64438910d4aa526b9c7a6" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual bool Atk::Component::grab_focus_vfunc </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="980a75536f126672470779ab68a08502"></a><!-- doxytag: member="Atk::Component::remove_focus_handler" ref="980a75536f126672470779ab68a08502" args="(guint handler_id)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Atk::Component::remove_focus_handler </td> <td>(</td> <td class="paramtype">guint </td> <td class="paramname"> <em>handler_id</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> Remove the handler specified by <em>handler_id</em> from the list of functions to be executed when this object receives focus events (in or out). <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>handler_id</em> </td><td>The handler id of the focus handler to be removed from <em>component</em> . </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="2364cc6e09512e0f3fdbc296789da99e"></a><!-- doxytag: member="Atk::Component::remove_focus_handler_vfunc" ref="2364cc6e09512e0f3fdbc296789da99e" args="(guint handler_id)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void Atk::Component::remove_focus_handler_vfunc </td> <td>(</td> <td class="paramtype">guint </td> <td class="paramname"> <em>handler_id</em> </td> <td> ) </td> <td width="100%"><code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="9d4d0aa5f9531ed200340e4b273c29cd"></a><!-- doxytag: member="Atk::Component::set_extents" ref="9d4d0aa5f9531ed200340e4b273c29cd" args="(int x, int y, int width, int height, CoordType coord_type)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Atk::Component::set_extents </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>width</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>height</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> </td> <td class="paramname"> <em>coord_type</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> Sets the extents of <em>component</em> . <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>X coordinate. </td></tr> <tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>Y coordinate. </td></tr> <tr><td valign="top"></td><td valign="top"><em>width</em> </td><td>Width to set for <em>component</em> . </td></tr> <tr><td valign="top"></td><td valign="top"><em>height</em> </td><td>Height to set for <em>component</em> . </td></tr> <tr><td valign="top"></td><td valign="top"><em>coord_type</em> </td><td>Specifies whether the coordinates are relative to the screen or to the components top level window. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> or <code>false</code> whether the extents were set or not. </dd></dl> </div> </div><p> <a class="anchor" name="035a8abcdf88833c8343ef73a2d42396"></a><!-- doxytag: member="Atk::Component::set_extents_vfunc" ref="035a8abcdf88833c8343ef73a2d42396" args="(int x, int y, int width, int height, CoordType coord_type)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual bool Atk::Component::set_extents_vfunc </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>width</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>height</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> </td> <td class="paramname"> <em>coord_type</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="0f799ad812be9ee955d5e04b1022d107"></a><!-- doxytag: member="Atk::Component::set_position" ref="0f799ad812be9ee955d5e04b1022d107" args="(int x, int y, CoordType coord_type)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Atk::Component::set_position </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> </td> <td class="paramname"> <em>coord_type</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> Sets the postition of <em>component</em> . <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>X coordinate. </td></tr> <tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>Y coordinate. </td></tr> <tr><td valign="top"></td><td valign="top"><em>coord_type</em> </td><td>Specifies whether the coordinates are relative to the screen or to the components top level window. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> or <code>false</code> whether or not the position was set or not. </dd></dl> </div> </div><p> <a class="anchor" name="46471481ae0d6e3554d45d1ef6563cd0"></a><!-- doxytag: member="Atk::Component::set_position_vfunc" ref="46471481ae0d6e3554d45d1ef6563cd0" args="(int x, int y, CoordType coord_type)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual bool Atk::Component::set_position_vfunc </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> </td> <td class="paramname"> <em>coord_type</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="41f4181b9b75198b77e2edbdb5dab2f2"></a><!-- doxytag: member="Atk::Component::set_size" ref="41f4181b9b75198b77e2edbdb5dab2f2" args="(int width, int height)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Atk::Component::set_size </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>width</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>height</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> Set the size of the <em>component</em> in terms of width and height. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>width</em> </td><td>Width to set for <em>component</em> . </td></tr> <tr><td valign="top"></td><td valign="top"><em>height</em> </td><td>Height to set for <em>component</em> . </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> or <code>false</code> whether the size was set or not. </dd></dl> </div> </div><p> <a class="anchor" name="f1ffcb3ec49ce31a9a102757dfd4a2b7"></a><!-- doxytag: member="Atk::Component::set_size_vfunc" ref="f1ffcb3ec49ce31a9a102757dfd4a2b7" args="(int width, int height)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual bool Atk::Component::set_size_vfunc </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>width</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>height</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Friends And Related Function Documentation</h2> <a class="anchor" name="3eb83954385bb8705cfd2d6d4f2a0f23"></a><!-- doxytag: member="Atk::Component::wrap" ref="3eb83954385bb8705cfd2d6d4f2a0f23" args="(AtkComponent *object, bool take_copy=false)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><<a class="el" href="classAtk_1_1Component.html">Atk::Component</a>> wrap </td> <td>(</td> <td class="paramtype">AtkComponent * </td> <td class="paramname"> <em>object</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [related]</code></td> </tr> </table> </div> <div class="memdoc"> <p> A <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/namespaceGlib.html#671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>object</em> </td><td>The C instance. </td></tr> <tr><td valign="top"></td><td valign="top"><em>take_copy</em> </td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>A C++ instance that wraps this C instance. </dd></dl> </div> </div><p> <hr>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="component_8h.html">component.h</a></ul> </div> <!-- end main content --> <hr><address><small> Generated for gtkmm 2.4 by <a href="http://www.doxygen.org/index.html"> Doxygen</a> 1.5.1 © 1997-2001</small></address> </body> </html>