Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > main-release > by-pkgid > 22e237efd6851989a23adf3360bb53d0 > files > 320

gtkmm2.4-doc-2.20.3-1mdv2010.1.x86_64.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"/>
<title>gtkmm: Gtk::EntryCompletion Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <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 class="tabs">
    <ul>
      <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="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespaceGtk.html">Gtk</a>::<a class="el" href="classGtk_1_1EntryCompletion.html">EntryCompletion</a>
  </div>
</div>
<div class="contents">
<h1>Gtk::EntryCompletion Class Reference</h1><!-- doxytag: class="Gtk::EntryCompletion" --><!-- doxytag: inherits="Glib::Object" -->
<p>Completion functionality for <a class="el" href="classGtk_1_1Entry.html" title="A single line text entry field.">Gtk::Entry</a>. <a href="#_details">More...</a></p>

<p>Inherits <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html">Glib::Object</a>.</p>
<div class="dynheader">
Collaboration diagram for Gtk::EntryCompletion:</div>
<div class="dynsection">
<div class="center"><img src="classGtk_1_1EntryCompletion__coll__graph.png" border="0" usemap="#Gtk_1_1EntryCompletion_coll__map" alt="Collaboration graph"/></div>
<map name="Gtk_1_1EntryCompletion_coll__map" id="Gtk_1_1EntryCompletion_coll__map">
<area shape="rect" href="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="32,160,123,189"/><area shape="rect" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="17,83,137,112"/><area shape="rect" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="24,5,131,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classGtk_1_1EntryCompletion-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt; bool, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;, const <br class="typebreak"/>
<a class="el" href="classGtk_1_1TreeIter.html">TreeModel::const_iterator</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a0b466d5f6e782fcc9082404e31eccda2">SlotMatch</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">For example, bool on_match(const Glib::ustring&amp; key, const TreeModel::const_iterator&amp; iter);. <a href="#a0b466d5f6e782fcc9082404e31eccda2"></a><br/></td></tr>
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a61b2f0e5b1d7f663dadbb39a222e4fa9">~EntryCompletion</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GtkEntryCompletion*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#ac5d7e3901f625ce6ad49d407b09b67bc">gobj</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#ac5d7e3901f625ce6ad49d407b09b67bc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const GtkEntryCompletion*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#ab920bc0dff73adb50df48d7e7f8813a4">gobj</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#ab920bc0dff73adb50df48d7e7f8813a4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GtkEntryCompletion*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a3b5411ca68bef9fa74d60e7aba50e70e">gobj_copy</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. <a href="#a3b5411ca68bef9fa74d60e7aba50e70e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1Entry.html">Entry</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a86ab303d750df98bafcb3b3ea25aa824">get_entry</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the entry <em>completion</em> has been attached to. <a href="#a86ab303d750df98bafcb3b3ea25aa824"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGtk_1_1Entry.html">Entry</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#ac529469372e7de8d60a736bfc572277f">get_entry</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the entry <em>completion</em> has been attached to. <a href="#ac529469372e7de8d60a736bfc572277f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#ace78afcde83713f12c20c97ad6185034">set_model</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&amp; model)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the model for a <a class="el" href="classGtk_1_1EntryCompletion.html" title="Completion functionality for Gtk::Entry.">Gtk::EntryCompletion</a>. <a href="#ace78afcde83713f12c20c97ad6185034"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a3347e85ad5aba5f71647825259377fe2">get_model</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the model the <a class="el" href="classGtk_1_1EntryCompletion.html" title="Completion functionality for Gtk::Entry.">Gtk::EntryCompletion</a> is using as data source. <a href="#a3347e85ad5aba5f71647825259377fe2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#aa78470cefa44712111727ab1efec9856">get_model</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the model the <a class="el" href="classGtk_1_1EntryCompletion.html" title="Completion functionality for Gtk::Entry.">Gtk::EntryCompletion</a> is using as data source. <a href="#aa78470cefa44712111727ab1efec9856"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#aebfca6adfd1d0298ed4b5a9dd2c66100">unset_model</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the model from the <a class="el" href="classGtk_1_1EntryCompletion.html" title="Completion functionality for Gtk::Entry.">EntryCompletion</a>. <a href="#aebfca6adfd1d0298ed4b5a9dd2c66100"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a3322b529944b15b80e3a9f7beca07816">set_match_func</a> (const <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">SlotMatch</a>&amp; slot)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a8c3f31fe0b5044d89f80b5c7a3b711f7">set_minimum_key_length</a> (int length)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Requires the length of the search key for <em>completion</em> to be at least <em>length</em>. <a href="#a8c3f31fe0b5044d89f80b5c7a3b711f7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#aeb79cb224f04a879fcd2d8d8ffaac5ae">get_minimum_key_length</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the minimum key length as set for <em>completion</em>. <a href="#aeb79cb224f04a879fcd2d8d8ffaac5ae"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a5a9467a0ca886addbdd0b2c9de3db9a3">complete</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests a completion operation, or in other words a refiltering of the current list with completions, using the current key. <a href="#a5a9467a0ca886addbdd0b2c9de3db9a3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#afcea3ef244666558aba1e8d7da37d400">insert_prefix</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests a prefix insertion. <a href="#afcea3ef244666558aba1e8d7da37d400"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a70956e567a3a729eed724ad4c79037e5">insert_action_text</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; text, int index)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#ae1e957fc7a972a23056a4c661846cfde">prepend_action_text</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; text)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a59383a19dfb727d57fe3da64cb6b730a">insert_action_markup</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; markup, int index)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a75e305259abc7a8e8bfd262714409d8b">prepend_action_markup</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; markup)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#af991b1aa16a2329ccb7b8c4a155649ca">delete_action</a> (int index=0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes the action at <em>index</em> from <em>completion's</em> action list. <a href="#af991b1aa16a2329ccb7b8c4a155649ca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a5350c2818638bbe609b8801722d0ce0f">set_inline_completion</a> (bool inline_completion=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether the common prefix of the possible completions should be automatically inserted in the entry. <a href="#a5350c2818638bbe609b8801722d0ce0f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a8b6522634553a548aebfb46270c5d6da">get_inline_completion</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the common prefix of the possible completions should be automatically inserted in the entry. <a href="#a8b6522634553a548aebfb46270c5d6da"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a6edeeb5ddbdcf6e8b9a1a2ead983471e">set_inline_selection</a> (bool inline_selection=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether it is possible to cycle through the possible completions inside the entry. <a href="#a6edeeb5ddbdcf6e8b9a1a2ead983471e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a735d4d162b32cdcbcb59bf1863a47499">get_inline_selection</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if inline-selection mode is turned on. <a href="#a735d4d162b32cdcbcb59bf1863a47499"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a803fb91a50ba547105d1b55c060dea46">set_popup_completion</a> (bool popup_completion=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether the completions should be presented in a popup window. <a href="#a803fb91a50ba547105d1b55c060dea46"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a33466953e27da90e62106971fd275513">get_popup_completion</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the completions should be presented in a popup window. <a href="#a33466953e27da90e62106971fd275513"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a4374f2bee5d9b7fb380db31208c23842">set_popup_set_width</a> (bool popup_set_width=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether the completion popup window will be resized to be the same width as the entry. <a href="#a4374f2bee5d9b7fb380db31208c23842"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a4e469cb4600d844e09cd89a2489ed876">get_popup_set_width</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the completion popup window will be resized to the width of the entry. <a href="#a4e469cb4600d844e09cd89a2489ed876"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#ab5bb9eb43f264a2c72de1c114696236d">set_popup_single_width</a> (bool popup_single_match=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether the completion popup window will appear even if there is only a single match. <a href="#ab5bb9eb43f264a2c72de1c114696236d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a278fb680457123cbdea1aa3242c17eb4">set_popup_single_match</a> (bool popup_single_match=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether the completion popup window will appear even if there is only a single match. <a href="#a278fb680457123cbdea1aa3242c17eb4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a7d999cb0d18f103e84a8d24ab3c5c08d">get_popup_single_match</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the completion popup window will appear even if there is only a single match. <a href="#a7d999cb0d18f103e84a8d24ab3c5c08d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#aeb975d48e88f30f42d40154e8408488c">get_completion_prefix</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the original text entered by the user that triggered the completion or an empty string if there's no completion ongoing. <a href="#aeb975d48e88f30f42d40154e8408488c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#acaedfc73d239405d868342b14a0963f0">set_text_column</a> (const <a class="el" href="classGtk_1_1TreeModelColumnBase.html">TreeModelColumnBase</a>&amp; column)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience function for setting up the most used case of this code: a completion list with just strings. <a href="#acaedfc73d239405d868342b14a0963f0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#ab36e1610db2c556b2c9c171c385c9ac4">set_text_column</a> (int column)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience function for setting up the most used case of this code: a completion list with just strings. <a href="#ab36e1610db2c556b2c9c171c385c9ac4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#ae1ebde7c0f0629dbbb1285ca5e6c68cd">get_text_column</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the column in the model of <em>completion</em> to get strings from. <a href="#ae1ebde7c0f0629dbbb1285ca5e6c68cd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#ae526153868d31a64085a2195c21ab2f9">get_text_column</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the column in the model of <em>completion</em> to get strings from. <a href="#ae526153868d31a64085a2195c21ab2f9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a866ba358a03a056f0e9ae250235a9a35">signal_action_activated</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Emitted when an action is activated. <a href="#a866ba358a03a056f0e9ae250235a9a35"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; bool, <br class="typebreak"/>
const <a class="el" href="classGtk_1_1TreeIter.html">TreeModel::iterator</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a618d4d9f89ab39031ab8313b66f0ab8d">signal_match_selected</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Emitted when a match from the list is selected. <a href="#a618d4d9f89ab39031ab8313b66f0ab8d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; bool, <br class="typebreak"/>
const <a class="el" href="classGtk_1_1TreeIter.html">TreeModel::iterator</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a9e13c894044d423749ad6fe0dc647681">signal_cursor_on_match</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Emitted when a match from the cursor is on a match of the list. <a href="#a9e13c894044d423749ad6fe0dc647681"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; bool, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a8d1848fa7b3f90d1b4e8212c5cecf916">signal_insert_prefix</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Emitted when the inline autocompletion is triggered. <a href="#a8d1848fa7b3f90d1b4e8212c5cecf916"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">Gtk::TreeModel</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a4f6926c192f2629f786cba4f89985b35">property_model</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The model to find matches in. <a href="#a4f6926c192f2629f786cba4f89985b35"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">Gtk::TreeModel</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a278c87016d615b7ec2b53246bcf82351">property_model</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The model to find matches in. <a href="#a278c87016d615b7ec2b53246bcf82351"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a206be88584fe506eafb5a1cd97fd2ac9">property_minimum_key_length</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum length of the search key in order to look up matches. <a href="#a206be88584fe506eafb5a1cd97fd2ac9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a63dfffb9d0c073615feb62e086604268">property_minimum_key_length</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum length of the search key in order to look up matches. <a href="#a63dfffb9d0c073615feb62e086604268"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a8b086e616e305dbddf5b189a001fc824">property_text_column</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The column of the model containing the strings. <a href="#a8b086e616e305dbddf5b189a001fc824"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a1733a5dbd150ffbd88d3c35570750e25">property_text_column</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The column of the model containing the strings. <a href="#a1733a5dbd150ffbd88d3c35570750e25"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a5a3d937861d44f35107fa435aa625984">property_inline_completion</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the common prefix should be inserted automatically. <a href="#a5a3d937861d44f35107fa435aa625984"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a30dfd486bb1b1d2cf49e5be782ea38a5">property_inline_completion</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the common prefix should be inserted automatically. <a href="#a30dfd486bb1b1d2cf49e5be782ea38a5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a27707e028a7fc3e2de7d790e35637b04">property_popup_completion</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the completions should be shown in a popup window. <a href="#a27707e028a7fc3e2de7d790e35637b04"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#ad98342bb4a711d83b2681bcbd7d199bb">property_popup_completion</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the completions should be shown in a popup window. <a href="#ad98342bb4a711d83b2681bcbd7d199bb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#ad8d97fbf57c0a4d356363c8a754f5c32">property_popup_set_width</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If TRUE. <a href="#ad8d97fbf57c0a4d356363c8a754f5c32"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a588eea3926a2749d6737fa2880c2b1db">property_popup_set_width</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If TRUE. <a href="#a588eea3926a2749d6737fa2880c2b1db"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a572d6dbaa23c05c1c4e9c73bdd0e0333">property_popup_single_match</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If TRUE. <a href="#a572d6dbaa23c05c1c4e9c73bdd0e0333"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a9be7b67d555b18f868b313c18cd1a273">property_popup_single_match</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If TRUE. <a href="#a9be7b67d555b18f868b313c18cd1a273"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a6cad1d4afa910be9f60ccdd0ce58c297">property_inline_selection</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Your description here. <a href="#a6cad1d4afa910be9f60ccdd0ce58c297"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a3c4c2ee05d2d5b9f0f2378abf29e5898">property_inline_selection</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Your description here. <a href="#a3c4c2ee05d2d5b9f0f2378abf29e5898"></a><br/></td></tr>
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; <a class="el" href="classGtk_1_1EntryCompletion.html">EntryCompletion</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#aff0be9be1b63ad825bf8f8181f10dcc1">create</a> ()</td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#ae5eba9f21c7df310f06567f37b30fd28">EntryCompletion</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a501f34c9decd9f62871f4d46f04cdb17">on_match_selected</a> (const <a class="el" href="classGtk_1_1TreeIter.html">TreeModel::iterator</a>&amp; iter)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#ac35a917204f41a46d83a5e393cc185a7">on_action_activated</a> (int index)</td></tr>
<tr><td colspan="2"><h2>Related Functions</h2></td></tr>
<tr><td colspan="2"><p>(Note that these are not member functions.) </p>
<br/><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; <a class="el" href="classGtk_1_1EntryCompletion.html">Gtk::EntryCompletion</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1EntryCompletion.html#a33c76e70ca30d22676a23dc1d37b8712">wrap</a> (GtkEntryCompletion* object, bool take_copy=false)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#a33c76e70ca30d22676a23dc1d37b8712"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Completion functionality for <a class="el" href="classGtk_1_1Entry.html" title="A single line text entry field.">Gtk::Entry</a>. </p>
<p><a class="el" href="classGtk_1_1EntryCompletion.html" title="Completion functionality for Gtk::Entry.">Gtk::EntryCompletion</a> is an auxiliary object to be used in conjunction with <a class="el" href="classGtk_1_1Entry.html" title="A single line text entry field.">Gtk::Entry</a> to provide the completion functionality.</p>
<p>"Completion functionality" means that when the user modifies the text in the entry, <a class="el" href="classGtk_1_1EntryCompletion.html" title="Completion functionality for Gtk::Entry.">Gtk::EntryCompletion</a> checks which rows in the model match the current content of the entry, and displays a list of matches. By default, the matching is done by comparing the entry text case-insensitively against the text column of the model (see <a class="el" href="classGtk_1_1EntryCompletion.html#acaedfc73d239405d868342b14a0963f0" title="Convenience function for setting up the most used case of this code: a completion...">set_text_column()</a>), but this can be overridden with a custom match function (see <a class="el" href="classGtk_1_1EntryCompletion.html#a3322b529944b15b80e3a9f7beca07816">set_match_func()</a>).</p>
<p>When the user selects a completion, the content of the entry is updated. By default, the content of the entry is replaced by the text column of the model, but this can be overridden by connecting to the match_selected signal and updating the entry in the signal handler. Note that you should return true from the signal handler to suppress the default behaviour.</p>
<p>To add completion functionality to an entry, use <a class="el" href="classGtk_1_1Entry.html#aea2c754b7d893aeb0fc1e702e282d34c" title="Sets completion to be the auxiliary completion object to use with entry.">Gtk::Entry::set_completion()</a>.</p>
<p>In addition to regular completion matches, which will be inserted into the entry when they are selected, <a class="el" href="classGtk_1_1EntryCompletion.html" title="Completion functionality for Gtk::Entry.">Gtk::EntryCompletion</a> also allows the display of "actions" in the popup window. Their appearance is similar to menu items, to differentiate them clearly from completion strings. When an action is selected, the action_activated signal is emitted. </p>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a0b466d5f6e782fcc9082404e31eccda2"></a><!-- doxytag: member="Gtk::EntryCompletion::SlotMatch" ref="a0b466d5f6e782fcc9082404e31eccda2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt;bool, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp;, const <a class="el" href="classGtk_1_1TreeIter.html">TreeModel::const_iterator</a>&amp;&gt; <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">Gtk::EntryCompletion::SlotMatch</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>For example, bool on_match(const Glib::ustring&amp; key, const TreeModel::const_iterator&amp; iter);. </p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a61b2f0e5b1d7f663dadbb39a222e4fa9"></a><!-- doxytag: member="Gtk::EntryCompletion::~EntryCompletion" ref="a61b2f0e5b1d7f663dadbb39a222e4fa9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gtk::EntryCompletion::~EntryCompletion </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae5eba9f21c7df310f06567f37b30fd28"></a><!-- doxytag: member="Gtk::EntryCompletion::EntryCompletion" ref="ae5eba9f21c7df310f06567f37b30fd28" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::EntryCompletion::EntryCompletion </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a5a9467a0ca886addbdd0b2c9de3db9a3"></a><!-- doxytag: member="Gtk::EntryCompletion::complete" ref="a5a9467a0ca886addbdd0b2c9de3db9a3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::EntryCompletion::complete </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Requests a completion operation, or in other words a refiltering of the current list with completions, using the current key. </p>
<p>The completion list view will be updated accordingly.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000100">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="aff0be9be1b63ad825bf8f8181f10dcc1"></a><!-- doxytag: member="Gtk::EntryCompletion::create" ref="aff0be9be1b63ad825bf8f8181f10dcc1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1EntryCompletion.html">EntryCompletion</a>&gt; Gtk::EntryCompletion::create </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af991b1aa16a2329ccb7b8c4a155649ca"></a><!-- doxytag: member="Gtk::EntryCompletion::delete_action" ref="af991b1aa16a2329ccb7b8c4a155649ca" args="(int index=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::EntryCompletion::delete_action </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>index</em> = <code>0</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Deletes the action at <em>index</em> from <em>completion's</em> action list. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000101">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>index</em>&#160;</td><td>The index of the item to Delete. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aeb975d48e88f30f42d40154e8408488c"></a><!-- doxytag: member="Gtk::EntryCompletion::get_completion_prefix" ref="aeb975d48e88f30f42d40154e8408488c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::EntryCompletion::get_completion_prefix </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the original text entered by the user that triggered the completion or an empty string if there's no completion ongoing. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The prefix for the current completion</dd></dl>
<dl class="since_2_12"><dt><b><a class="el" href="since_2_12.html#_since_2_12000036">Since gtkmm 2.12:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ac529469372e7de8d60a736bfc572277f"></a><!-- doxytag: member="Gtk::EntryCompletion::get_entry" ref="ac529469372e7de8d60a736bfc572277f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGtk_1_1Entry.html">Entry</a>* Gtk::EntryCompletion::get_entry </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the entry <em>completion</em> has been attached to. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000094">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The entry <em>completion</em> has been attached to. </dd></dl>

