Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > core-release > by-pkgid > 0c00422fba9a46710101d04f3f3175e7 > files > 178

geany-devel-1.24.1-3.mga5.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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>Geany: ui_utils.h File 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">Geany
   &#160;<span id="projectnumber">1.24.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.8 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">ui_utils.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>User Interface general utility functions.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGeanyInterfacePrefs.html">GeanyInterfacePrefs</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface preferences.  <a href="structGeanyInterfacePrefs.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGeanyMainWidgets.html">GeanyMainWidgets</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Important widgets in the main window.  <a href="structGeanyMainWidgets.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a1b85118a02d043d001b58f0fdaeaa762"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#a1b85118a02d043d001b58f0fdaeaa762">ui_hookup_widget</a>(owner, widget, widget_name)</td></tr>
<tr class="memdesc:a1b85118a02d043d001b58f0fdaeaa762"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a name to lookup <em>widget</em> from <em>owner</em>.  <a href="#a1b85118a02d043d001b58f0fdaeaa762">More...</a><br /></td></tr>
<tr class="separator:a1b85118a02d043d001b58f0fdaeaa762"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ac87fb3665bb3ebd6b219c5a37400b425"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac87fb3665bb3ebd6b219c5a37400b425"></a>
typedef struct <a class="el" href="structGeanyInterfacePrefs.html">GeanyInterfacePrefs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#ac87fb3665bb3ebd6b219c5a37400b425">GeanyInterfacePrefs</a></td></tr>
<tr class="memdesc:ac87fb3665bb3ebd6b219c5a37400b425"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface preferences. <br /></td></tr>
<tr class="separator:ac87fb3665bb3ebd6b219c5a37400b425"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89e1a77e3fabc97c09fae38b7aea1155"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structGeanyMainWidgets.html">GeanyMainWidgets</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#a89e1a77e3fabc97c09fae38b7aea1155">GeanyMainWidgets</a></td></tr>
<tr class="memdesc:a89e1a77e3fabc97c09fae38b7aea1155"><td class="mdescLeft">&#160;</td><td class="mdescRight">Important widgets in the main window.  <a href="#a89e1a77e3fabc97c09fae38b7aea1155">More...</a><br /></td></tr>
<tr class="separator:a89e1a77e3fabc97c09fae38b7aea1155"><td class="memSeparator" colspan="2">&#160;</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:a3b072394dd863cdacf0441d066b28184"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#a3b072394dd863cdacf0441d066b28184">ui_add_document_sensitive</a> (GtkWidget *widget)</td></tr>
<tr class="memdesc:a3b072394dd863cdacf0441d066b28184"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a widget to the list of widgets that should be set sensitive/insensitive when some documents are present/no documents are open.  <a href="#a3b072394dd863cdacf0441d066b28184">More...</a><br /></td></tr>
<tr class="separator:a3b072394dd863cdacf0441d066b28184"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b5d7468b4104a454b24264a4abebb29"><td class="memItemLeft" align="right" valign="top">GtkWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#a2b5d7468b4104a454b24264a4abebb29">ui_button_new_with_image</a> (const gchar *stock_id, const gchar *text)</td></tr>
<tr class="memdesc:a2b5d7468b4104a454b24264a4abebb29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <code>GtkButton</code> with custom text and a stock image similar to <code>gtk_button_new_from_stock()</code>.  <a href="#a2b5d7468b4104a454b24264a4abebb29">More...</a><br /></td></tr>
<tr class="separator:a2b5d7468b4104a454b24264a4abebb29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad4c8378f40de3d81814bc5deb424c7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#aad4c8378f40de3d81814bc5deb424c7b">ui_combo_box_add_to_history</a> (GtkComboBoxText *combo_entry, const gchar *text, gint history_len)</td></tr>
<tr class="memdesc:aad4c8378f40de3d81814bc5deb424c7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepends <em>text</em> to the drop down list, removing a duplicate element in the list if found.  <a href="#aad4c8378f40de3d81814bc5deb424c7b">More...</a><br /></td></tr>
<tr class="separator:aad4c8378f40de3d81814bc5deb424c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a819740ebae4fceeba928b842e38377d2"><td class="memItemLeft" align="right" valign="top">GtkWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#a819740ebae4fceeba928b842e38377d2">ui_dialog_vbox_new</a> (GtkDialog *dialog)</td></tr>
<tr class="memdesc:a819740ebae4fceeba928b842e38377d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes a fixed border for dialogs without increasing the button box border.  <a href="#a819740ebae4fceeba928b842e38377d2">More...</a><br /></td></tr>
<tr class="separator:a819740ebae4fceeba928b842e38377d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c2f51f0f402d84707f4a02752ef323d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#a9c2f51f0f402d84707f4a02752ef323d">ui_entry_add_clear_icon</a> (GtkEntry *entry)</td></tr>
<tr class="memdesc:a9c2f51f0f402d84707f4a02752ef323d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a small clear icon to the right end of the passed <em>entry</em>.  <a href="#a9c2f51f0f402d84707f4a02752ef323d">More...</a><br /></td></tr>
<tr class="separator:a9c2f51f0f402d84707f4a02752ef323d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a740aa567ff6b9e3829565193e8317706"><td class="memItemLeft" align="right" valign="top">GtkWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#a740aa567ff6b9e3829565193e8317706">ui_frame_new_with_alignment</a> (const gchar *label_text, GtkWidget **alignment)</td></tr>
<tr class="memdesc:a740aa567ff6b9e3829565193e8317706"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a GNOME HIG-style frame (with no border and indented child alignment).  <a href="#a740aa567ff6b9e3829565193e8317706">More...</a><br /></td></tr>
<tr class="separator:a740aa567ff6b9e3829565193e8317706"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dba10658c517c81a3f461925d3c7292"><td class="memItemLeft" align="right" valign="top">gint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#a4dba10658c517c81a3f461925d3c7292">ui_get_gtk_settings_integer</a> (const gchar *property_name, gint default_value)</td></tr>
<tr class="memdesc:a4dba10658c517c81a3f461925d3c7292"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an integer from the GTK default settings registry (see <a href="http://library.gnome.org/devel/gtk/stable/GtkSettings.html">http://library.gnome.org/devel/gtk/stable/GtkSettings.html</a>).  <a href="#a4dba10658c517c81a3f461925d3c7292">More...</a><br /></td></tr>
<tr class="separator:a4dba10658c517c81a3f461925d3c7292"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd5093cac1b1768950df0b080d65a385"><td class="memItemLeft" align="right" valign="top">GtkWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#afd5093cac1b1768950df0b080d65a385">ui_image_menu_item_new</a> (const gchar *stock_id, const gchar *label)</td></tr>
<tr class="memdesc:afd5093cac1b1768950df0b080d65a385"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <code>GtkImageMenuItem</code> with a stock image and a custom label.  <a href="#afd5093cac1b1768950df0b080d65a385">More...</a><br /></td></tr>
<tr class="separator:afd5093cac1b1768950df0b080d65a385"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a628456abc2529b1c3e87590a70b97816"><td class="memItemLeft" align="right" valign="top">gboolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#a628456abc2529b1c3e87590a70b97816">ui_is_keyval_enter_or_return</a> (guint keyval)</td></tr>
<tr class="memdesc:a628456abc2529b1c3e87590a70b97816"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the passed <em>keyval</em> is the Enter or Return key.  <a href="#a628456abc2529b1c3e87590a70b97816">More...</a><br /></td></tr>
<tr class="separator:a628456abc2529b1c3e87590a70b97816"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ad6176e86770734ca976638e4e111a9"><td class="memItemLeft" align="right" valign="top">const gchar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#a8ad6176e86770734ca976638e4e111a9">ui_lookup_stock_label</a> (const gchar *stock_id)</td></tr>
<tr class="memdesc:a8ad6176e86770734ca976638e4e111a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the label text associated with stock_id.  <a href="#a8ad6176e86770734ca976638e4e111a9">More...</a><br /></td></tr>
<tr class="separator:a8ad6176e86770734ca976638e4e111a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49c80700d479b852da7ed598ee35776d"><td class="memItemLeft" align="right" valign="top">GtkWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#a49c80700d479b852da7ed598ee35776d">ui_lookup_widget</a> (GtkWidget *widget, const gchar *widget_name)</td></tr>
<tr class="memdesc:a49c80700d479b852da7ed598ee35776d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a widget from a name in a component, usually created by Glade.  <a href="#a49c80700d479b852da7ed598ee35776d">More...</a><br /></td></tr>
<tr class="separator:a49c80700d479b852da7ed598ee35776d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62090f9f7ab38514f214f3e60c8b5cee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#a62090f9f7ab38514f214f3e60c8b5cee">ui_menu_add_document_items</a> (GtkMenu *menu, <a class="el" href="structGeanyDocument.html">GeanyDocument</a> *active, GCallback callback)</td></tr>
<tr class="memdesc:a62090f9f7ab38514f214f3e60c8b5cee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a list of document items to <em>menu</em>.  <a href="#a62090f9f7ab38514f214f3e60c8b5cee">More...</a><br /></td></tr>
<tr class="separator:a62090f9f7ab38514f214f3e60c8b5cee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a648f900356e9a76c3926fb5fdbfb2270"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#a648f900356e9a76c3926fb5fdbfb2270">ui_menu_add_document_items_sorted</a> (GtkMenu *menu, <a class="el" href="structGeanyDocument.html">GeanyDocument</a> *active, GCallback callback, GCompareFunc sort_func)</td></tr>
<tr class="memdesc:a648f900356e9a76c3926fb5fdbfb2270"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a list of document items to <em>menu</em>.  <a href="#a648f900356e9a76c3926fb5fdbfb2270">More...</a><br /></td></tr>
<tr class="separator:a648f900356e9a76c3926fb5fdbfb2270"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b05de9dc656a01e8f905fca62756828"><td class="memItemLeft" align="right" valign="top">GtkWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#a2b05de9dc656a01e8f905fca62756828">ui_path_box_new</a> (const gchar *title, GtkFileChooserAction action, GtkEntry *entry)</td></tr>
<tr class="memdesc:a2b05de9dc656a01e8f905fca62756828"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <code>GtkHBox</code> with <em>entry</em> packed into it and an open button which runs a file chooser, replacing entry text (if successful) with the path returned from the <code>GtkFileChooser</code>.  <a href="#a2b05de9dc656a01e8f905fca62756828">More...</a><br /></td></tr>
<tr class="separator:a2b05de9dc656a01e8f905fca62756828"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42b94f9ea68e4bd98e295d22527208aa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#a42b94f9ea68e4bd98e295d22527208aa">ui_progress_bar_start</a> (const gchar *text)</td></tr>
<tr class="memdesc:a42b94f9ea68e4bd98e295d22527208aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a constantly pulsing progressbar in the right corner of the statusbar (if the statusbar is visible).  <a href="#a42b94f9ea68e4bd98e295d22527208aa">More...</a><br /></td></tr>
<tr class="separator:a42b94f9ea68e4bd98e295d22527208aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa68794305b1b0ed5131cf4558af39aab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#aa68794305b1b0ed5131cf4558af39aab">ui_progress_bar_stop</a> (void)</td></tr>
<tr class="memdesc:aa68794305b1b0ed5131cf4558af39aab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops a running progress bar and hides the widget again.  <a href="#aa68794305b1b0ed5131cf4558af39aab">More...</a><br /></td></tr>
<tr class="separator:aa68794305b1b0ed5131cf4558af39aab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0948006d2f45a2a2a6b7da40169b8ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#aa0948006d2f45a2a2a6b7da40169b8ac">ui_set_statusbar</a> (gboolean log, const gchar *format,...)</td></tr>
<tr class="memdesc:aa0948006d2f45a2a2a6b7da40169b8ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Displays text on the statusbar.  <a href="#aa0948006d2f45a2a2a6b7da40169b8ac">More...</a><br /></td></tr>
<tr class="separator:aa0948006d2f45a2a2a6b7da40169b8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c8a8dc77e62481770b2b88f2c1f8b61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#a8c8a8dc77e62481770b2b88f2c1f8b61">ui_table_add_row</a> (GtkTable *table, gint row,...) G_GNUC_NULL_TERMINATED</td></tr>
<tr class="memdesc:a8c8a8dc77e62481770b2b88f2c1f8b61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Packs all <code>GtkWidgets</code> passed after the row argument into a table, using one widget per cell.  <a href="#a8c8a8dc77e62481770b2b88f2c1f8b61">More...</a><br /></td></tr>
<tr class="separator:a8c8a8dc77e62481770b2b88f2c1f8b61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ac3e05c39081728255cbd660ec51925"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#a4ac3e05c39081728255cbd660ec51925">ui_widget_modify_font_from_string</a> (GtkWidget *wid, const gchar *str)</td></tr>
<tr class="memdesc:a4ac3e05c39081728255cbd660ec51925"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modifies the font of a widget using gtk_widget_modify_font().  <a href="#a4ac3e05c39081728255cbd660ec51925">More...</a><br /></td></tr>
<tr class="separator:a4ac3e05c39081728255cbd660ec51925"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b0d4da1d6849d91d0af7849db57f441"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ui__utils_8h.html#a6b0d4da1d6849d91d0af7849db57f441">ui_widget_set_tooltip_text</a> (GtkWidget *widget, const gchar *text)</td></tr>
<tr class="memdesc:a6b0d4da1d6849d91d0af7849db57f441"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <em>text</em> as the contents of the tooltip for <em>widget</em>.  <a href="#a6b0d4da1d6849d91d0af7849db57f441">More...</a><br /></td></tr>
<tr class="separator:a6b0d4da1d6849d91d0af7849db57f441"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>User Interface general utility functions. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a1b85118a02d043d001b58f0fdaeaa762"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ui_hookup_widget</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">owner, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">widget, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">widget_name&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">g_object_set_data_full(G_OBJECT(owner), widget_name, \</div>
<div class="line">        g_object_ref(widget), (GDestroyNotify)g_object_unref);</div>
</div><!-- fragment -->
<p>Sets a name to lookup <em>widget</em> from <em>owner</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">owner</td><td>Usually a window, dialog or popup menu. </td></tr>
    <tr><td class="paramname">widget</td><td>Widget. </td></tr>
    <tr><td class="paramname">widget_name</td><td>Name. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ui__utils_8h.html#a49c80700d479b852da7ed598ee35776d" title="Returns a widget from a name in a component, usually created by Glade. ">ui_lookup_widget()</a>.</dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.16 </dd></dl>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a89e1a77e3fabc97c09fae38b7aea1155"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structGeanyMainWidgets.html">GeanyMainWidgets</a>
 <a class="el" href="structGeanyMainWidgets.html">GeanyMainWidgets</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Important widgets in the main window. </p>
