<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.3.1"/> <title>libglom-1.24: Glom::Utils Namespace Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">libglom-1.24  <span id="projectnumber">1.24.1</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.3.1 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="namespaces.html"><span>Namespace List</span></a></li> <li><a href="namespacemembers.html"><span>Namespace Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespaceGlom.html">Glom</a></li><li class="navelem"><a class="el" href="namespaceGlom_1_1Utils.html">Utils</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#typedef-members">Typedefs</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">Glom::Utils Namespace Reference</div> </div> </div><!--header--> <div class="contents"> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:a8f8fbf1c248f46a7142f510b9e76dbae"><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a>< <a class="el" href="classGlom_1_1sharedptr.html">sharedptr</a><br class="typebreak"/> < <a class="el" href="classGlom_1_1LayoutItem__Field.html">LayoutItem_Field</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a8f8fbf1c248f46a7142f510b9e76dbae">type_vecLayoutFields</a></td></tr> <tr class="separator:a8f8fbf1c248f46a7142f510b9e76dbae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a62d84be27491c2ba60f84bb54ed7795e"><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a>< <a class="el" href="classGlom_1_1sharedptr.html">sharedptr</a><br class="typebreak"/> < const <a class="el" href="classGlom_1_1LayoutItem__Field.html">LayoutItem_Field</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a62d84be27491c2ba60f84bb54ed7795e">type_vecConstLayoutFields</a></td></tr> <tr class="separator:a62d84be27491c2ba60f84bb54ed7795e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8961936e633342d3bff4cb74d3fe7d5"><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a><br class="typebreak"/> < Gnome::Gda::Value > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#aa8961936e633342d3bff4cb74d3fe7d5">type_list_values</a></td></tr> <tr class="separator:aa8961936e633342d3bff4cb74d3fe7d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e54bc05142a2a940d87aa42c621dead"><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00466.html">std::pair</a><br class="typebreak"/> < Gnome::Gda::Value, <br class="typebreak"/> <a class="el" href="namespaceGlom_1_1Utils.html#aa8961936e633342d3bff4cb74d3fe7d5">type_list_values</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a7e54bc05142a2a940d87aa42c621dead">type_list_values_with_second</a></td></tr> <tr class="separator:a7e54bc05142a2a940d87aa42c621dead"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a52b82841a1690a3a6fe86838470ec1ed"><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a><br class="typebreak"/> < <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a52b82841a1690a3a6fe86838470ec1ed">type_vec_strings</a></td></tr> <tr class="separator:a52b82841a1690a3a6fe86838470ec1ed"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:acc1ef56d72b6a4a34ad1411490c0bba4"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#acc1ef56d72b6a4a34ad1411490c0bba4">trim_whitespace</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& text)</td></tr> <tr class="separator:acc1ef56d72b6a4a34ad1411490c0bba4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a042b6b2d25000ba1d2a6ea3342d7f652"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a042b6b2d25000ba1d2a6ea3342d7f652">string_replace</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& src, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& search_for, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& replace_with)</td></tr> <tr class="separator:a042b6b2d25000ba1d2a6ea3342d7f652"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a199966b2ee8cad4b651d53225cfa063b"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a199966b2ee8cad4b651d53225cfa063b">string_clean_for_xml</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& src)</td></tr> <tr class="memdesc:a199966b2ee8cad4b651d53225cfa063b"><td class="mdescLeft"> </td><td class="mdescRight">Remove any characters that may not be in XML even when escaped. <a href="#a199966b2ee8cad4b651d53225cfa063b">More...</a><br/></td></tr> <tr class="separator:a199966b2ee8cad4b651d53225cfa063b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5aa4fb1c8b23f01e444056e29368126e"><td class="memItemLeft" align="right" valign="top">Gnome::Gda::SqlExpr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a5aa4fb1c8b23f01e444056e29368126e">build_simple_where_expression</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& table_name, const <a class="el" href="classGlom_1_1sharedptr.html">sharedptr</a>< const <a class="el" href="classGlom_1_1Field.html">Field</a> >& key_field, const Gnome::Gda::Value& key_value)</td></tr> <tr class="separator:a5aa4fb1c8b23f01e444056e29368126e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace11f9a501566ea3f92748218f214040"><td class="memItemLeft" align="right" valign="top">Gnome::Gda::SqlExpr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#ace11f9a501566ea3f92748218f214040">build_combined_where_expression</a> (const Gnome::Gda::SqlExpr& a, const Gnome::Gda::SqlExpr& b, Gnome::Gda::SqlOperatorType op)</td></tr> <tr class="separator:ace11f9a501566ea3f92748218f214040"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6577405c94a0065afe93ec224dd97746"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a6577405c94a0065afe93ec224dd97746">build_sql_select_add_fields_to_get</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< Gnome::Gda::SqlBuilder >& builder, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& table_name, const <a class="el" href="namespaceGlom_1_1Utils.html#a62d84be27491c2ba60f84bb54ed7795e">type_vecConstLayoutFields</a>& fieldsToGet, const <a class="el" href="namespaceGlom.html#af57cbe771f8ddfb8ec259a74acad97c6">type_sort_clause</a>& sort_clause, bool extra_join)</td></tr> <tr class="memdesc:a6577405c94a0065afe93ec224dd97746"><td class="mdescLeft"> </td><td class="mdescRight">Generate a SQL statement to SELECT field values, even if the fields are in related (or doubly related) records. <a href="#a6577405c94a0065afe93ec224dd97746">More...</a><br/></td></tr> <tr class="separator:a6577405c94a0065afe93ec224dd97746"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f26e87b17eab858036651566ea74f65"><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"/> < Gnome::Gda::SqlBuilder > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a2f26e87b17eab858036651566ea74f65">build_sql_select_with_where_clause</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& table_name, const <a class="el" href="namespaceGlom_1_1Utils.html#a8f8fbf1c248f46a7142f510b9e76dbae">type_vecLayoutFields</a>& fieldsToGet, const Gnome::Gda::SqlExpr& where_clause=Gnome::Gda::SqlExpr(), const <a class="el" href="classGlom_1_1sharedptr.html">sharedptr</a>< const <a class="el" href="classGlom_1_1Relationship.html">Relationship</a> >& extra_join=<a class="el" href="classGlom_1_1sharedptr.html">sharedptr</a>< const <a class="el" href="classGlom_1_1Relationship.html">Relationship</a> >(), const <a class="el" href="namespaceGlom.html#af57cbe771f8ddfb8ec259a74acad97c6">type_sort_clause</a>& sort_clause=<a class="el" href="namespaceGlom.html#af57cbe771f8ddfb8ec259a74acad97c6">type_sort_clause</a>(), guint limit=0)</td></tr> <tr class="memdesc:a2f26e87b17eab858036651566ea74f65"><td class="mdescLeft"> </td><td class="mdescRight">Generate a SQL statement to SELECT field values, even if the fields are in related (or doubly related) records, narrowing the records down with a WHERE clause. <a href="#a2f26e87b17eab858036651566ea74f65">More...</a><br/></td></tr> <tr class="separator:a2f26e87b17eab858036651566ea74f65"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f15847d59ef474b79392fd485b05c1b"><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"/> < Gnome::Gda::SqlBuilder > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a3f15847d59ef474b79392fd485b05c1b">build_sql_select_with_where_clause</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& table_name, const <a class="el" href="namespaceGlom_1_1Utils.html#a62d84be27491c2ba60f84bb54ed7795e">type_vecConstLayoutFields</a>& fieldsToGet, const Gnome::Gda::SqlExpr& where_clause=Gnome::Gda::SqlExpr(), const <a class="el" href="classGlom_1_1sharedptr.html">sharedptr</a>< const <a class="el" href="classGlom_1_1Relationship.html">Relationship</a> >& extra_join=<a class="el" href="classGlom_1_1sharedptr.html">sharedptr</a>< const <a class="el" href="classGlom_1_1Relationship.html">Relationship</a> >(), const <a class="el" href="namespaceGlom.html#af57cbe771f8ddfb8ec259a74acad97c6">type_sort_clause</a>& sort_clause=<a class="el" href="namespaceGlom.html#af57cbe771f8ddfb8ec259a74acad97c6">type_sort_clause</a>(), guint limit=0)</td></tr> <tr class="memdesc:a3f15847d59ef474b79392fd485b05c1b"><td class="mdescLeft"> </td><td class="mdescRight">Just a version of <a class="el" href="namespaceGlom_1_1Utils.html#a2f26e87b17eab858036651566ea74f65" title="Generate a SQL statement to SELECT field values, even if the fields are in related (or doubly related...">build_sql_select_with_where_clause()</a> that takes a list of const fields. <a href="#a3f15847d59ef474b79392fd485b05c1b">More...</a><br/></td></tr> <tr class="separator:a3f15847d59ef474b79392fd485b05c1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6667229a934e57cad16c3702f0e1f040"><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"/> < Gnome::Gda::SqlBuilder > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a6667229a934e57cad16c3702f0e1f040">build_sql_select_with_key</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& table_name, const <a class="el" href="namespaceGlom_1_1Utils.html#a8f8fbf1c248f46a7142f510b9e76dbae">type_vecLayoutFields</a>& fieldsToGet, const <a class="el" href="classGlom_1_1sharedptr.html">sharedptr</a>< const <a class="el" href="classGlom_1_1Field.html">Field</a> >& key_field, const Gnome::Gda::Value& key_value, const <a class="el" href="namespaceGlom.html#af57cbe771f8ddfb8ec259a74acad97c6">type_sort_clause</a>& sort_clause=<a class="el" href="namespaceGlom.html#af57cbe771f8ddfb8ec259a74acad97c6">type_sort_clause</a>(), guint limit=0)</td></tr> <tr class="separator:a6667229a934e57cad16c3702f0e1f040"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d57bf38138da7c86ebd348a79fc35de"><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"/> < Gnome::Gda::SqlBuilder > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a0d57bf38138da7c86ebd348a79fc35de">build_sql_select_with_key</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& table_name, const <a class="el" href="namespaceGlom_1_1Utils.html#a62d84be27491c2ba60f84bb54ed7795e">type_vecConstLayoutFields</a>& fieldsToGet, const <a class="el" href="classGlom_1_1sharedptr.html">sharedptr</a>< const <a class="el" href="classGlom_1_1Field.html">Field</a> >& key_field, const Gnome::Gda::Value& key_value, const <a class="el" href="namespaceGlom.html#af57cbe771f8ddfb8ec259a74acad97c6">type_sort_clause</a>& sort_clause=<a class="el" href="namespaceGlom.html#af57cbe771f8ddfb8ec259a74acad97c6">type_sort_clause</a>(), guint limit=0)</td></tr> <tr class="memdesc:a0d57bf38138da7c86ebd348a79fc35de"><td class="mdescLeft"> </td><td class="mdescRight">Just a version of <a class="el" href="namespaceGlom_1_1Utils.html#a6667229a934e57cad16c3702f0e1f040">build_sql_select_with_key()</a> that takes a list of const fields. <a href="#a0d57bf38138da7c86ebd348a79fc35de">More...</a><br/></td></tr> <tr class="separator:a0d57bf38138da7c86ebd348a79fc35de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a03666744f8a4a1fd76cd18467d39cf03"><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"/> < Gnome::Gda::SqlBuilder > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a03666744f8a4a1fd76cd18467d39cf03">build_sql_select_count_rows</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< const Gnome::Gda::SqlBuilder >& sql_query)</td></tr> <tr class="memdesc:a03666744f8a4a1fd76cd18467d39cf03"><td class="mdescLeft"> </td><td class="mdescRight">Build a SQL query to discover how many rows a SQL query would return if it was run. <a href="#a03666744f8a4a1fd76cd18467d39cf03">More...</a><br/></td></tr> <tr class="separator:a03666744f8a4a1fd76cd18467d39cf03"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2754ca449d65f9bf8d58f9433144f9b8"><td class="memItemLeft" align="right" valign="top">Gnome::Gda::SqlExpr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a2754ca449d65f9bf8d58f9433144f9b8">get_find_where_clause_quick</a> (const <a class="el" href="classGlom_1_1Document.html">Document</a>* document, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& table_name, const Gnome::Gda::Value& quick_search)</td></tr> <tr class="separator:a2754ca449d65f9bf8d58f9433144f9b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a107141db428e1202df9cf9a8ab4fd7c0"><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"/> < Gnome::Gda::SqlBuilder > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a107141db428e1202df9cf9a8ab4fd7c0">build_sql_update_with_where_clause</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& table_name, const <a class="el" href="classGlom_1_1sharedptr.html">sharedptr</a>< const <a class="el" href="classGlom_1_1Field.html">Field</a> >& field, const Gnome::Gda::Value&<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01670.html#ga1c9e781d8d15a3814a601f471797c825">value</a>, const Gnome::Gda::SqlExpr& where_clause)</td></tr> <tr class="memdesc:a107141db428e1202df9cf9a8ab4fd7c0"><td class="mdescLeft"> </td><td class="mdescRight">Generate a SQL statement to UPDATE field values,. <a href="#a107141db428e1202df9cf9a8ab4fd7c0">More...</a><br/></td></tr> <tr class="separator:a107141db428e1202df9cf9a8ab4fd7c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ed07f25d7a4d24f4082b5fe667fa563"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlom_1_1Utils.html#a7e54bc05142a2a940d87aa42c621dead">type_list_values_with_second</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a2ed07f25d7a4d24f4082b5fe667fa563">get_choice_values_all</a> (const <a class="el" href="classGlom_1_1Document.html">Document</a>* document, const <a class="el" href="classGlom_1_1sharedptr.html">sharedptr</a>< const <a class="el" href="classGlom_1_1LayoutItem__Field.html">LayoutItem_Field</a> >& field)</td></tr> <tr class="separator:a2ed07f25d7a4d24f4082b5fe667fa563"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a62cad8c90e5532328cf0fbbac25e0159"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlom_1_1Utils.html#a7e54bc05142a2a940d87aa42c621dead">type_list_values_with_second</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a62cad8c90e5532328cf0fbbac25e0159">get_choice_values</a> (const <a class="el" href="classGlom_1_1Document.html">Document</a>* document, const <a class="el" href="classGlom_1_1sharedptr.html">sharedptr</a>< const <a class="el" href="classGlom_1_1LayoutItem__Field.html">LayoutItem_Field</a> >& field, const Gnome::Gda::Value& foreign_key_value)</td></tr> <tr class="separator:a62cad8c90e5532328cf0fbbac25e0159"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c88e4670ad36350d71a256621b8dd60"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a8c88e4670ad36350d71a256621b8dd60">sqlbuilder_get_full_query</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< const Gnome::Gda::SqlBuilder >& builder)</td></tr> <tr class="memdesc:a8c88e4670ad36350d71a256621b8dd60"><td class="mdescLeft"> </td><td class="mdescRight">Get the full query string suitable for use with std::cout. <a href="#a8c88e4670ad36350d71a256621b8dd60">More...</a><br/></td></tr> <tr class="separator:a8c88e4670ad36350d71a256621b8dd60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace6b7b73bbbfc9a213e1d7661d83af49"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#ace6b7b73bbbfc9a213e1d7661d83af49">create_name_from_title</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& title)</td></tr> <tr class="memdesc:ace6b7b73bbbfc9a213e1d7661d83af49"><td class="mdescLeft"> </td><td class="mdescRight">Guess an appropriate identifier name based on a human-readable title. <a href="#ace6b7b73bbbfc9a213e1d7661d83af49">More...</a><br/></td></tr> <tr class="separator:ace6b7b73bbbfc9a213e1d7661d83af49"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc81f0ad92fcc2ca0c120067d7dfa586"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#adc81f0ad92fcc2ca0c120067d7dfa586">string_escape_underscores</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& text)</td></tr> <tr class="separator:adc81f0ad92fcc2ca0c120067d7dfa586"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1eea3c7eef1c01a97e960a3ec6a6a733"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a1eea3c7eef1c01a97e960a3ec6a6a733">locale_simplify</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& locale_id)</td></tr> <tr class="memdesc:a1eea3c7eef1c01a97e960a3ec6a6a733"><td class="mdescLeft"> </td><td class="mdescRight">Get just the first part of a locale, such as de_DE, ignoring, for instance, .UTF-8 or @euro at the end. <a href="#a1eea3c7eef1c01a97e960a3ec6a6a733">More...</a><br/></td></tr> <tr class="separator:a1eea3c7eef1c01a97e960a3ec6a6a733"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa44a168cd7efec82207c21fe65672e71"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#aa44a168cd7efec82207c21fe65672e71">locale_language_id</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& locale_id)</td></tr> <tr class="memdesc:aa44a168cd7efec82207c21fe65672e71"><td class="mdescLeft"> </td><td class="mdescRight">Get just the language ID part of a locale, such as de from "de_DE",. <a href="#aa44a168cd7efec82207c21fe65672e71">More...</a><br/></td></tr> <tr class="separator:aa44a168cd7efec82207c21fe65672e71"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a61dcbaa20abb7153e2f873dccfdfff85"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a61dcbaa20abb7153e2f873dccfdfff85">create_local_image_uri</a> (const Gnome::Gda::Value&<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01670.html#ga1c9e781d8d15a3814a601f471797c825">value</a>)</td></tr> <tr class="separator:a61dcbaa20abb7153e2f873dccfdfff85"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada8087969d3728b1cd1d9c2513d3fc28"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#ada8087969d3728b1cd1d9c2513d3fc28">string_from_decimal</a> (guint decimal)</td></tr> <tr class="memdesc:ada8087969d3728b1cd1d9c2513d3fc28"><td class="mdescLeft"> </td><td class="mdescRight">Get a decimal text representation of the number, in the current locale. <a href="#ada8087969d3728b1cd1d9c2513d3fc28">More...</a><br/></td></tr> <tr class="separator:ada8087969d3728b1cd1d9c2513d3fc28"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa273e5833bc375648851bc23f9bed9f"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#aaa273e5833bc375648851bc23f9bed9f">title_from_string</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& text)</td></tr> <tr class="memdesc:aaa273e5833bc375648851bc23f9bed9f"><td class="mdescLeft"> </td><td class="mdescRight">Create an appropriate title for an ID string. <a href="#aaa273e5833bc375648851bc23f9bed9f">More...</a><br/></td></tr> <tr class="separator:aaa273e5833bc375648851bc23f9bed9f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2c1a87110d1bae3e630815038d21f89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlom_1_1Utils.html#a52b82841a1690a3a6fe86838470ec1ed">type_vec_strings</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#ab2c1a87110d1bae3e630815038d21f89">string_separate</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& str, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& separator, bool ignore_quoted_separator=false)</td></tr> <tr class="separator:ab2c1a87110d1bae3e630815038d21f89"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a837d3376b91338c742cdcb7eb3c4125c"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a837d3376b91338c742cdcb7eb3c4125c">string_trim</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& str, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& to_remove)</td></tr> <tr class="separator:a837d3376b91338c742cdcb7eb3c4125c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a255530113a42f6c853b09605d42b7efb"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a255530113a42f6c853b09605d42b7efb">string_remove_suffix</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& str, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& suffix, bool case_sensitive=true)</td></tr> <tr class="separator:a255530113a42f6c853b09605d42b7efb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3eed787dc0ed308e80d95a8f4819d582"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a3eed787dc0ed308e80d95a8f4819d582">file_exists</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& uri)</td></tr> <tr class="separator:a3eed787dc0ed308e80d95a8f4819d582"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1d73c0303388a5e5417a7dccefae3bc7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a1d73c0303388a5e5417a7dccefae3bc7">file_exists</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a> >& file)</td></tr> <tr class="separator:a1d73c0303388a5e5417a7dccefae3bc7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a49d9014b117c54fb6f63d1488201a3cf"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a49d9014b117c54fb6f63d1488201a3cf">delete_directory</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a> >& directory)</td></tr> <tr class="memdesc:a49d9014b117c54fb6f63d1488201a3cf"><td class="mdescLeft"> </td><td class="mdescRight">Delete a directory, if it exists, and its contents. <a href="#a49d9014b117c54fb6f63d1488201a3cf">More...</a><br/></td></tr> <tr class="separator:a49d9014b117c54fb6f63d1488201a3cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2154776db257cd90059224089a5f768"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#ab2154776db257cd90059224089a5f768">delete_directory</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>& uri)</td></tr> <tr class="memdesc:ab2154776db257cd90059224089a5f768"><td class="mdescLeft"> </td><td class="mdescRight">Delete a directory, if it exists, and its contents. <a href="#ab2154776db257cd90059224089a5f768">More...</a><br/></td></tr> <tr class="separator:ab2154776db257cd90059224089a5f768"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a14b3b3833c80138102f68a68ce1a2f9d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a14b3b3833c80138102f68a68ce1a2f9d">get_directory_child_with_suffix</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& uri_directory, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>& suffix, bool recursive)</td></tr> <tr class="memdesc:a14b3b3833c80138102f68a68ce1a2f9d"><td class="mdescLeft"> </td><td class="mdescRight">For instance, to find the first file in the directory with a .glom extension. <a href="#a14b3b3833c80138102f68a68ce1a2f9d">More...</a><br/></td></tr> <tr class="separator:a14b3b3833c80138102f68a68ce1a2f9d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92abe1e4cc75719e6ea4f2d209238b52"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a92abe1e4cc75719e6ea4f2d209238b52">get_file_uri_without_extension</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& uri)</td></tr> <tr class="memdesc:a92abe1e4cc75719e6ea4f2d209238b52"><td class="mdescLeft"> </td><td class="mdescRight">Get a URI with the extension (any extension, not just .glom) removed. <a href="#a92abe1e4cc75719e6ea4f2d209238b52">More...</a><br/></td></tr> <tr class="separator:a92abe1e4cc75719e6ea4f2d209238b52"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b4990a3afa5f47fef68f01c0c02f7f4"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a5b4990a3afa5f47fef68f01c0c02f7f4">get_file_path_without_extension</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>& filepath)</td></tr> <tr class="memdesc:a5b4990a3afa5f47fef68f01c0c02f7f4"><td class="mdescLeft"> </td><td class="mdescRight">Get a filepath with the extension (any extension, not just .glom) removed. <a href="#a5b4990a3afa5f47fef68f01c0c02f7f4">More...</a><br/></td></tr> <tr class="separator:a5b4990a3afa5f47fef68f01c0c02f7f4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd0af4acc4a7b14c275160ebedc394a7"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#afd0af4acc4a7b14c275160ebedc394a7">get_list_of_layout_items_for_display</a> (const <a class="el" href="classGlom_1_1LayoutGroup.html#a5444b6f4cd0a9f227dc4ee06fe3b3cf0">LayoutGroup::type_list_items</a>& list_layout_fields)</td></tr> <tr class="memdesc:afd0af4acc4a7b14c275160ebedc394a7"><td class="mdescLeft"> </td><td class="mdescRight">Get a string to display to the user, as a representation of a list of layout items. <a href="#afd0af4acc4a7b14c275160ebedc394a7">More...</a><br/></td></tr> <tr class="separator:afd0af4acc4a7b14c275160ebedc394a7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f180d430c5def14c2b96817f76dd896"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a7f180d430c5def14c2b96817f76dd896">get_list_of_layout_items_for_display</a> (const <a class="el" href="classGlom_1_1sharedptr.html">sharedptr</a>< const <a class="el" href="classGlom_1_1LayoutGroup.html">LayoutGroup</a> >& layout_group)</td></tr> <tr class="memdesc:a7f180d430c5def14c2b96817f76dd896"><td class="mdescLeft"> </td><td class="mdescRight">Get a string to display to the user, as a representation of a list of layout items. <a href="#a7f180d430c5def14c2b96817f76dd896">More...</a><br/></td></tr> <tr class="separator:a7f180d430c5def14c2b96817f76dd896"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ade4430798df12f652b1111c51f83ec"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a3ade4430798df12f652b1111c51f83ec">get_list_of_sort_fields_for_display</a> (const <a class="el" href="classGlom_1_1Formatting.html#a471931c666d9ba9d1a264c7779b11a1e">Formatting::type_list_sort_fields</a>& sort_fields)</td></tr> <tr class="memdesc:a3ade4430798df12f652b1111c51f83ec"><td class="mdescLeft"> </td><td class="mdescRight">Get a string to display to the user, as a representation of a sort order. <a href="#a3ade4430798df12f652b1111c51f83ec">More...</a><br/></td></tr> <tr class="separator:a3ade4430798df12f652b1111c51f83ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3cce0b84f929c1f0d213807df5c7a29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlom_1_1LayoutGroup.html#af8b21f87bf200e1eb5362f2ce60e8e4a">LayoutGroup::type_list_const_items</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#af3cce0b84f929c1f0d213807df5c7a29">get_layout_items_plus_primary_key</a> (const <a class="el" href="classGlom_1_1LayoutGroup.html#af8b21f87bf200e1eb5362f2ce60e8e4a">LayoutGroup::type_list_const_items</a>& items, const <a class="el" href="classGlom_1_1Document.html">Document</a>* document, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& table_name)</td></tr> <tr class="memdesc:af3cce0b84f929c1f0d213807df5c7a29"><td class="mdescLeft"> </td><td class="mdescRight">This returns the provided list of layout items, plus the primary key, if the primary key is not already present in the list. <a href="#af3cce0b84f929c1f0d213807df5c7a29">More...</a><br/></td></tr> <tr class="separator:af3cce0b84f929c1f0d213807df5c7a29"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5c91d1f0c47549f50d3a25c39ede856"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlom_1_1LayoutGroup.html#a5444b6f4cd0a9f227dc4ee06fe3b3cf0">LayoutGroup::type_list_items</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#aa5c91d1f0c47549f50d3a25c39ede856">get_layout_items_plus_primary_key</a> (const <a class="el" href="classGlom_1_1LayoutGroup.html#a5444b6f4cd0a9f227dc4ee06fe3b3cf0">LayoutGroup::type_list_items</a>& items, const <a class="el" href="classGlom_1_1Document.html">Document</a>* document, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& table_name)</td></tr> <tr class="memdesc:aa5c91d1f0c47549f50d3a25c39ede856"><td class="mdescLeft"> </td><td class="mdescRight">This returns the provided list of layout items, plus the primary key, if the primary key is not already present in the list. <a href="#aa5c91d1f0c47549f50d3a25c39ede856">More...</a><br/></td></tr> <tr class="separator:aa5c91d1f0c47549f50d3a25c39ede856"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9e7ed258a7019df5d9c566ae785b0742"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a9e7ed258a7019df5d9c566ae785b0742">get_temp_file_path</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>& prefix=<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>(), const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>& extension=<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>())</td></tr> <tr class="separator:a9e7ed258a7019df5d9c566ae785b0742"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a65dfa09f34681b14818c05afb9c9a9a2"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a65dfa09f34681b14818c05afb9c9a9a2">get_temp_file_uri</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>& prefix=<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>(), const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>& extension=<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>())</td></tr> <tr class="separator:a65dfa09f34681b14818c05afb9c9a9a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac91a06f4c8e995e928e7dd51188988cc"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#ac91a06f4c8e995e928e7dd51188988cc">get_temp_directory_path</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>& prefix=<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>())</td></tr> <tr class="memdesc:ac91a06f4c8e995e928e7dd51188988cc"><td class="mdescLeft"> </td><td class="mdescRight">This actually creates the directory. <a href="#ac91a06f4c8e995e928e7dd51188988cc">More...</a><br/></td></tr> <tr class="separator:ac91a06f4c8e995e928e7dd51188988cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0954f6db1f6d9ebc03d9acad7dc625f"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#ac0954f6db1f6d9ebc03d9acad7dc625f">get_temp_directory_uri</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>& prefix=<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>())</td></tr> <tr class="memdesc:ac0954f6db1f6d9ebc03d9acad7dc625f"><td class="mdescLeft"> </td><td class="mdescRight">This actually creates the directory. <a href="#ac0954f6db1f6d9ebc03d9acad7dc625f">More...</a><br/></td></tr> <tr class="separator:ac0954f6db1f6d9ebc03d9acad7dc625f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5dc133b531a84ee5826ddab6d46b761e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlom_1_1Utils.html#a5dc133b531a84ee5826ddab6d46b761e">script_check_for_pygtk2</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& script)</td></tr> <tr class="separator:a5dc133b531a84ee5826ddab6d46b761e"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Typedef Documentation</h2> <a class="anchor" id="aa8961936e633342d3bff4cb74d3fe7d5"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a><Gnome::Gda::Value> <a class="el" href="namespaceGlom_1_1Utils.html#aa8961936e633342d3bff4cb74d3fe7d5">Glom::Utils::type_list_values</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a7e54bc05142a2a940d87aa42c621dead"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00466.html">std::pair</a><Gnome::Gda::Value, <a class="el" href="namespaceGlom_1_1Utils.html#aa8961936e633342d3bff4cb74d3fe7d5">type_list_values</a>> > <a class="el" href="namespaceGlom_1_1Utils.html#a7e54bc05142a2a940d87aa42c621dead">Glom::Utils::type_list_values_with_second</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a52b82841a1690a3a6fe86838470ec1ed"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a><<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>> <a class="el" href="namespaceGlom_1_1Utils.html#a52b82841a1690a3a6fe86838470ec1ed">Glom::Utils::type_vec_strings</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a62d84be27491c2ba60f84bb54ed7795e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a>< <a class="el" href="classGlom_1_1sharedptr.html">sharedptr</a><const <a class="el" href="classGlom_1_1LayoutItem__Field.html">LayoutItem_Field</a>> > <a class="el" href="namespaceGlom_1_1Utils.html#a62d84be27491c2ba60f84bb54ed7795e">Glom::Utils::type_vecConstLayoutFields</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a8f8fbf1c248f46a7142f510b9e76dbae"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a>< <a class="el" href="classGlom_1_1sharedptr.html">sharedptr</a><<a class="el" href="classGlom_1_1LayoutItem__Field.html">LayoutItem_Field</a>> > <a class="el" href="namespaceGlom_1_1Utils.html#a8f8fbf1c248f46a7142f510b9e76dbae">Glom::Utils::type_vecLayoutFields</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a class="anchor" id="ace11f9a501566ea3f92748218f214040"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Gnome::Gda::SqlExpr Glom::Utils::build_combined_where_expression </td> <td>(</td> <td class="paramtype">const Gnome::Gda::SqlExpr & </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Gnome::Gda::SqlExpr & </td> <td class="paramname"><em>b</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Gnome::Gda::SqlOperatorType </td> <td class="paramname"><em>op</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a5aa4fb1c8b23f01e444056e29368126e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Gnome::Gda::SqlExpr Glom::Utils::build_simple_where_expression </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>table_name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const sharedptr< const Field > & </td> <td class="paramname"><em>key_field</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Gnome::Gda::Value & </td> <td class="paramname"><em>key_value</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a6577405c94a0065afe93ec224dd97746"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Glom::Utils::build_sql_select_add_fields_to_get </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< Gnome::Gda::SqlBuilder > & </td> <td class="paramname"><em>builder</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>table_name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const type_vecConstLayoutFields & </td> <td class="paramname"><em>fieldsToGet</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const type_sort_clause & </td> <td class="paramname"><em>sort_clause</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>extra_join</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Generate a SQL statement to SELECT field values, even if the fields are in related (or doubly related) records. </p> </div> </div> <a class="anchor" id="a03666744f8a4a1fd76cd18467d39cf03"></a> <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><Gnome::Gda::SqlBuilder> Glom::Utils::build_sql_select_count_rows </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< const Gnome::Gda::SqlBuilder > & </td> <td class="paramname"><em>sql_query</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Build a SQL query to discover how many rows a SQL query would return if it was run. </p> <p>This uses a COUNT * on a the <em>sql_query</em> as a sub-statement. Be careful not to include ORDER BY clauses in the supplied SQL query, because that would make it unnecessarily slow.</p> <p>A SQL query. </p> <dl class="section return"><dt>Returns</dt><dd>The number of rows. </dd></dl> </div> </div> <a class="anchor" id="a6667229a934e57cad16c3702f0e1f040"></a> <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><Gnome::Gda::SqlBuilder> Glom::Utils::build_sql_select_with_key </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>table_name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const type_vecLayoutFields & </td> <td class="paramname"><em>fieldsToGet</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const sharedptr< const Field > & </td> <td class="paramname"><em>key_field</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Gnome::Gda::Value & </td> <td class="paramname"><em>key_value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const type_sort_clause & </td> <td class="paramname"><em>sort_clause</em> = <code>type_sort_clause()</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">guint </td> <td class="paramname"><em>limit</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">key_value</td><td>If this is empty then all records in the tables will be retrieved. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a0d57bf38138da7c86ebd348a79fc35de"></a> <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><Gnome::Gda::SqlBuilder> Glom::Utils::build_sql_select_with_key </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>table_name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const type_vecConstLayoutFields & </td> <td class="paramname"><em>fieldsToGet</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const sharedptr< const Field > & </td> <td class="paramname"><em>key_field</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Gnome::Gda::Value & </td> <td class="paramname"><em>key_value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const type_sort_clause & </td> <td class="paramname"><em>sort_clause</em> = <code>type_sort_clause()</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">guint </td> <td class="paramname"><em>limit</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Just a version of <a class="el" href="namespaceGlom_1_1Utils.html#a6667229a934e57cad16c3702f0e1f040">build_sql_select_with_key()</a> that takes a list of const fields. </p> </div> </div> <a class="anchor" id="a2f26e87b17eab858036651566ea74f65"></a> <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><Gnome::Gda::SqlBuilder> Glom::Utils::build_sql_select_with_where_clause </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>table_name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const type_vecLayoutFields & </td> <td class="paramname"><em>fieldsToGet</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Gnome::Gda::SqlExpr & </td> <td class="paramname"><em>where_clause</em> = <code>Gnome::Gda::SqlExpr()</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const sharedptr< const Relationship > & </td> <td class="paramname"><em>extra_join</em> = <code>sharedptr< const Relationship >()</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const type_sort_clause & </td> <td class="paramname"><em>sort_clause</em> = <code>type_sort_clause()</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">guint </td> <td class="paramname"><em>limit</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Generate a SQL statement to SELECT field values, even if the fields are in related (or doubly related) records, narrowing the records down with a WHERE clause. </p> </div> </div> <a class="anchor" id="a3f15847d59ef474b79392fd485b05c1b"></a> <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><Gnome::Gda::SqlBuilder> Glom::Utils::build_sql_select_with_where_clause </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>table_name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const type_vecConstLayoutFields & </td> <td class="paramname"><em>fieldsToGet</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Gnome::Gda::SqlExpr & </td> <td class="paramname"><em>where_clause</em> = <code>Gnome::Gda::SqlExpr()</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const sharedptr< const Relationship > & </td> <td class="paramname"><em>extra_join</em> = <code>sharedptr< const Relationship >()</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const type_sort_clause & </td> <td class="paramname"><em>sort_clause</em> = <code>type_sort_clause()</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">guint </td> <td class="paramname"><em>limit</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Just a version of <a class="el" href="namespaceGlom_1_1Utils.html#a2f26e87b17eab858036651566ea74f65" title="Generate a SQL statement to SELECT field values, even if the fields are in related (or doubly related...">build_sql_select_with_where_clause()</a> that takes a list of const fields. </p> </div> </div> <a class="anchor" id="a107141db428e1202df9cf9a8ab4fd7c0"></a> <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><Gnome::Gda::SqlBuilder> Glom::Utils::build_sql_update_with_where_clause </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>table_name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const sharedptr< const Field > & </td> <td class="paramname"><em>field</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Gnome::Gda::Value & </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Gnome::Gda::SqlExpr & </td> <td class="paramname"><em>where_clause</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Generate a SQL statement to UPDATE field values,. </p> </div> </div> <a class="anchor" id="a61dcbaa20abb7153e2f873dccfdfff85"></a> <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> Glom::Utils::create_local_image_uri </td> <td>(</td> <td class="paramtype">const Gnome::Gda::Value & </td> <td class="paramname"><em>value</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ace6b7b73bbbfc9a213e1d7661d83af49"></a> <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> Glom::Utils::create_name_from_title </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>title</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Guess an appropriate identifier name based on a human-readable title. </p> </div> </div> <a class="anchor" id="a49d9014b117c54fb6f63d1488201a3cf"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Glom::Utils::delete_directory </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a> > & </td> <td class="paramname"><em>directory</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Delete a directory, if it exists, and its contents. </p> <p>Unlike g_file_delete(), this does not fail if the directory is not empty. </p> </div> </div> <a class="anchor" id="ab2154776db257cd90059224089a5f768"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Glom::Utils::delete_directory </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & </td> <td class="paramname"><em>uri</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Delete a directory, if it exists, and its contents. </p> <p>Unlike g_file_delete(), this does not fail if the directory is not empty. </p> </div> </div> <a class="anchor" id="a3eed787dc0ed308e80d95a8f4819d582"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Glom::Utils::file_exists </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>uri</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a1d73c0303388a5e5417a7dccefae3bc7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Glom::Utils::file_exists </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a> > & </td> <td class="paramname"><em>file</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a62cad8c90e5532328cf0fbbac25e0159"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="namespaceGlom_1_1Utils.html#a7e54bc05142a2a940d87aa42c621dead">type_list_values_with_second</a> Glom::Utils::get_choice_values </td> <td>(</td> <td class="paramtype">const Document * </td> <td class="paramname"><em>document</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const sharedptr< const LayoutItem_Field > & </td> <td class="paramname"><em>field</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Gnome::Gda::Value & </td> <td class="paramname"><em>foreign_key_value</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a2ed07f25d7a4d24f4082b5fe667fa563"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="namespaceGlom_1_1Utils.html#a7e54bc05142a2a940d87aa42c621dead">type_list_values_with_second</a> Glom::Utils::get_choice_values_all </td> <td>(</td> <td class="paramtype">const Document * </td> <td class="paramname"><em>document</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const sharedptr< const LayoutItem_Field > & </td> <td class="paramname"><em>field</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a14b3b3833c80138102f68a68ce1a2f9d"></a> <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> Glom::Utils::get_directory_child_with_suffix </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>uri_directory</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & </td> <td class="paramname"><em>suffix</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>recursive</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>For instance, to find the first file in the directory with a .glom extension. </p> </div> </div> <a class="anchor" id="a5b4990a3afa5f47fef68f01c0c02f7f4"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> Glom::Utils::get_file_path_without_extension </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & </td> <td class="paramname"><em>filepath</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Get a filepath with the extension (any extension, not just .glom) removed. </p> </div> </div> <a class="anchor" id="a92abe1e4cc75719e6ea4f2d209238b52"></a> <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> Glom::Utils::get_file_uri_without_extension </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>uri</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Get a URI with the extension (any extension, not just .glom) removed. </p> </div> </div> <a class="anchor" id="a2754ca449d65f9bf8d58f9433144f9b8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Gnome::Gda::SqlExpr Glom::Utils::get_find_where_clause_quick </td> <td>(</td> <td class="paramtype">const Document * </td> <td class="paramname"><em>document</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>table_name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Gnome::Gda::Value & </td> <td class="paramname"><em>quick_search</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="af3cce0b84f929c1f0d213807df5c7a29"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classGlom_1_1LayoutGroup.html#af8b21f87bf200e1eb5362f2ce60e8e4a">LayoutGroup::type_list_const_items</a> Glom::Utils::get_layout_items_plus_primary_key </td> <td>(</td> <td class="paramtype">const LayoutGroup::type_list_const_items & </td> <td class="paramname"><em>items</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Document * </td> <td class="paramname"><em>document</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>table_name</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>This returns the provided list of layout items, plus the primary key, if the primary key is not already present in the list. </p> </div> </div> <a class="anchor" id="aa5c91d1f0c47549f50d3a25c39ede856"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classGlom_1_1LayoutGroup.html#a5444b6f4cd0a9f227dc4ee06fe3b3cf0">LayoutGroup::type_list_items</a> Glom::Utils::get_layout_items_plus_primary_key </td> <td>(</td> <td class="paramtype">const LayoutGroup::type_list_items & </td> <td class="paramname"><em>items</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Document * </td> <td class="paramname"><em>document</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>table_name</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>This returns the provided list of layout items, plus the primary key, if the primary key is not already present in the list. </p> </div> </div> <a class="anchor" id="afd0af4acc4a7b14c275160ebedc394a7"></a> <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> Glom::Utils::get_list_of_layout_items_for_display </td> <td>(</td> <td class="paramtype">const LayoutGroup::type_list_items & </td> <td class="paramname"><em>list_layout_fields</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Get a string to display to the user, as a representation of a list of layout items. </p> </div> </div> <a class="anchor" id="a7f180d430c5def14c2b96817f76dd896"></a> <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> Glom::Utils::get_list_of_layout_items_for_display </td> <td>(</td> <td class="paramtype">const sharedptr< const LayoutGroup > & </td> <td class="paramname"><em>layout_group</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Get a string to display to the user, as a representation of a list of layout items. </p> </div> </div> <a class="anchor" id="a3ade4430798df12f652b1111c51f83ec"></a> <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> Glom::Utils::get_list_of_sort_fields_for_display </td> <td>(</td> <td class="paramtype">const Formatting::type_list_sort_fields & </td> <td class="paramname"><em>sort_fields</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Get a string to display to the user, as a representation of a sort order. </p> </div> </div> <a class="anchor" id="ac91a06f4c8e995e928e7dd51188988cc"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> Glom::Utils::get_temp_directory_path </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & </td> <td class="paramname"><em>prefix</em> = <code><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>()</code></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>This actually creates the directory. </p> </div> </div> <a class="anchor" id="ac0954f6db1f6d9ebc03d9acad7dc625f"></a> <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> Glom::Utils::get_temp_directory_uri </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & </td> <td class="paramname"><em>prefix</em> = <code><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>()</code></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>This actually creates the directory. </p> </div> </div> <a class="anchor" id="a9e7ed258a7019df5d9c566ae785b0742"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> Glom::Utils::get_temp_file_path </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & </td> <td class="paramname"><em>prefix</em> = <code><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>()</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & </td> <td class="paramname"><em>extension</em> = <code><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>()</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a65dfa09f34681b14818c05afb9c9a9a2"></a> <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> Glom::Utils::get_temp_file_uri </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & </td> <td class="paramname"><em>prefix</em> = <code><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>()</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & </td> <td class="paramname"><em>extension</em> = <code><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>()</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aa44a168cd7efec82207c21fe65672e71"></a> <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> Glom::Utils::locale_language_id </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>locale_id</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Get just the language ID part of a locale, such as de from "de_DE",. </p> </div> </div> <a class="anchor" id="a1eea3c7eef1c01a97e960a3ec6a6a733"></a> <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> Glom::Utils::locale_simplify </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>locale_id</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Get just the first part of a locale, such as de_DE, ignoring, for instance, .UTF-8 or @euro at the end. </p> </div> </div> <a class="anchor" id="a5dc133b531a84ee5826ddab6d46b761e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Glom::Utils::script_check_for_pygtk2 </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>script</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <dl class="section return"><dt>Returns</dt><dd>true if the script is OK, or false if the script uses pygtk2, which would cause a crash, because <a class="el" href="namespaceGlom.html">Glom</a> itself uses GTK+ 3. </dd></dl> </div> </div> <a class="anchor" id="a8c88e4670ad36350d71a256621b8dd60"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01682.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> Glom::Utils::sqlbuilder_get_full_query </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< const Gnome::Gda::SqlBuilder > & </td> <td class="paramname"><em>builder</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Get the full query string suitable for use with std::cout. </p> </div> </div> <a class="anchor" id="a199966b2ee8cad4b651d53225cfa063b"></a> <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> Glom::Utils::string_clean_for_xml </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>src</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Remove any characters that may not be in XML even when escaped. </p> </div> </div> <a class="anchor" id="adc81f0ad92fcc2ca0c120067d7dfa586"></a> <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> Glom::Utils::string_escape_underscores </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>text</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ada8087969d3728b1cd1d9c2513d3fc28"></a> <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> Glom::Utils::string_from_decimal </td> <td>(</td> <td class="paramtype">guint </td> <td class="paramname"><em>decimal</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Get a decimal text representation of the number, in the current locale. </p> </div> </div> <a class="anchor" id="a255530113a42f6c853b09605d42b7efb"></a> <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> Glom::Utils::string_remove_suffix </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>suffix</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>case_sensitive</em> = <code>true</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a042b6b2d25000ba1d2a6ea3342d7f652"></a> <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> Glom::Utils::string_replace </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>src</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>search_for</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>replace_with</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ab2c1a87110d1bae3e630815038d21f89"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="namespaceGlom_1_1Utils.html#a52b82841a1690a3a6fe86838470ec1ed">type_vec_strings</a> Glom::Utils::string_separate </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>separator</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>ignore_quoted_separator</em> = <code>false</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a837d3376b91338c742cdcb7eb3c4125c"></a> <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> Glom::Utils::string_trim </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>to_remove</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aaa273e5833bc375648851bc23f9bed9f"></a> <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> Glom::Utils::title_from_string </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>text</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Create an appropriate title for an ID string. </p> <p>For instance, date_of_birth would become Date Of Birth. </p> </div> </div> <a class="anchor" id="acc1ef56d72b6a4a34ad1411490c0bba4"></a> <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> Glom::Utils::trim_whitespace </td> <td>(</td> <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> & </td> <td class="paramname"><em>text</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.3.1 </small></address> </body> </html>