</div>
</div>
<a class="anchor" id="a86ab303d750df98bafcb3b3ea25aa824"></a><!-- doxytag: member="Gtk::EntryCompletion::get_entry" ref="a86ab303d750df98bafcb3b3ea25aa824" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1Entry.html">Entry</a>* Gtk::EntryCompletion::get_entry </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the entry <em>completion</em> has been attached to. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000093">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The entry <em>completion</em> has been attached to. </dd></dl>

</div>
</div>
<a class="anchor" id="a8b6522634553a548aebfb46270c5d6da"></a><!-- doxytag: member="Gtk::EntryCompletion::get_inline_completion" ref="a8b6522634553a548aebfb46270c5d6da" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::EntryCompletion::get_inline_completion </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the common prefix of the possible completions should be automatically inserted in the entry. </p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000069">Since gtkmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if inline completion is turned on. </dd></dl>

</div>
</div>
<a class="anchor" id="a735d4d162b32cdcbcb59bf1863a47499"></a><!-- doxytag: member="Gtk::EntryCompletion::get_inline_selection" ref="a735d4d162b32cdcbcb59bf1863a47499" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::EntryCompletion::get_inline_selection </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if inline-selection mode is turned on. </p>
<dl class="since_2_12"><dt><b><a class="el" href="since_2_12.html#_since_2_12000035">Since gtkmm 2.12:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if inline-selection mode is on. </dd></dl>

