Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 36a4a1ce4320fd74059ccc32828cc5d4 > files > 103

gtkmm3.0-doc-3.14.0-2.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>gtkmm: Gtk::Actionable 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">gtkmm
   &#160;<span id="projectnumber">3.14.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>
    </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="namespaceGtk.html">Gtk</a></li><li class="navelem"><a class="el" href="classGtk_1_1Actionable.html">Actionable</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classGtk_1_1Actionable-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gtk::Actionable Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>This interface provides a convenient way of associating widgets with actions on a <a class="el" href="classGtk_1_1ApplicationWindow.html" title="A Gtk::Window subclass with Gtk::Application support. ">ApplicationWindow</a> or <a class="el" href="classGtk_1_1Application.html" title="The Gtk::Application class handles many important aspects of a GTK+ application in a convenient fashi...">Application</a>.  
 <a href="classGtk_1_1Actionable.html#details">More...</a></p>

<p><code>#include &lt;gtkmm/actionable.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gtk::Actionable:</div>
<div class="dyncontent">
<div class="center"><img src="classGtk_1_1Actionable__inherit__graph.png" border="0" usemap="#Gtk_1_1Actionable_inherit__map" alt="Inheritance graph"/></div>
<map name="Gtk_1_1Actionable_inherit__map" id="Gtk_1_1Actionable_inherit__map">
<area shape="rect" id="node2" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="13,155,123,181"/><area shape="rect" id="node3" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="5,80,131,107"/><area shape="rect" id="node4" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="11,5,125,32"/></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:a6cb3ffee25541b57e61137c5564b23b2"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#a6cb3ffee25541b57e61137c5564b23b2">~Actionable</a> ()</td></tr>
<tr class="separator:a6cb3ffee25541b57e61137c5564b23b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a375aae8d2cdb58867689450482a491a3"><td class="memItemLeft" align="right" valign="top">GtkActionable*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#a375aae8d2cdb58867689450482a491a3">gobj</a> ()</td></tr>
<tr class="memdesc:a375aae8d2cdb58867689450482a491a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a375aae8d2cdb58867689450482a491a3">More...</a><br /></td></tr>
<tr class="separator:a375aae8d2cdb58867689450482a491a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a368f786837416afe8cb30c7d628aa86b"><td class="memItemLeft" align="right" valign="top">const GtkActionable*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#a368f786837416afe8cb30c7d628aa86b">gobj</a> () const </td></tr>
<tr class="memdesc:a368f786837416afe8cb30c7d628aa86b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a368f786837416afe8cb30c7d628aa86b">More...</a><br /></td></tr>
<tr class="separator:a368f786837416afe8cb30c7d628aa86b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac752c5aeb2e432dfcc28e44f6389f493"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#ac752c5aeb2e432dfcc28e44f6389f493">get_action_name</a> () const </td></tr>
<tr class="memdesc:ac752c5aeb2e432dfcc28e44f6389f493"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the action name for <em>actionable</em>.  <a href="#ac752c5aeb2e432dfcc28e44f6389f493">More...</a><br /></td></tr>
<tr class="separator:ac752c5aeb2e432dfcc28e44f6389f493"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a223ed1e1c45daf3d1191d07150dd9ee1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#a223ed1e1c45daf3d1191d07150dd9ee1">set_action_name</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; action_name)</td></tr>
<tr class="memdesc:a223ed1e1c45daf3d1191d07150dd9ee1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the name of the action with which this widget should be associated.  <a href="#a223ed1e1c45daf3d1191d07150dd9ee1">More...</a><br /></td></tr>
<tr class="separator:a223ed1e1c45daf3d1191d07150dd9ee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15f974d3408629cddd2516e57b8481b1"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1VariantBase.html">Glib::VariantBase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#a15f974d3408629cddd2516e57b8481b1">get_action_target_value</a> ()</td></tr>
<tr class="memdesc:a15f974d3408629cddd2516e57b8481b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current target value of <em>actionabe</em>.  <a href="#a15f974d3408629cddd2516e57b8481b1">More...</a><br /></td></tr>
<tr class="separator:a15f974d3408629cddd2516e57b8481b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba562e5cd556800b10e93c09b867aa0a"><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1VariantBase.html">Glib::VariantBase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#aba562e5cd556800b10e93c09b867aa0a">get_action_target_value</a> () const </td></tr>
<tr class="memdesc:aba562e5cd556800b10e93c09b867aa0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current target value of <em>actionabe</em>.  <a href="#aba562e5cd556800b10e93c09b867aa0a">More...</a><br /></td></tr>
<tr class="separator:aba562e5cd556800b10e93c09b867aa0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a965dbe405c294039a9cb4a081483ba1d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#a965dbe405c294039a9cb4a081483ba1d">set_action_target_value</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1VariantBase.html">Glib::VariantBase</a>&amp; target_value)</td></tr>
<tr class="memdesc:a965dbe405c294039a9cb4a081483ba1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the target value of an actionable widget.  <a href="#a965dbe405c294039a9cb4a081483ba1d">More...</a><br /></td></tr>
<tr class="separator:a965dbe405c294039a9cb4a081483ba1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78e2d6b01cc8b6f1fd80a5cb7f0c9536"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#a78e2d6b01cc8b6f1fd80a5cb7f0c9536">set_detailed_action_name</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; detailed_action_name)</td></tr>
<tr class="memdesc:a78e2d6b01cc8b6f1fd80a5cb7f0c9536"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the action-name and associated string target value of an actionable widget.  <a href="#a78e2d6b01cc8b6f1fd80a5cb7f0c9536">More...</a><br /></td></tr>
<tr class="separator:a78e2d6b01cc8b6f1fd80a5cb7f0c9536"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf6dd9c25556577d239b31ef35cc205b"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak" />
&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#abf6dd9c25556577d239b31ef35cc205b">property_action_name</a> ()</td></tr>
<tr class="memdesc:abf6dd9c25556577d239b31ef35cc205b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the associated action, like 'app.quit'.  <a href="#abf6dd9c25556577d239b31ef35cc205b">More...</a><br /></td></tr>
<tr class="separator:abf6dd9c25556577d239b31ef35cc205b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bf9ffd7d545031d3c3f4275ebf30ca2"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#a7bf9ffd7d545031d3c3f4275ebf30ca2">property_action_name</a> () const </td></tr>
<tr class="memdesc:a7bf9ffd7d545031d3c3f4275ebf30ca2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the associated action, like 'app.quit'.  <a href="#a7bf9ffd7d545031d3c3f4275ebf30ca2">More...</a><br /></td></tr>
<tr class="separator:a7bf9ffd7d545031d3c3f4275ebf30ca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f3f45de00fd93c40a82ac79e39ed006"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak" />
&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1VariantBase.html">Glib::VariantBase</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#a1f3f45de00fd93c40a82ac79e39ed006">property_action_target</a> ()</td></tr>
<tr class="memdesc:a1f3f45de00fd93c40a82ac79e39ed006"><td class="mdescLeft">&#160;</td><td class="mdescRight">The parameter for action invocations.  <a href="#a1f3f45de00fd93c40a82ac79e39ed006">More...</a><br /></td></tr>
<tr class="separator:a1f3f45de00fd93c40a82ac79e39ed006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a06c9efdc1baf87f44e958361e36e74"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1VariantBase.html">Glib::VariantBase</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#a1a06c9efdc1baf87f44e958361e36e74">property_action_target</a> () const </td></tr>
<tr class="memdesc:a1a06c9efdc1baf87f44e958361e36e74"><td class="mdescLeft">&#160;</td><td class="mdescRight">The parameter for action invocations.  <a href="#a1a06c9efdc1baf87f44e958361e36e74">More...</a><br /></td></tr>
<tr class="separator:a1a06c9efdc1baf87f44e958361e36e74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca9cae3b174a4cbc485f8ce24ed101ec"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#aca9cae3b174a4cbc485f8ce24ed101ec">get_action_name_vfunc</a> () const </td></tr>
<tr class="separator:aca9cae3b174a4cbc485f8ce24ed101ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45b52f602357b31f39ca72e5c1a4fba4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#a45b52f602357b31f39ca72e5c1a4fba4">set_action_name_vfunc</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; action_name)</td></tr>
<tr class="separator:a45b52f602357b31f39ca72e5c1a4fba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adad9b4d9cc0bab855647537918d266d1"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1VariantBase.html">Glib::VariantBase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#adad9b4d9cc0bab855647537918d266d1">get_action_target_value_vfunc</a> () const </td></tr>
<tr class="separator:adad9b4d9cc0bab855647537918d266d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab5972b6f2b717ef582e64f151a32045"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#aab5972b6f2b717ef582e64f151a32045">set_action_target_value_vfunc</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1VariantBase.html">Glib::VariantBase</a>&amp; action_target_value)</td></tr>
<tr class="separator:aab5972b6f2b717ef582e64f151a32045"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a4245615913e22b7da65043bf2afdd2a5"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#a4245615913e22b7da65043bf2afdd2a5">add_interface</a> (GType gtype_implementer)</td></tr>
<tr class="separator:a4245615913e22b7da65043bf2afdd2a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8e3b577137e91b92b3c67f87acb8a71"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#aa8e3b577137e91b92b3c67f87acb8a71">get_type</a> ()</td></tr>
<tr class="memdesc:aa8e3b577137e91b92b3c67f87acb8a71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#aa8e3b577137e91b92b3c67f87acb8a71">More...</a><br /></td></tr>
<tr class="separator:aa8e3b577137e91b92b3c67f87acb8a71"><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:acb9d8d2f5662c92b55fecffba29bcaff"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#acb9d8d2f5662c92b55fecffba29bcaff">Actionable</a> ()</td></tr>
<tr class="memdesc:acb9d8d2f5662c92b55fecffba29bcaff"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should derive from this class to use it.  <a href="#acb9d8d2f5662c92b55fecffba29bcaff">More...</a><br /></td></tr>
<tr class="separator:acb9d8d2f5662c92b55fecffba29bcaff"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:a3335fa012919e672c9e5fe10ad219dcb"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1Actionable.html">Gtk::Actionable</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Actionable.html#a3335fa012919e672c9e5fe10ad219dcb">wrap</a> (GtkActionable* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a3335fa012919e672c9e5fe10ad219dcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#a3335fa012919e672c9e5fe10ad219dcb">More...</a><br /></td></tr>
<tr class="separator:a3335fa012919e672c9e5fe10ad219dcb"><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>This interface provides a convenient way of associating widgets with actions on a <a class="el" href="classGtk_1_1ApplicationWindow.html" title="A Gtk::Window subclass with Gtk::Application support. ">ApplicationWindow</a> or <a class="el" href="classGtk_1_1Application.html" title="The Gtk::Application class handles many important aspects of a GTK+ application in a convenient fashi...">Application</a>. </p>
<p>It primarily consists of two properties: "action-name" and "action-target". There are also some convenience APIs for setting these properties.</p>
<p>This interface is presently only meaningful if used on a widget that is (or will be) located inside of a <a class="el" href="classGtk_1_1ApplicationWindow.html" title="A Gtk::Window subclass with Gtk::Application support. ">ApplicationWindow</a> and can only be used to associate the widget with actions on that window, or its associated <a class="el" href="classGtk_1_1Application.html" title="The Gtk::Application class handles many important aspects of a GTK+ application in a convenient fashi...">Application</a>. </p><dl class="since_3_4"><dt><b><a class="el" href="since_3_4.html#_since_3_4000009">Since gtkmm 3.4:</a></b></dt><dd></dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="acb9d8d2f5662c92b55fecffba29bcaff"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::Actionable::Actionable </td>
          <td>(</td>
          <td class="paramname"></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>You should derive from this class to use it. </p>

</div>
</div>
<a class="anchor" id="a6cb3ffee25541b57e61137c5564b23b2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gtk::Actionable::~Actionable </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a4245615913e22b7da65043bf2afdd2a5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Gtk::Actionable::add_interface </td>
          <td>(</td>
          <td class="paramtype">GType&#160;</td>
          <td class="paramname"><em>gtype_implementer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac752c5aeb2e432dfcc28e44f6389f493"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::Actionable::get_action_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the action name for <em>actionable</em>. </p>
<p>See <a class="el" href="classGtk_1_1Actionable.html#a223ed1e1c45daf3d1191d07150dd9ee1" title="Specifies the name of the action with which this widget should be associated. ">set_action_name()</a> for more information.</p>
<dl class="since_3_4"><dt><b><a class="el" href="since_3_4.html#_since_3_4000010">Since gtkmm 3.4:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The action name, or <code>0</code> if none is set. </dd></dl>

</div>
</div>
<a class="anchor" id="aca9cae3b174a4cbc485f8ce24ed101ec"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::Actionable::get_action_name_vfunc </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a15f974d3408629cddd2516e57b8481b1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1VariantBase.html">Glib::VariantBase</a> Gtk::Actionable::get_action_target_value </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the current target value of <em>actionabe</em>. </p>
<p>See <a class="el" href="classGtk_1_1Actionable.html#a965dbe405c294039a9cb4a081483ba1d" title="Sets the target value of an actionable widget. ">set_action_target_value()</a> for more information.</p>
<dl class="since_3_4"><dt><b><a class="el" href="since_3_4.html#_since_3_4000012">Since gtkmm 3.4:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The current target value. </dd></dl>

</div>
</div>
<a class="anchor" id="aba562e5cd556800b10e93c09b867aa0a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1VariantBase.html">Glib::VariantBase</a> Gtk::Actionable::get_action_target_value </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the current target value of <em>actionabe</em>. </p>
<p>See <a class="el" href="classGtk_1_1Actionable.html#a965dbe405c294039a9cb4a081483ba1d" title="Sets the target value of an actionable widget. ">set_action_target_value()</a> for more information.</p>
<dl class="since_3_4"><dt><b><a class="el" href="since_3_4.html#_since_3_4000013">Since gtkmm 3.4:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The current target value. </dd></dl>

</div>
</div>
<a class="anchor" id="adad9b4d9cc0bab855647537918d266d1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1VariantBase.html">Glib::VariantBase</a> Gtk::Actionable::get_action_target_value_vfunc </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa8e3b577137e91b92b3c67f87acb8a71"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static GType Gtk::Actionable::get_type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the GType for this class, for use with the underlying GObject type system. </p>

</div>
</div>
<a class="anchor" id="a375aae8d2cdb58867689450482a491a3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GtkActionable* Gtk::Actionable::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the underlying C GObject. </p>

</div>
</div>
<a class="anchor" id="a368f786837416afe8cb30c7d628aa86b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const GtkActionable* Gtk::Actionable::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the underlying C GObject. </p>

</div>
</div>
<a class="anchor" id="abf6dd9c25556577d239b31ef35cc205b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt; Gtk::Actionable::property_action_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The name of the associated action, like 'app.quit'. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a7bf9ffd7d545031d3c3f4275ebf30ca2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt; Gtk::Actionable::property_action_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The name of the associated action, like 'app.quit'. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a1f3f45de00fd93c40a82ac79e39ed006"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1VariantBase.html">Glib::VariantBase</a> &gt; Gtk::Actionable::property_action_target </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The parameter for action invocations. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a1a06c9efdc1baf87f44e958361e36e74"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1VariantBase.html">Glib::VariantBase</a> &gt; Gtk::Actionable::property_action_target </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The parameter for action invocations. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a223ed1e1c45daf3d1191d07150dd9ee1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::Actionable::set_action_name </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>action_name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Specifies the name of the action with which this widget should be associated. </p>
<p>If <em>action_name</em> is <code>0</code> then the widget will be unassociated from any previous action.</p>
<p>Usually this function is used when the widget is located (or will be located) within the hierarchy of a <a class="el" href="classGtk_1_1ApplicationWindow.html" title="A Gtk::Window subclass with Gtk::Application support. ">Gtk::ApplicationWindow</a>.</p>
<p>Names are of the form “win.save” or “app.quit” for actions on the containing <a class="el" href="classGtk_1_1ApplicationWindow.html" title="A Gtk::Window subclass with Gtk::Application support. ">Gtk::ApplicationWindow</a> or its associated <a class="el" href="classGtk_1_1Application.html" title="The Gtk::Application class handles many important aspects of a GTK+ application in a convenient fashi...">Gtk::Application</a>, respectively. This is the same form used for actions in the <a class="el" href="classGtk_1_1Menu.html" title="A drop-down menu consisting of Gtk::MenuItem objects which can be navigated and activated by the user...">Menu</a> associated with the window.</p>
<dl class="since_3_4"><dt><b><a class="el" href="since_3_4.html#_since_3_4000011">Since gtkmm 3.4:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">action_name</td><td>An action name, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a45b52f602357b31f39ca72e5c1a4fba4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::Actionable::set_action_name_vfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>action_name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a965dbe405c294039a9cb4a081483ba1d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::Actionable::set_action_target_value </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1VariantBase.html">Glib::VariantBase</a> &amp;&#160;</td>
          <td class="paramname"><em>target_value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the target value of an actionable widget. </p>
<p>If <em>target_value</em> is <code>0</code> then the target value is unset.</p>
<p>The target value has two purposes. First, it is used as the parameter to activation of the action associated with the <a class="el" href="classGtk_1_1Actionable.html" title="This interface provides a convenient way of associating widgets with actions on a ApplicationWindow o...">Gtk::Actionable</a> widget. Second, it is used to determine if the widget should be rendered as “active” - the widget is active if the state is equal to the given target.</p>
<p>Consider the example of associating a set of buttons with a <a class="el" href="classGtk_1_1Action.html" title="An action which can be triggered by a menu or toolbar item. ">Action</a> with string state in a typical “radio button” situation. Each button will be associated with the same action, but with a different target value for that action. Clicking on a particular button will activate the action with the target of that button, which will typically cause the action’s state to change to that value. Since the action’s state is now equal to the target value of the button, the button will now be rendered as active (and the other buttons, with different targets, rendered inactive).</p>
<dl class="since_3_4"><dt><b><a class="el" href="since_3_4.html#_since_3_4000014">Since gtkmm 3.4:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">target_value</td><td>A Variant to set as the target value, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aab5972b6f2b717ef582e64f151a32045"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::Actionable::set_action_target_value_vfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1VariantBase.html">Glib::VariantBase</a> &amp;&#160;</td>
          <td class="paramname"><em>action_target_value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a78e2d6b01cc8b6f1fd80a5cb7f0c9536"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::Actionable::set_detailed_action_name </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>detailed_action_name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the action-name and associated string target value of an actionable widget. </p>
<p>This allows for the effect of both <a class="el" href="classGtk_1_1Actionable.html#a223ed1e1c45daf3d1191d07150dd9ee1" title="Specifies the name of the action with which this widget should be associated. ">set_action_name()</a> and <a class="el" href="classGtk_1_1Actionable.html#a965dbe405c294039a9cb4a081483ba1d" title="Sets the target value of an actionable widget. ">set_action_target_value()</a> in the common case that the target is string-valued.</p>
<p><em>detailed_action_name</em> is a string of the form <code>"action::target"</code> where <code>action</code> is the action name and <code>target</code> is the string to use as the target.</p>
<dl class="since_3_4"><dt><b><a class="el" href="since_3_4.html#_since_3_4000015">Since gtkmm 3.4:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">detailed_action_name</td><td>The detailed action name. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a3335fa012919e672c9e5fe10ad219dcb"></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/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1Actionable.html">Gtk::Actionable</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GtkActionable *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#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">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>The C instance. </td></tr>
    <tr><td class="paramname">take_copy</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>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Sep 23 2014 12:59:13 for gtkmm 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>