<p>Accessed by <code>geany-&gt;main_widgets</code>. </p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a3b072394dd863cdacf0441d066b28184"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ui_add_document_sensitive </td>
          <td>(</td>
          <td class="paramtype">GtkWidget *&#160;</td>
          <td class="paramname"><em>widget</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds a widget to the list of widgets that should be set sensitive/insensitive when some documents are present/no documents are open. </p>
<p>It will be removed when the widget is destroyed. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">widget</td><td>The widget to add.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>0.15 </dd></dl>

</div>
</div>
<a class="anchor" id="a2b5d7468b4104a454b24264a4abebb29"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GtkWidget* ui_button_new_with_image </td>
          <td>(</td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>stock_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>text</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a <code>GtkButton</code> with custom text and a stock image similar to <code>gtk_button_new_from_stock()</code>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">stock_id</td><td>A <code>GTK_STOCK_NAME</code> string. </td></tr>
    <tr><td class="paramname">text</td><td>Button label text, can include mnemonics. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The new <code>GtkButton</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="aad4c8378f40de3d81814bc5deb424c7b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ui_combo_box_add_to_history </td>
          <td>(</td>
          <td class="paramtype">GtkComboBoxText *&#160;</td>
          <td class="paramname"><em>combo_entry</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gint&#160;</td>
          <td class="paramname"><em>history_len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Prepends <em>text</em> to the drop down list, removing a duplicate element in the list if found. </p>
<p>Also ensures there are &lt;= <em>history_len</em> elements. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">combo_entry</td><td>. </td></tr>
    <tr><td class="paramname">text</td><td>Text to add, or <code>NULL</code> for current entry text. </td></tr>
    <tr><td class="paramname">history_len</td><td>Max number of items, or <code>0</code> for default. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a819740ebae4fceeba928b842e38377d2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GtkWidget* ui_dialog_vbox_new </td>
          <td>(</td>
          <td class="paramtype">GtkDialog *&#160;</td>
          <td class="paramname"><em>dialog</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Makes a fixed border for dialogs without increasing the button box border. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dialog</td><td>The parent container for the <code>GtkVBox</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The packed <code>GtkVBox</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="a9c2f51f0f402d84707f4a02752ef323d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ui_entry_add_clear_icon </td>
          <td>(</td>
          <td class="paramtype">GtkEntry *&#160;</td>
          <td class="paramname"><em>entry</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds a small clear icon to the right end of the passed <em>entry</em>. </p>
<p>A callback to clear the contents of the GtkEntry is automatically added.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">entry</td><td>The GtkEntry object to which the icon should be attached.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>0.16 </dd></dl>

</div>
</div>
<a class="anchor" id="a740aa567ff6b9e3829565193e8317706"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GtkWidget* ui_frame_new_with_alignment </td>
          <td>(</td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>label_text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GtkWidget **&#160;</td>
          <td class="paramname"><em>alignment</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a GNOME HIG-style frame (with no border and indented child alignment). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">label_text</td><td>The label text. </td></tr>
    <tr><td class="paramname">alignment</td><td>An address to store the alignment widget pointer. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The frame widget, setting the alignment container for packing child widgets. </dd></dl>

</div>
</div>
<a class="anchor" id="a4dba10658c517c81a3f461925d3c7292"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gint ui_get_gtk_settings_integer </td>
          <td>(</td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>property_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gint&#160;</td>
          <td class="paramname"><em>default_value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reads an integer from the GTK default settings registry (see <a href="http://library.gnome.org/devel/gtk/stable/GtkSettings.html">http://library.gnome.org/devel/gtk/stable/GtkSettings.html</a>). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">property_name</td><td>The property to read. </td></tr>
    <tr><td class="paramname">default_value</td><td>The default value in case the value could not be read. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value for the property if it exists, otherwise the <em>default_value</em>. </dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.19 </dd></dl>

</div>
</div>
<a class="anchor" id="afd5093cac1b1768950df0b080d65a385"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GtkWidget* ui_image_menu_item_new </td>
          <td>(</td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>stock_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>label</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a <code>GtkImageMenuItem</code> with a stock image and a custom label. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">stock_id</td><td>Stock image ID, e.g. <code>GTK_STOCK_OPEN</code>. </td></tr>
    <tr><td class="paramname">label</td><td>Menu item label, can include mnemonics. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The new <code>GtkImageMenuItem</code>.</dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.16 </dd></dl>

</div>
</div>
<a class="anchor" id="a628456abc2529b1c3e87590a70b97816"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gboolean ui_is_keyval_enter_or_return </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>keyval</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks whether the passed <em>keyval</em> is the Enter or Return key. </p>
<p>There are three different Enter/Return key values (<code>GDK_Return</code>, <code>GDK_ISO_Enter</code>, <code>GDK_KP_Enter</code>). This is just a convenience function. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">keyval</td><td>A keyval. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>TRUE</code> if <em>keyval</em> is the one of the Enter/Return key values, otherwise <code>FALSE</code>. </dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.19 </dd></dl>

</div>
</div>
<a class="anchor" id="a8ad6176e86770734ca976638e4e111a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const gchar* ui_lookup_stock_label </td>
          <td>(</td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>stock_id</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Finds the label text associated with stock_id. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">stock_id</td><td>stock_id to lookup e.g. <code>GTK_STOCK_OPEN</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The label text for stock </dd></dl>
<dl class="section since"><dt>Since</dt><dd>Geany 1.22 </dd></dl>

</div>
</div>
<a class="anchor" id="a49c80700d479b852da7ed598ee35776d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GtkWidget* ui_lookup_widget </td>
          <td>(</td>
          <td class="paramtype">GtkWidget *&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>widget_name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a widget from a name in a component, usually created by Glade. </p>
<p>Call it with the toplevel widget in the component (i.e. a window/dialog), or alternatively any widget in the component, and the name of the widget you want returned. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">widget</td><td>Widget with the <em>widget_name</em> property set. </td></tr>
    <tr><td class="paramname">widget_name</td><td>Name to lookup. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The widget found. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ui__utils_8h.html#a1b85118a02d043d001b58f0fdaeaa762" title="Sets a name to lookup widget from owner. ">ui_hookup_widget()</a>.</dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.16 </dd></dl>

</div>
</div>
<a class="anchor" id="a62090f9f7ab38514f214f3e60c8b5cee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ui_menu_add_document_items </td>
          <td>(</td>
          <td class="paramtype">GtkMenu *&#160;</td>
          <td class="paramname"><em>menu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structGeanyDocument.html">GeanyDocument</a> *&#160;</td>
          <td class="paramname"><em>active</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GCallback&#160;</td>
          <td class="paramname"><em>callback</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds a list of document items to <em>menu</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">menu</td><td>Menu. </td></tr>
    <tr><td class="paramname">active</td><td>Which document to highlight, or <code>NULL</code>. </td></tr>
    <tr><td class="paramname">callback</td><td>is used for each menu item's <code>"activate"</code> signal and will be passed the corresponding document pointer as <code>user_data</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>You should check <code>doc-&gt;is_valid</code> in the callback. </dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.19 </dd></dl>

</div>
</div>
<a class="anchor" id="a648f900356e9a76c3926fb5fdbfb2270"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ui_menu_add_document_items_sorted </td>
          <td>(</td>
          <td class="paramtype">GtkMenu *&#160;</td>
          <td class="paramname"><em>menu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structGeanyDocument.html">GeanyDocument</a> *&#160;</td>
          <td class="paramname"><em>active</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GCallback&#160;</td>
          <td class="paramname"><em>callback</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GCompareFunc&#160;</td>
          <td class="paramname"><em>compare_func</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds a list of document items to <em>menu</em>. </p>
<p><em>compare_func</em> might be NULL to not sort the documents in the menu. In this case, the order of the document tabs is used.</p>
<p>See <a class="el" href="document_8h.html#a7df1ea2bebdd0e813242f8eec51b9ca0" title="Compares documents by their display names. ">document_compare_by_display_name()</a> for an example sort function.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">menu</td><td>Menu. </td></tr>
    <tr><td class="paramname">active</td><td>Which document to highlight, or <code>NULL</code>. </td></tr>
    <tr><td class="paramname">callback</td><td>is used for each menu item's <code>"activate"</code> signal and will be passed the corresponding document pointer as <code>user_data</code>. </td></tr>
    <tr><td class="paramname">compare_func</td><td>is used to sort the list. Might be <code>NULL</code> to not sort the list. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>You should check <code>doc-&gt;is_valid</code> in the callback. </dd></dl>
<dl class="section since"><dt>Since</dt><dd>0.21 </dd></dl>

</div>
</div>
<a class="anchor" id="a2b05de9dc656a01e8f905fca62756828"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GtkWidget* ui_path_box_new </td>
          <td>(</td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>title</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GtkFileChooserAction&#160;</td>
          <td class="paramname"><em>action</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GtkEntry *&#160;</td>
          <td class="paramname"><em>entry</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a <code>GtkHBox</code> with <em>entry</em> packed into it and an open button which runs a file chooser, replacing entry text (if successful) with the path returned from the <code>GtkFileChooser</code>. </p>
<dl class="section note"><dt>Note</dt><dd><em>entry</em> can be the child of an unparented widget, such as <code>GtkComboBoxEntry</code>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">title</td><td>The file chooser dialog title, or <code>NULL</code>. </td></tr>
    <tr><td class="paramname">action</td><td>The mode of the file chooser. </td></tr>
    <tr><td class="paramname">entry</td><td>Can be an unpacked <code>GtkEntry</code>, or the child of an unpacked widget, such as <code>GtkComboBoxEntry</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code>GtkHBox</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="a42b94f9ea68e4bd98e295d22527208aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ui_progress_bar_start </td>
          <td>(</td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>text</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Starts a constantly pulsing progressbar in the right corner of the statusbar (if the statusbar is visible). </p>
<p>This is a convenience function which adds a timer to pulse the progressbar constantly until <a class="el" href="ui__utils_8h.html#aa68794305b1b0ed5131cf4558af39aab" title="Stops a running progress bar and hides the widget again. ">ui_progress_bar_stop()</a> is called. You can use this function when you have time consuming asynchronous operation and want to display some activity in the GUI and when you don't know about detailed progress steps. The progressbar widget is hidden by default when it is not active. This function and <a class="el" href="ui__utils_8h.html#aa68794305b1b0ed5131cf4558af39aab" title="Stops a running progress bar and hides the widget again. ">ui_progress_bar_stop()</a> will show and hide it automatically for you.</p>
<p>You can also access the progressbar widget directly using <code>geany-&gt;main_widgets-&gt;progressbar</code> and use the GtkProgressBar API to set discrete fractions to display better progress information. In this case, you need to show and hide the widget yourself. You can find some example code in <code>src/printing.c</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">text</td><td>The text to be shown as the progress bar label or NULL to leave it empty.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>0.16 </dd></dl>

</div>
</div>
<a class="anchor" id="aa68794305b1b0ed5131cf4558af39aab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ui_progress_bar_stop </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Stops a running progress bar and hides the widget again. </p>
<dl class="section since"><dt>Since</dt><dd>0.16 </dd></dl>

</div>
</div>
<a class="anchor" id="aa0948006d2f45a2a2a6b7da40169b8ac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ui_set_statusbar </td>
          <td>(</td>
          <td class="paramtype">gboolean&#160;</td>
          <td class="paramname"><em>log</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Displays text on the statusbar. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">log</td><td>Whether the message should be recorded in the Status window. </td></tr>
    <tr><td class="paramname">format</td><td>A <code>printf</code> -style string. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8c8a8dc77e62481770b2b88f2c1f8b61"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ui_table_add_row </td>
          <td>(</td>
          <td class="paramtype">GtkTable *&#160;</td>
          <td class="paramname"><em>table</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gint&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Packs all <code>GtkWidgets</code> passed after the row argument into a table, using one widget per cell. </p>
<p>The first widget is not expanded as the table grows, as this is usually a label. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">table</td><td></td></tr>
    <tr><td class="paramname">row</td><td>The row number of the table. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4ac3e05c39081728255cbd660ec51925"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ui_widget_modify_font_from_string </td>
          <td>(</td>
          <td class="paramtype">GtkWidget *&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>str</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Modifies the font of a widget using gtk_widget_modify_font(). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">widget</td><td>The widget. </td></tr>
    <tr><td class="paramname">str</td><td>The font name as expected by pango_font_description_from_string(). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6b0d4da1d6849d91d0af7849db57f441"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ui_widget_set_tooltip_text </td>
          <td>(</td>
          <td class="paramtype">GtkWidget *&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>text</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets <em>text</em> as the contents of the tooltip for <em>widget</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">widget</td><td>The widget the tooltip should be set for. </td></tr>
    <tr><td class="paramname">text</td><td>The text for the tooltip.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>0.16 </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000013">Deprecated:</a></b></dt><dd>0.21 use gtk_widget_set_tooltip_text() instead </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Oct 17 2014 05:13:17 for Geany by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.8
</small></address>
</body>
</html>