</div>
</div>
<a class="anchor" id="aeb79cb224f04a879fcd2d8d8ffaac5ae"></a><!-- doxytag: member="Gtk::EntryCompletion::get_minimum_key_length" ref="aeb79cb224f04a879fcd2d8d8ffaac5ae" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::EntryCompletion::get_minimum_key_length </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the minimum key length as set for <em>completion</em>. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000099">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The currently used minimum key length. </dd></dl>

</div>
</div>
<a class="anchor" id="aa78470cefa44712111727ab1efec9856"></a><!-- doxytag: member="Gtk::EntryCompletion::get_model" ref="aa78470cefa44712111727ab1efec9856" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a>&gt; Gtk::EntryCompletion::get_model </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the model the <a class="el" href="classGtk_1_1EntryCompletion.html" title="Completion functionality for Gtk::Entry.">Gtk::EntryCompletion</a> is using as data source. </p>
<p>Returns <code>0</code> if the model is unset.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000097">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget.">Gtk::TreeModel</a>, or <code>0</code> if none is currently being used. </dd></dl>

</div>
</div>
<a class="anchor" id="a3347e85ad5aba5f71647825259377fe2"></a><!-- doxytag: member="Gtk::EntryCompletion::get_model" ref="a3347e85ad5aba5f71647825259377fe2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a>&gt; Gtk::EntryCompletion::get_model </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the model the <a class="el" href="classGtk_1_1EntryCompletion.html" title="Completion functionality for Gtk::Entry.">Gtk::EntryCompletion</a> is using as data source. </p>
<p>Returns <code>0</code> if the model is unset.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000096">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget.">Gtk::TreeModel</a>, or <code>0</code> if none is currently being used. </dd></dl>

