Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > 9411cff4bc6d4e61b29ae81cd24665af > files > 68

gtkmm2.4-doc-2.12.7-1mdv2008.1.x86_64.rpm

<!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> &nbsp;
  <a href="group__Widgets.html">Widgets</a> &nbsp;
  <a class="qindex" href="namespaces.html"> Namespaces</a> &nbsp;
  <a href="../../tutorial/html/index.html"> Book</a> &nbsp;
</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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>&lt;<a class="el" href="classAtk_1_1Object.html">Atk::Object</a>&gt;&nbsp;</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">&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#ea6bc7d173065befea7e2044b3dbc5c3">get_extents</a> (int&amp; x, int&amp; y, int&amp; width, int&amp; height, <a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> coord_type) const</td></tr>

<tr><td class="mdescLeft">&nbsp;</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>&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#a4340292ae1eaed013508a714067cb5b">get_position</a> (int&amp; x, int&amp; y, <a class="el" href="group__atkmmEnums.html#g6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> coord_type) const</td></tr>

<tr><td class="mdescLeft">&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#f4b122566ff165fff5b43b79e9a758eb">get_size</a> (int&amp; width, int&amp; height) const</td></tr>

<tr><td class="mdescLeft">&nbsp;</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*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#c1cef53a54f892695206fa6bcec215f2">gobj</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</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*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#4e9352cd6e5e139cd5b5c310fab5d993">gobj</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#b62940b0782345103171b8e752b58f28">grab_focus</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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>&lt;<a class="el" href="classAtk_1_1Object.html">Atk::Object</a>&gt;&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#6d388a8c954ca88d2293ddc689f5dcd4">get_extents_vfunc</a> (int&amp; x, int&amp; y, int&amp; width, int&amp; 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>&nbsp;</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&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#9264f25dc8760723bc5febc1de7a10a0">get_position_vfunc</a> (int&amp; x, int&amp; 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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Component.html#74f9c56e314dd51f1d06aebb5a5d66d9">get_size_vfunc</a> (int&amp; width, int&amp; height) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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>&lt;<a class="el" href="classAtk_1_1Component.html">Atk::Component</a>&gt;&nbsp;</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">&nbsp;</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 &amp; 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>&nbsp;)&nbsp;</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&nbsp;</td>
          <td class="paramname"> <em>handler</em>          </td>
          <td>&nbsp;)&nbsp;</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>&nbsp;</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&nbsp;</td>
          <td class="paramname"> <em>handler</em>          </td>
          <td>&nbsp;)&nbsp;</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&nbsp;</td>
          <td class="paramname"> <em>gtype_implementer</em>          </td>
          <td>&nbsp;)&nbsp;</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&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>coord_type</em></td><td>&nbsp;</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>&nbsp;</td><td>X coordinate. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>Y coordinate. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>coord_type</em>&nbsp;</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&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>coord_type</em></td><td>&nbsp;</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>&lt;<a class="el" href="classAtk_1_1Object.html">Atk::Object</a>&gt; Atk::Component::get_accessible_at_point           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>coord_type</em></td><td>&nbsp;</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>&nbsp;</td><td>X coordinate. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>Y coordinate. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>coord_type</em>&nbsp;</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>&lt;<a class="el" href="classAtk_1_1Object.html">Atk::Object</a>&gt; Atk::Component::get_accessible_at_point_vfunc           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>coord_type</em></td><td>&nbsp;</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 &amp;x, int &amp;y, int &amp;width, int &amp;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 &amp;&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>coord_type</em></td><td>&nbsp;</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>&nbsp;</td><td>Address of <code>int</code> to put x coordinate. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>Address of <code>int</code> to put y coordinate. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>width</em>&nbsp;</td><td>Address of <code>int</code> to put width. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>height</em>&nbsp;</td><td>Address of <code>int</code> to put height. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>coord_type</em>&nbsp;</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 &amp;x, int &amp;y, int &amp;width, int &amp;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 &amp;&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>coord_type</em></td><td>&nbsp;</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>&nbsp;)&nbsp;</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>&nbsp;)&nbsp;</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>&nbsp;)&nbsp;</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>&nbsp;)&nbsp;</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 &amp;x, int &amp;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 &amp;&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>coord_type</em></td><td>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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 &amp;x, int &amp;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 &amp;&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>coord_type</em></td><td>&nbsp;</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 &amp;width, int &amp;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 &amp;&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>height</em></td><td>&nbsp;</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>&nbsp;</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>&nbsp;</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 &amp;width, int &amp;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 &amp;&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>height</em></td><td>&nbsp;</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>&nbsp;)&nbsp;</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>&nbsp;)&nbsp;</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>&nbsp;)&nbsp;</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>&nbsp;)&nbsp;</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&nbsp;</td>
          <td class="paramname"> <em>handler_id</em>          </td>
          <td>&nbsp;)&nbsp;</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>&nbsp;</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&nbsp;</td>
          <td class="paramname"> <em>handler_id</em>          </td>
          <td>&nbsp;)&nbsp;</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&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>coord_type</em></td><td>&nbsp;</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>&nbsp;</td><td>X coordinate. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>Y coordinate. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>width</em>&nbsp;</td><td>Width to set for <em>component</em> . </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>height</em>&nbsp;</td><td>Height to set for <em>component</em> . </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>coord_type</em>&nbsp;</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&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>coord_type</em></td><td>&nbsp;</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&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>coord_type</em></td><td>&nbsp;</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>&nbsp;</td><td>X coordinate. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>Y coordinate. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>coord_type</em>&nbsp;</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&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>coord_type</em></td><td>&nbsp;</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&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>height</em></td><td>&nbsp;</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>&nbsp;</td><td>Width to set for <em>component</em> . </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>height</em>&nbsp;</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&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>height</em></td><td>&nbsp;</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>&lt;<a class="el" href="classAtk_1_1Component.html">Atk::Component</a>&gt; wrap           </td>
          <td>(</td>
          <td class="paramtype">AtkComponent *&nbsp;</td>
          <td class="paramname"> <em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&nbsp;</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>&nbsp;</td><td>The C instance. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>take_copy</em>&nbsp;</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 &copy;&nbsp;1997-2001</small></address>
</body>
</html>