Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 7aa0b3689999b2d0524276a8f3c2a10a > files > 599

glibmm2.4-doc-2.42.0-3.mga5.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.7"/>
<title>glibmm: Glib::SignalProxyNormal Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">glibmm
   &#160;<span id="projectnumber">2.42.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.7 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceGlib.html">Glib</a></li><li class="navelem"><a class="el" href="classGlib_1_1SignalProxyNormal.html">SignalProxyNormal</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classGlib_1_1SignalProxyNormal-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Glib::SignalProxyNormal Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>The SignalProxy provides an API similar to <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1signal.html">sigc::signal</a> that can be used to connect sigc::slots to glib signals.  
 <a href="classGlib_1_1SignalProxyNormal.html#details">More...</a></p>

<p><code>#include &lt;glibmm/signalproxy.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Glib::SignalProxyNormal:</div>
<div class="dyncontent">
<div class="center"><img src="classGlib_1_1SignalProxyNormal__inherit__graph.png" border="0" usemap="#Glib_1_1SignalProxyNormal_inherit__map" alt="Inheritance graph"/></div>
<map name="Glib_1_1SignalProxyNormal_inherit__map" id="Glib_1_1SignalProxyNormal_inherit__map">
<area shape="rect" id="node3" href="classGlib_1_1SignalProxy0.html" title="Proxy for signals with 0 arguments. " alt="" coords="441,5,615,32"/><area shape="rect" id="node4" href="classGlib_1_1SignalProxy1.html" title="Proxy for signals with 1 arguments. " alt="" coords="460,57,596,98"/><area shape="rect" id="node5" href="classGlib_1_1SignalProxy2.html" title="Proxy for signals with 2 arguments. " alt="" coords="460,122,596,163"/><area shape="rect" id="node6" href="classGlib_1_1SignalProxy3.html" title="Proxy for signals with 3 arguments. " alt="" coords="460,187,596,229"/><area shape="rect" id="node7" href="classGlib_1_1SignalProxy4.html" title="Proxy for signals with 4 arguments. " alt="" coords="450,253,606,294"/><area shape="rect" id="node8" href="classGlib_1_1SignalProxy5.html" title="Proxy for signals with 5 arguments. " alt="" coords="438,318,618,359"/><area shape="rect" id="node9" href="classGlib_1_1SignalProxy6.html" title="Proxy for signals with 6 arguments. " alt="" coords="455,383,601,439"/><area shape="rect" id="node2" href="classGlib_1_1SignalProxyBase.html" title="Glib::SignalProxyBase" alt="" coords="5,195,165,221"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:acb9ee0a3481abefb01456306c640a8c5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalProxyNormal.html#acb9ee0a3481abefb01456306c640a8c5">~SignalProxyNormal</a> ()</td></tr>
<tr class="separator:acb9ee0a3481abefb01456306c640a8c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8142f5d5f986aea2ce8bfb22d8d38cf2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalProxyNormal.html#a8142f5d5f986aea2ce8bfb22d8d38cf2">emission_stop</a> ()</td></tr>
<tr class="memdesc:a8142f5d5f986aea2ce8bfb22d8d38cf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops the current signal emission (not in libsigc++)  <a href="#a8142f5d5f986aea2ce8bfb22d8d38cf2">More...</a><br /></td></tr>
<tr class="separator:a8142f5d5f986aea2ce8bfb22d8d38cf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGlib_1_1SignalProxyBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1SignalProxyBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGlib_1_1SignalProxyBase.html">Glib::SignalProxyBase</a></td></tr>
<tr class="memitem:af340b9d05531bbf31e50d3b0ec6dec06 inherit pub_methods_classGlib_1_1SignalProxyBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalProxyBase.html#af340b9d05531bbf31e50d3b0ec6dec06">SignalProxyBase</a> (<a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a>* obj)</td></tr>
<tr class="separator:af340b9d05531bbf31e50d3b0ec6dec06 inherit pub_methods_classGlib_1_1SignalProxyBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a17cc3a55165dfbf0b2681aace390e82c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalProxyNormal.html#a17cc3a55165dfbf0b2681aace390e82c">SignalProxyNormal</a> (<a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a>* obj, const SignalProxyInfo* info)</td></tr>
<tr class="memdesc:a17cc3a55165dfbf0b2681aace390e82c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a proxy for a signal that can be emitted by <em>obj</em>.  <a href="#a17cc3a55165dfbf0b2681aace390e82c">More...</a><br /></td></tr>
<tr class="separator:a17cc3a55165dfbf0b2681aace390e82c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a051e24c3af5f41c269351d49a8d3a1aa"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot__base.html">sigc::slot_base</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalProxyNormal.html#a051e24c3af5f41c269351d49a8d3a1aa">connect_</a> (const <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot__base.html">sigc::slot_base</a>&amp; slot, bool after)</td></tr>
<tr class="memdesc:a051e24c3af5f41c269351d49a8d3a1aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connects a generic signal handler to a signal.  <a href="#a051e24c3af5f41c269351d49a8d3a1aa">More...</a><br /></td></tr>
<tr class="separator:a051e24c3af5f41c269351d49a8d3a1aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b05fbe06539c4fb26e2afc7fb2b8bc6"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot__base.html">sigc::slot_base</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalProxyNormal.html#a2b05fbe06539c4fb26e2afc7fb2b8bc6">connect_notify_</a> (const <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot__base.html">sigc::slot_base</a>&amp; slot, bool after)</td></tr>
<tr class="memdesc:a2b05fbe06539c4fb26e2afc7fb2b8bc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connects a signal handler without a return value to a signal.  <a href="#a2b05fbe06539c4fb26e2afc7fb2b8bc6">More...</a><br /></td></tr>
<tr class="separator:a2b05fbe06539c4fb26e2afc7fb2b8bc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classGlib_1_1SignalProxyBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classGlib_1_1SignalProxyBase')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classGlib_1_1SignalProxyBase.html">Glib::SignalProxyBase</a></td></tr>
<tr class="memitem:af0a2ac9d830f483801c24d551e1eb57c inherit pro_attribs_classGlib_1_1SignalProxyBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1SignalProxyBase.html#af0a2ac9d830f483801c24d551e1eb57c">obj_</a></td></tr>
<tr class="separator:af0a2ac9d830f483801c24d551e1eb57c inherit pro_attribs_classGlib_1_1SignalProxyBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The SignalProxy provides an API similar to <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1signal.html">sigc::signal</a> that can be used to connect sigc::slots to glib signals. </p>
<p>This holds the name of the glib signal and the object which might emit it. Actually, proxies are controlled by the template derivatives, which serve as gatekeepers for the types allowed on a particular signal. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="acb9ee0a3481abefb01456306c640a8c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::SignalProxyNormal::~SignalProxyNormal </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a17cc3a55165dfbf0b2681aace390e82c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Glib::SignalProxyNormal::SignalProxyNormal </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a>*&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const SignalProxyInfo *&#160;</td>
          <td class="paramname"><em>info</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates a proxy for a signal that can be emitted by <em>obj</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The object that can emit the signal. </td></tr>
    <tr><td class="paramname">info</td><td>Information about the signal, including its name, and the C callbacks that should be called by glib. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a051e24c3af5f41c269351d49a8d3a1aa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot__base.html">sigc::slot_base</a>&amp; Glib::SignalProxyNormal::connect_ </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot__base.html">sigc::slot_base</a> &amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>after</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Connects a generic signal handler to a signal. </p>
<p>This is called by connect() in derived SignalProxy classes.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">slot</td><td>The signal handler, usually created with <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/group__mem__fun.html#gadf6b6d22c503b439019f0a2e77352419">sigc::mem_fun()</a> or <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/group__ptr__fun.html#ga9c80de72f656fb05e81fda622dddc863">sigc::ptr_fun()</a>. </td></tr>
    <tr><td class="paramname">after</td><td>Whether this signal handler should be called before or after the default signal handler. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2b05fbe06539c4fb26e2afc7fb2b8bc6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot__base.html">sigc::slot_base</a>&amp; Glib::SignalProxyNormal::connect_notify_ </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot__base.html">sigc::slot_base</a> &amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>after</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Connects a signal handler without a return value to a signal. </p>
<p>This is called by connect_notify() in derived SignalProxy classes.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">slot</td><td>The signal handler, which should have a <code>void</code> return type, usually created with <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/group__mem__fun.html#gadf6b6d22c503b439019f0a2e77352419">sigc::mem_fun()</a> or <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/group__ptr__fun.html#ga9c80de72f656fb05e81fda622dddc863">sigc::ptr_fun()</a>. </td></tr>
    <tr><td class="paramname">after</td><td>Whether this signal handler should be called before or after the default signal handler. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8142f5d5f986aea2ce8bfb22d8d38cf2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::SignalProxyNormal::emission_stop </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Stops the current signal emission (not in libsigc++) </p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Sep 22 2014 21:38:33 for glibmm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.7
</small></address>
</body>
</html>