</div>
</div>
<a class="anchor" id="a33466953e27da90e62106971fd275513"></a><!-- doxytag: member="Gtk::EntryCompletion::get_popup_completion" ref="a33466953e27da90e62106971fd275513" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::EntryCompletion::get_popup_completion </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the completions should be presented in a popup window. </p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000071">Since gtkmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if popup completion is turned on. </dd></dl>

</div>
</div>
<a class="anchor" id="a4e469cb4600d844e09cd89a2489ed876"></a><!-- doxytag: member="Gtk::EntryCompletion::get_popup_set_width" ref="a4e469cb4600d844e09cd89a2489ed876" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::EntryCompletion::get_popup_set_width </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the completion popup window will be resized to the width of the entry. </p>
<dl class="since_2_8"><dt><b><a class="el" href="since_2_8.html#_since_2_8000014">Since gtkmm 2.8:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the popup window will be resized to the width of the entry. </dd></dl>

</div>
</div>
<a class="anchor" id="a7d999cb0d18f103e84a8d24ab3c5c08d"></a><!-- doxytag: member="Gtk::EntryCompletion::get_popup_single_match" ref="a7d999cb0d18f103e84a8d24ab3c5c08d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::EntryCompletion::get_popup_single_match </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the completion popup window will appear even if there is only a single match. </p>
<dl class="since_2_8"><dt><b><a class="el" href="since_2_8.html#_since_2_8000017">Since gtkmm 2.8:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the popup window will appear regardless of the number of matches. </dd></dl>

</div>
</div>
<a class="anchor" id="ae526153868d31a64085a2195c21ab2f9"></a><!-- doxytag: member="Gtk::EntryCompletion::get_text_column" ref="ae526153868d31a64085a2195c21ab2f9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::EntryCompletion::get_text_column </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the column in the model of <em>completion</em> to get strings from. </p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000073">Since gtkmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The column containing the strings. </dd></dl>

</div>
</div>
<a class="anchor" id="ae1ebde7c0f0629dbbb1285ca5e6c68cd"></a><!-- doxytag: member="Gtk::EntryCompletion::get_text_column" ref="ae1ebde7c0f0629dbbb1285ca5e6c68cd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::EntryCompletion::get_text_column </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the column in the model of <em>completion</em> to get strings from. </p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000072">Since gtkmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000024">Deprecated:</a></b></dt><dd>Use the const version of this method. </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The column containing the strings. </dd></dl>

</div>
</div>
<a class="anchor" id="ab920bc0dff73adb50df48d7e7f8813a4"></a><!-- doxytag: member="Gtk::EntryCompletion::gobj" ref="ab920bc0dff73adb50df48d7e7f8813a4" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GtkEntryCompletion* Gtk::EntryCompletion::gobj </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> 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" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a778a94181132976bbfb0519793f3b32e">Glib::ObjectBase</a>.</p>

</div>
</div>
<a class="anchor" id="ac5d7e3901f625ce6ad49d407b09b67bc"></a><!-- doxytag: member="Gtk::EntryCompletion::gobj" ref="ac5d7e3901f625ce6ad49d407b09b67bc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GtkEntryCompletion* Gtk::EntryCompletion::gobj </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><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" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a4c6efc18be8cb9c56e58fc0bd20fafbe">Glib::ObjectBase</a>.</p>

</div>
</div>
<a class="anchor" id="a3b5411ca68bef9fa74d60e7aba50e70e"></a><!-- doxytag: member="Gtk::EntryCompletion::gobj_copy" ref="a3b5411ca68bef9fa74d60e7aba50e70e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GtkEntryCompletion* Gtk::EntryCompletion::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. </p>

</div>
</div>
<a class="anchor" id="a59383a19dfb727d57fe3da64cb6b730a"></a><!-- doxytag: member="Gtk::EntryCompletion::insert_action_markup" ref="a59383a19dfb727d57fe3da64cb6b730a" args="(const Glib::ustring &amp;markup, int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::EntryCompletion::insert_action_markup </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>markup</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>index</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a70956e567a3a729eed724ad4c79037e5"></a><!-- doxytag: member="Gtk::EntryCompletion::insert_action_text" ref="a70956e567a3a729eed724ad4c79037e5" args="(const Glib::ustring &amp;text, int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::EntryCompletion::insert_action_text </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>index</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afcea3ef244666558aba1e8d7da37d400"></a><!-- doxytag: member="Gtk::EntryCompletion::insert_prefix" ref="afcea3ef244666558aba1e8d7da37d400" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::EntryCompletion::insert_prefix </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Requests a prefix insertion. </p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000067">Since gtkmm 2.6:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ac35a917204f41a46d83a5e393cc185a7"></a><!-- doxytag: member="Gtk::EntryCompletion::on_action_activated" ref="ac35a917204f41a46d83a5e393cc185a7" args="(int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::EntryCompletion::on_action_activated </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>index</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a501f34c9decd9f62871f4d46f04cdb17"></a><!-- doxytag: member="Gtk::EntryCompletion::on_match_selected" ref="a501f34c9decd9f62871f4d46f04cdb17" args="(const TreeModel::iterator &amp;iter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Gtk::EntryCompletion::on_match_selected </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeIter.html">TreeModel::iterator</a>&amp;&#160;</td>
          <td class="paramname"> <em>iter</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a75e305259abc7a8e8bfd262714409d8b"></a><!-- doxytag: member="Gtk::EntryCompletion::prepend_action_markup" ref="a75e305259abc7a8e8bfd262714409d8b" args="(const Glib::ustring &amp;markup)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::EntryCompletion::prepend_action_markup </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>markup</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae1e957fc7a972a23056a4c661846cfde"></a><!-- doxytag: member="Gtk::EntryCompletion::prepend_action_text" ref="ae1e957fc7a972a23056a4c661846cfde" args="(const Glib::ustring &amp;text)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::EntryCompletion::prepend_action_text </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>text</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a30dfd486bb1b1d2cf49e5be782ea38a5"></a><!-- doxytag: member="Gtk::EntryCompletion::property_inline_completion" ref="a30dfd486bb1b1d2cf49e5be782ea38a5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gtk::EntryCompletion::property_inline_completion </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether the common prefix should be inserted automatically. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a5a3d937861d44f35107fa435aa625984"></a><!-- doxytag: member="Gtk::EntryCompletion::property_inline_completion" ref="a5a3d937861d44f35107fa435aa625984" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::EntryCompletion::property_inline_completion </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether the common prefix should be inserted automatically. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a3c4c2ee05d2d5b9f0f2378abf29e5898"></a><!-- doxytag: member="Gtk::EntryCompletion::property_inline_selection" ref="a3c4c2ee05d2d5b9f0f2378abf29e5898" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gtk::EntryCompletion::property_inline_selection </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a6cad1d4afa910be9f60ccdd0ce58c297"></a><!-- doxytag: member="Gtk::EntryCompletion::property_inline_selection" ref="a6cad1d4afa910be9f60ccdd0ce58c297" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::EntryCompletion::property_inline_selection </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a63dfffb9d0c073615feb62e086604268"></a><!-- doxytag: member="Gtk::EntryCompletion::property_minimum_key_length" ref="a63dfffb9d0c073615feb62e086604268" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;int&gt; Gtk::EntryCompletion::property_minimum_key_length </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Minimum length of the search key in order to look up matches. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a206be88584fe506eafb5a1cd97fd2ac9"></a><!-- doxytag: member="Gtk::EntryCompletion::property_minimum_key_length" ref="a206be88584fe506eafb5a1cd97fd2ac9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;int&gt; Gtk::EntryCompletion::property_minimum_key_length </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Minimum length of the search key in order to look up matches. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a278c87016d615b7ec2b53246bcf82351"></a><!-- doxytag: member="Gtk::EntryCompletion::property_model" ref="a278c87016d615b7ec2b53246bcf82351" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TreeModel.html">Gtk::TreeModel</a>&gt; &gt; Gtk::EntryCompletion::property_model </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a4f6926c192f2629f786cba4f89985b35"></a><!-- doxytag: member="Gtk::EntryCompletion::property_model" ref="a4f6926c192f2629f786cba4f89985b35" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TreeModel.html">Gtk::TreeModel</a>&gt; &gt; Gtk::EntryCompletion::property_model </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ad98342bb4a711d83b2681bcbd7d199bb"></a><!-- doxytag: member="Gtk::EntryCompletion::property_popup_completion" ref="ad98342bb4a711d83b2681bcbd7d199bb" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gtk::EntryCompletion::property_popup_completion </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether the completions should be shown in a popup window. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a27707e028a7fc3e2de7d790e35637b04"></a><!-- doxytag: member="Gtk::EntryCompletion::property_popup_completion" ref="a27707e028a7fc3e2de7d790e35637b04" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::EntryCompletion::property_popup_completion </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether the completions should be shown in a popup window. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a588eea3926a2749d6737fa2880c2b1db"></a><!-- doxytag: member="Gtk::EntryCompletion::property_popup_set_width" ref="a588eea3926a2749d6737fa2880c2b1db" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gtk::EntryCompletion::property_popup_set_width </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ad8d97fbf57c0a4d356363c8a754f5c32"></a><!-- doxytag: member="Gtk::EntryCompletion::property_popup_set_width" ref="ad8d97fbf57c0a4d356363c8a754f5c32" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::EntryCompletion::property_popup_set_width </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a9be7b67d555b18f868b313c18cd1a273"></a><!-- doxytag: member="Gtk::EntryCompletion::property_popup_single_match" ref="a9be7b67d555b18f868b313c18cd1a273" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gtk::EntryCompletion::property_popup_single_match </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a572d6dbaa23c05c1c4e9c73bdd0e0333"></a><!-- doxytag: member="Gtk::EntryCompletion::property_popup_single_match" ref="a572d6dbaa23c05c1c4e9c73bdd0e0333" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::EntryCompletion::property_popup_single_match </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a1733a5dbd150ffbd88d3c35570750e25"></a><!-- doxytag: member="Gtk::EntryCompletion::property_text_column" ref="a1733a5dbd150ffbd88d3c35570750e25" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;int&gt; Gtk::EntryCompletion::property_text_column </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a8b086e616e305dbddf5b189a001fc824"></a><!-- doxytag: member="Gtk::EntryCompletion::property_text_column" ref="a8b086e616e305dbddf5b189a001fc824" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;int&gt; Gtk::EntryCompletion::property_text_column </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a5350c2818638bbe609b8801722d0ce0f"></a><!-- doxytag: member="Gtk::EntryCompletion::set_inline_completion" ref="a5350c2818638bbe609b8801722d0ce0f" args="(bool inline_completion=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::EntryCompletion::set_inline_completion </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>inline_completion</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether the common prefix of the possible completions should be automatically inserted in the entry. </p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000068">Since gtkmm 2.6:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>inline_completion</em>&#160;</td><td><code>true</code> to do inline completion. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6edeeb5ddbdcf6e8b9a1a2ead983471e"></a><!-- doxytag: member="Gtk::EntryCompletion::set_inline_selection" ref="a6edeeb5ddbdcf6e8b9a1a2ead983471e" args="(bool inline_selection=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::EntryCompletion::set_inline_selection </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>inline_selection</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether it is possible to cycle through the possible completions inside the entry. </p>
<dl class="since_2_12"><dt><b><a class="el" href="since_2_12.html#_since_2_12000034">Since gtkmm 2.12:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>inline_selection</em>&#160;</td><td><code>true</code> to do inline selection. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a3322b529944b15b80e3a9f7beca07816"></a><!-- doxytag: member="Gtk::EntryCompletion::set_match_func" ref="a3322b529944b15b80e3a9f7beca07816" args="(const SlotMatch &amp;slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::EntryCompletion::set_match_func </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">SlotMatch</a> &amp;&#160;</td>
          <td class="paramname"> <em>slot</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8c3f31fe0b5044d89f80b5c7a3b711f7"></a><!-- doxytag: member="Gtk::EntryCompletion::set_minimum_key_length" ref="a8c3f31fe0b5044d89f80b5c7a3b711f7" args="(int length)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::EntryCompletion::set_minimum_key_length </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>length</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Requires the length of the search key for <em>completion</em> to be at least <em>length</em>. </p>
<p>This is useful for long lists, where completing using a small key takes a lot of time and will come up with meaningless results anyway (ie, a too large dataset).</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000098">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>length</em>&#160;</td><td>The minimum length of the key in order to start completing. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ace78afcde83713f12c20c97ad6185034"></a><!-- doxytag: member="Gtk::EntryCompletion::set_model" ref="ace78afcde83713f12c20c97ad6185034" args="(const Glib::RefPtr&lt; TreeModel &gt; &amp;model)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::EntryCompletion::set_model </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>model</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the model for a <a class="el" href="classGtk_1_1EntryCompletion.html" title="Completion functionality for Gtk::Entry.">Gtk::EntryCompletion</a>. </p>
<p>If <em>completion</em> already has a model set, it will remove it before setting the new model. Use <a class="el" href="classGtk_1_1EntryCompletion.html#aebfca6adfd1d0298ed4b5a9dd2c66100" title="Remove the model from the EntryCompletion.">unset_model()</a> to unset the old model.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000095">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>model</em>&#160;</td><td>The <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget.">Gtk::TreeModel</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a803fb91a50ba547105d1b55c060dea46"></a><!-- doxytag: member="Gtk::EntryCompletion::set_popup_completion" ref="a803fb91a50ba547105d1b55c060dea46" args="(bool popup_completion=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::EntryCompletion::set_popup_completion </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>popup_completion</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether the completions should be presented in a popup window. </p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000070">Since gtkmm 2.6:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>popup_completion</em>&#160;</td><td><code>true</code> to do popup completion. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4374f2bee5d9b7fb380db31208c23842"></a><!-- doxytag: member="Gtk::EntryCompletion::set_popup_set_width" ref="a4374f2bee5d9b7fb380db31208c23842" args="(bool popup_set_width=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::EntryCompletion::set_popup_set_width </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>popup_set_width</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether the completion popup window will be resized to be the same width as the entry. </p>
<dl class="since_2_8"><dt><b><a class="el" href="since_2_8.html#_since_2_8000013">Since gtkmm 2.8:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>popup_set_width</em>&#160;</td><td><code>true</code> to make the width of the popup the same as the entry. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a278fb680457123cbdea1aa3242c17eb4"></a><!-- doxytag: member="Gtk::EntryCompletion::set_popup_single_match" ref="a278fb680457123cbdea1aa3242c17eb4" args="(bool popup_single_match=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::EntryCompletion::set_popup_single_match </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>popup_single_match</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether the completion popup window will appear even if there is only a single match. </p>
<p>You may want to set this to <code>false</code> if you are using &lt;link linkend="GtkEntryCompletion--inline-completion"&gt;inline completion&lt;/link&gt;.</p>
<dl class="since_2_8"><dt><b><a class="el" href="since_2_8.html#_since_2_8000016">Since gtkmm 2.8:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>popup_single_match</em>&#160;</td><td><code>true</code> if the popup should appear even for a single match. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab5bb9eb43f264a2c72de1c114696236d"></a><!-- doxytag: member="Gtk::EntryCompletion::set_popup_single_width" ref="ab5bb9eb43f264a2c72de1c114696236d" args="(bool popup_single_match=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::EntryCompletion::set_popup_single_width </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>popup_single_match</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether the completion popup window will appear even if there is only a single match. </p>
<p>You may want to set this to <code>false</code> if you are using &lt;link linkend="GtkEntryCompletion--inline-completion"&gt;inline completion&lt;/link&gt;.</p>
<dl class="since_2_8"><dt><b><a class="el" href="since_2_8.html#_since_2_8000015">Since gtkmm 2.8:</a></b></dt><dd></dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000023">Deprecated:</a></b></dt><dd>Use <a class="el" href="classGtk_1_1EntryCompletion.html#a278fb680457123cbdea1aa3242c17eb4" title="Sets whether the completion popup window will appear even if there is only a single...">set_popup_single_match()</a> instead. This function was wrongly named. </dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>popup_single_match</em>&#160;</td><td><code>true</code> if the popup should appear even for a single match. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab36e1610db2c556b2c9c171c385c9ac4"></a><!-- doxytag: member="Gtk::EntryCompletion::set_text_column" ref="ab36e1610db2c556b2c9c171c385c9ac4" args="(int column)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::EntryCompletion::set_text_column </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>column</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Convenience function for setting up the most used case of this code: a completion list with just strings. </p>
<p>This function will set up <em>completion</em> to have a list displaying all (and just) strings in the completion list, and to get those strings from <em>column</em> in the model of <em>completion</em>.</p>
<p>This functions creates and adds a <a class="el" href="classGtk_1_1CellRendererText.html" title="Renders text in a cell.">Gtk::CellRendererText</a> for the selected column. If you need to set the text column, but don't want the cell renderer, use Glib::object_set() to set the text_column property directly.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000103">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>column</em>&#160;</td><td>The column in the model of <em>completion</em> to get strings from. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="acaedfc73d239405d868342b14a0963f0"></a><!-- doxytag: member="Gtk::EntryCompletion::set_text_column" ref="acaedfc73d239405d868342b14a0963f0" args="(const TreeModelColumnBase &amp;column)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::EntryCompletion::set_text_column </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeModelColumnBase.html">TreeModelColumnBase</a>&amp;&#160;</td>
          <td class="paramname"> <em>column</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Convenience function for setting up the most used case of this code: a completion list with just strings. </p>
<p>This function will set up <em>completion</em> to have a list displaying all (and just) strings in the completion list, and to get those strings from <em>column</em> in the model of <em>completion</em>.</p>
<p>This functions creates and adds a <a class="el" href="classGtk_1_1CellRendererText.html" title="Renders text in a cell.">Gtk::CellRendererText</a> for the selected column. If you need to set the text column, but don't want the cell renderer, use Glib::object_set() to set the text_column property directly.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000102">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>column</em>&#160;</td><td>The column in the model of <em>completion</em> to get strings from. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a866ba358a03a056f0e9ae250235a9a35"></a><!-- doxytag: member="Gtk::EntryCompletion::signal_action_activated" ref="a866ba358a03a056f0e9ae250235a9a35" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,int &gt; Gtk::EntryCompletion::signal_action_activated </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Emitted when an action is activated. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>index</em>&#160;</td><td>The index of the activated action.</td></tr>
  </table>
  </dd>
</dl>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_action_activated(int index)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a9e13c894044d423749ad6fe0dc647681"></a><!-- doxytag: member="Gtk::EntryCompletion::signal_cursor_on_match" ref="a9e13c894044d423749ad6fe0dc647681" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; bool, const <a class="el" href="classGtk_1_1TreeIter.html">TreeModel::iterator</a>&amp; &gt; Gtk::EntryCompletion::signal_cursor_on_match </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Emitted when a match from the cursor is on a match of the list. </p>
<p>The default behaviour is to replace the contents of the entry with the contents of the text column in the row pointed to by <em>iter</em>.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>model</em>&#160;</td><td>The <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget.">TreeModel</a> containing the matches </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>iter</em>&#160;</td><td>A <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">TreeModel::iterator</a> positioned at the selected match </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the signal has been handled</dd></dl>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>bool on_cursor_on_match(const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">TreeModel::iterator</a>&amp; iter)</code></dd></dl>
<dl class="since_2_12"><dt><b><a class="el" href="since_2_12.html#_since_2_12000037">Since gtkmm 2.12:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a8d1848fa7b3f90d1b4e8212c5cecf916"></a><!-- doxytag: member="Gtk::EntryCompletion::signal_insert_prefix" ref="a8d1848fa7b3f90d1b4e8212c5cecf916" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; bool,const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; &gt; Gtk::EntryCompletion::signal_insert_prefix </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Emitted when the inline autocompletion is triggered. </p>
<p>The default behaviour is to make the entry display the whole prefix and select the newly inserted part.</p>
<p>Applications may connect to this signal in order to insert only a smaller part of the <em>prefix</em> into the entry - e.g. the entry used in the <a class="el" href="classGtk_1_1FileChooser.html" title="Gtk::FileChooser is an interface that can be implemented by file selection widgets...">FileChooser</a> inserts only the part of the prefix up to the next '/'.</p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000074">Since gtkmm 2.6:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>prefix</em>&#160;</td><td>The common prefix of all possible completions. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the signal has been handled</dd></dl>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>bool on_my_insert_prefix(const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; prefix)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a618d4d9f89ab39031ab8313b66f0ab8d"></a><!-- doxytag: member="Gtk::EntryCompletion::signal_match_selected" ref="a618d4d9f89ab39031ab8313b66f0ab8d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; bool, const <a class="el" href="classGtk_1_1TreeIter.html">TreeModel::iterator</a>&amp; &gt; Gtk::EntryCompletion::signal_match_selected </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Emitted when a match from the list is selected. </p>
<p>The default behaviour is to replace the contents of the entry with the contents of the text column in the row pointed to by <em>iter</em>.</p>
<p>It is necessary to connect your signal handler <em>before</em> the default one, which would otherwise return <code>true</code>, a value which signifies that the signal has been handled, thus preventing any other handler from being invoked.</p>
<p>To do this, pass <code>false</code> to this signal proxy's <code>connect()</code> method. For example: <code> completion-&gt;<a class="el" href="classGtk_1_1EntryCompletion.html#a618d4d9f89ab39031ab8313b66f0ab8d" title="Emitted when a match from the list is selected.">signal_match_selected()</a>.connect(sigc::mem_fun(* this,&amp; YourClass::on_completion_match_selected), false); </code></p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>model</em>&#160;</td><td>The <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget.">TreeModel</a> containing the matches </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>iter</em>&#160;</td><td>A <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">TreeModel::iterator</a> positioned at the selected match </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the signal has been handled</dd></dl>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>bool on_match_selected(const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">TreeModel::iterator</a>&amp; iter)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="aebfca6adfd1d0298ed4b5a9dd2c66100"></a><!-- doxytag: member="Gtk::EntryCompletion::unset_model" ref="aebfca6adfd1d0298ed4b5a9dd2c66100" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::EntryCompletion::unset_model </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remove the model from the <a class="el" href="classGtk_1_1EntryCompletion.html" title="Completion functionality for Gtk::Entry.">EntryCompletion</a>. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classGtk_1_1EntryCompletion.html#ace78afcde83713f12c20c97ad6185034" title="Sets the model for a Gtk::EntryCompletion.">set_model()</a>.</dd></dl>
<dl class="since_2_16"><dt><b><a class="el" href="since_2_16.html#_since_2_16000067">Since gtkmm 2.16:</a></b></dt><dd></dd></dl>

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a33c76e70ca30d22676a23dc1d37b8712"></a><!-- doxytag: member="Gtk::EntryCompletion::wrap" ref="a33c76e70ca30d22676a23dc1d37b8712" args="(GtkEntryCompletion *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1EntryCompletion.html">Gtk::EntryCompletion</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GtkEntryCompletion *&#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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>object</em>&#160;</td><td>The C instance. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>take_copy</em>&#160;</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="return"><dt><b>Returns:</b></dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>gtkmm/entrycompletion.h</li>
</ul>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Tue May 4 13:21:51 2010 for gtkmm by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>