summaryrefslogtreecommitdiffstats
path: root/devel-docs/libgimpwidgets/html/libgimpwidgets-GimpOldWidgets.html
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 16:23:22 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 16:23:22 +0000
commite42129241681dde7adae7d20697e7b421682fbb4 (patch)
treeaf1fe815a5e639e68e59fabd8395ec69458b3e5e /devel-docs/libgimpwidgets/html/libgimpwidgets-GimpOldWidgets.html
parentInitial commit. (diff)
downloadgimp-e42129241681dde7adae7d20697e7b421682fbb4.tar.xz
gimp-e42129241681dde7adae7d20697e7b421682fbb4.zip
Adding upstream version 2.10.22.upstream/2.10.22upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'devel-docs/libgimpwidgets/html/libgimpwidgets-GimpOldWidgets.html')
-rw-r--r--devel-docs/libgimpwidgets/html/libgimpwidgets-GimpOldWidgets.html644
1 files changed, 644 insertions, 0 deletions
diff --git a/devel-docs/libgimpwidgets/html/libgimpwidgets-GimpOldWidgets.html b/devel-docs/libgimpwidgets/html/libgimpwidgets-GimpOldWidgets.html
new file mode 100644
index 0000000..232684d
--- /dev/null
+++ b/devel-docs/libgimpwidgets/html/libgimpwidgets-GimpOldWidgets.html
@@ -0,0 +1,644 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GimpOldWidgets: GIMP Widgets Library Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
+<link rel="home" href="index.html" title="GIMP Widgets Library Reference Manual">
+<link rel="up" href="libgimpwidgets-deprecated.html" title="Part VII. Deprecated API">
+<link rel="prev" href="libgimpwidgets-deprecated.html" title="Part VII. Deprecated API">
+<link rel="next" href="GimpPixmap.html" title="GimpPixmap">
+<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
+<td width="100%" align="left" class="shortcuts">
+<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
+ <a href="#libgimpwidgets-GimpOldWidgets.description" class="shortcut">Description</a></span>
+</td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
+<td><a accesskey="u" href="libgimpwidgets-deprecated.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="libgimpwidgets-deprecated.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="GimpPixmap.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry">
+<a name="libgimpwidgets-GimpOldWidgets"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libgimpwidgets-GimpOldWidgets.top_of_page"></a>GimpOldWidgets</span></h2>
+<p>GimpOldWidgets — Old API that is still available but declared
+as deprecated.</p>
+</td>
+<td class="gallery_image" valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1">
+<a name="libgimpwidgets-GimpOldWidgets.functions"></a><h2>Functions</h2>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="functions_proto_type">
+<col class="functions_proto_name">
+</colgroup>
+<tbody>
+<tr>
+<td class="function_type">
+<a href="https://developer.gnome.org/gtk3/GtkWidget.html#GtkWidget-struct"><span class="returnvalue">GtkWidget</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-int-option-menu-new" title="gimp_int_option_menu_new ()">gimp_int_option_menu_new</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-int-option-menu-set-history" title="gimp_int_option_menu_set_history ()">gimp_int_option_menu_set_history</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">gboolean</span>
+</td>
+<td class="function_name">
+<span class="c_punctuation">(</span><a class="link" href="libgimpwidgets-GimpOldWidgets.html#GimpIntOptionMenuSensitivityCallback" title="GimpIntOptionMenuSensitivityCallback ()">*GimpIntOptionMenuSensitivityCallback</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-int-option-menu-set-sensitive" title="gimp_int_option_menu_set_sensitive ()">gimp_int_option_menu_set_sensitive</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="https://developer.gnome.org/gtk3/GtkWidget.html#GtkWidget-struct"><span class="returnvalue">GtkWidget</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-option-menu-new" title="gimp_option_menu_new ()">gimp_option_menu_new</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="https://developer.gnome.org/gtk3/GtkWidget.html#GtkWidget-struct"><span class="returnvalue">GtkWidget</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-option-menu-new2" title="gimp_option_menu_new2 ()">gimp_option_menu_new2</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-option-menu-set-history" title="gimp_option_menu_set_history ()">gimp_option_menu_set_history</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">gboolean</span>
+</td>
+<td class="function_name">
+<span class="c_punctuation">(</span><a class="link" href="libgimpwidgets-GimpOldWidgets.html#GimpOptionMenuSensitivityCallback" title="GimpOptionMenuSensitivityCallback ()">*GimpOptionMenuSensitivityCallback</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-option-menu-set-sensitive" title="gimp_option_menu_set_sensitive ()">gimp_option_menu_set_sensitive</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-menu-item-update" title="gimp_menu_item_update ()">gimp_menu_item_update</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-toggle-button-sensitive-update" title="gimp_toggle_button_sensitive_update ()">gimp_toggle_button_sensitive_update</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="https://developer.gnome.org/gtk3/GtkWidget.html#GtkWidget-struct"><span class="returnvalue">GtkWidget</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-pixmap-button-new" title="gimp_pixmap_button_new ()">gimp_pixmap_button_new</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-unit-menu-update" title="gimp_unit_menu_update ()">gimp_unit_menu_update</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="libgimpwidgets-GimpOldWidgets.description"></a><h2>Description</h2>
+<p>These functions are not defined if you #define GIMP_DISABLE_DEPRECATED.</p>
+</div>
+<div class="refsect1">
+<a name="libgimpwidgets-GimpOldWidgets.functions_details"></a><h2>Functions</h2>
+<div class="refsect2">
+<a name="gimp-int-option-menu-new"></a><h3>gimp_int_option_menu_new ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/gtk3/GtkWidget.html#GtkWidget-struct"><span class="returnvalue">GtkWidget</span></a> *
+gimp_int_option_menu_new (<em class="parameter"><code><span class="type">gboolean</span> menu_only</code></em>,
+ <em class="parameter"><code><span class="type">GCallback</span> menu_item_callback</code></em>,
+ <em class="parameter"><code><span class="type">gpointer</span> menu_item_callback_data</code></em>,
+ <em class="parameter"><code><span class="type">gint</span> initial</code></em>);</pre>
+<div class="warning"><p><code class="literal">gimp_int_option_menu_new</code> is deprecated and should not be used in newly-written code.</p></div>
+<p>Convenience function to create a <span class="type">GtkOptionMenu</span> or a <a href="https://developer.gnome.org/gtk3/GtkMenu.html#GtkMenu-struct"><span class="type">GtkMenu</span></a>. This
+function does the same thing as the deprecated function
+<a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-option-menu-new2" title="gimp_option_menu_new2 ()"><code class="function">gimp_option_menu_new2()</code></a>, but it takes integers as <em class="parameter"><code>item_data</code></em>
+
+instead of pointers, since that is a very common case (mapping an
+enum to a menu).</p>
+<div class="refsect3">
+<a name="gimp-int-option-menu-new.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>menu_only</p></td>
+<td class="parameter_description"><p><code class="literal">TRUE</code> if the function should return a <a href="https://developer.gnome.org/gtk3/GtkMenu.html#GtkMenu-struct"><span class="type">GtkMenu</span></a> only.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>menu_item_callback</p></td>
+<td class="parameter_description"><p>The callback each menu item's "activate" signal will
+be connected with.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>menu_item_callback_data</p></td>
+<td class="parameter_description"><p>The data which will be passed to <code class="function">g_signal_connect()</code>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>initial</p></td>
+<td class="parameter_description"><p>The <em class="parameter"><code>item_data</code></em>
+of the initially selected menu item.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>...</p></td>
+<td class="parameter_description"><p>A <code class="literal">NULL</code>-terminated <em class="parameter"><code>va_list</code></em>
+describing the menu items.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="gimp-int-option-menu-new.returns"></a><h4>Returns</h4>
+<p> A <span class="type">GtkOptionMenu</span> or a <a href="https://developer.gnome.org/gtk3/GtkMenu.html#GtkMenu-struct"><span class="type">GtkMenu</span></a> (depending on <em class="parameter"><code>menu_only</code></em>
+).</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gimp-int-option-menu-set-history"></a><h3>gimp_int_option_menu_set_history ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gimp_int_option_menu_set_history (<em class="parameter"><code><span class="type">GtkOptionMenu</span> *option_menu</code></em>,
+ <em class="parameter"><code><span class="type">gint</span> item_data</code></em>);</pre>
+<div class="warning"><p><code class="literal">gimp_int_option_menu_set_history</code> is deprecated and should not be used in newly-written code.</p></div>
+<p>Iterates over all entries in a <span class="type">GtkOptionMenu</span> and selects the one with the
+matching <em class="parameter"><code>item_data</code></em>
+. Probably only makes sense to use with a <span class="type">GtkOptionMenu</span>
+that was created using <a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-int-option-menu-new" title="gimp_int_option_menu_new ()"><code class="function">gimp_int_option_menu_new()</code></a>. This function does the
+same thing as <a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-option-menu-set-history" title="gimp_option_menu_set_history ()"><code class="function">gimp_option_menu_set_history()</code></a>, but takes integers as
+<em class="parameter"><code>item_data</code></em>
+ instead of pointers.</p>
+<div class="refsect3">
+<a name="gimp-int-option-menu-set-history.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>option_menu</p></td>
+<td class="parameter_description"><p>A <span class="type">GtkOptionMenu</span> as returned by <a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-int-option-menu-new" title="gimp_int_option_menu_new ()"><code class="function">gimp_int_option_menu_new()</code></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>item_data</p></td>
+<td class="parameter_description"><p>The <em class="parameter"><code>item_data</code></em>
+of the menu item you want to select.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GimpIntOptionMenuSensitivityCallback"></a><h3>GimpIntOptionMenuSensitivityCallback ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span>
+<span class="c_punctuation">(</span>*GimpIntOptionMenuSensitivityCallback<span class="c_punctuation">)</span>
+ (<em class="parameter"><code><span class="type">gint</span> item_data</code></em>,
+ <em class="parameter"><code><span class="type">gpointer</span> callback_data</code></em>);</pre>
+<div class="warning"><p><code class="literal">GimpIntOptionMenuSensitivityCallback</code> is deprecated and should not be used in newly-written code.</p></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gimp-int-option-menu-set-sensitive"></a><h3>gimp_int_option_menu_set_sensitive ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gimp_int_option_menu_set_sensitive (<em class="parameter"><code><span class="type">GtkOptionMenu</span> *option_menu</code></em>,
+ <em class="parameter"><code><a class="link" href="libgimpwidgets-GimpOldWidgets.html#GimpIntOptionMenuSensitivityCallback" title="GimpIntOptionMenuSensitivityCallback ()"><span class="type">GimpIntOptionMenuSensitivityCallback</span></a> callback</code></em>,
+ <em class="parameter"><code><span class="type">gpointer</span> callback_data</code></em>);</pre>
+<div class="warning"><p><code class="literal">gimp_int_option_menu_set_sensitive</code> is deprecated and should not be used in newly-written code.</p></div>
+<p>Calls the given <em class="parameter"><code>callback</code></em>
+ for each item in the menu and passes it the
+item_data and the <em class="parameter"><code>callback_data</code></em>
+. The menu item's sensitivity is set
+according to the return value of this function. This function does the
+same thing as <a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-option-menu-set-sensitive" title="gimp_option_menu_set_sensitive ()"><code class="function">gimp_option_menu_set_sensitive()</code></a>, but takes integers as
+<em class="parameter"><code>item_data</code></em>
+ instead of pointers.</p>
+<div class="refsect3">
+<a name="gimp-int-option-menu-set-sensitive.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>option_menu</p></td>
+<td class="parameter_description"><p>a <span class="type">GtkOptionMenu</span> as returned by <a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-option-menu-new" title="gimp_option_menu_new ()"><code class="function">gimp_option_menu_new()</code></a> or
+<a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-option-menu-new2" title="gimp_option_menu_new2 ()"><code class="function">gimp_option_menu_new2()</code></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>callback</p></td>
+<td class="parameter_description"><p>a function called for each item in the menu to determine the
+the sensitivity state.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>callback_data</p></td>
+<td class="parameter_description"><p>data to pass to the <em class="parameter"><code>callback</code></em>
+function.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gimp-option-menu-new"></a><h3>gimp_option_menu_new ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/gtk3/GtkWidget.html#GtkWidget-struct"><span class="returnvalue">GtkWidget</span></a> *
+gimp_option_menu_new (<em class="parameter"><code><span class="type">gboolean</span> menu_only</code></em>);</pre>
+<div class="warning"><p><code class="literal">gimp_option_menu_new</code> is deprecated and should not be used in newly-written code.</p></div>
+<p>Convenience function to create a <span class="type">GtkOptionMenu</span> or a <a href="https://developer.gnome.org/gtk3/GtkMenu.html#GtkMenu-struct"><span class="type">GtkMenu</span></a>.</p>
+<div class="refsect3">
+<a name="gimp-option-menu-new.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>menu_only</p></td>
+<td class="parameter_description"><p><code class="literal">TRUE</code> if the function should return a <a href="https://developer.gnome.org/gtk3/GtkMenu.html#GtkMenu-struct"><span class="type">GtkMenu</span></a> only.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>...</p></td>
+<td class="parameter_description"><p>A <code class="literal">NULL</code>-terminated <em class="parameter"><code>va_list</code></em>
+describing the menu items.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="gimp-option-menu-new.returns"></a><h4>Returns</h4>
+<p> A <span class="type">GtkOptionMenu</span> or a <a href="https://developer.gnome.org/gtk3/GtkMenu.html#GtkMenu-struct"><span class="type">GtkMenu</span></a> (depending on <em class="parameter"><code>menu_only</code></em>
+).</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gimp-option-menu-new2"></a><h3>gimp_option_menu_new2 ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/gtk3/GtkWidget.html#GtkWidget-struct"><span class="returnvalue">GtkWidget</span></a> *
+gimp_option_menu_new2 (<em class="parameter"><code><span class="type">gboolean</span> menu_only</code></em>,
+ <em class="parameter"><code><span class="type">GCallback</span> menu_item_callback</code></em>,
+ <em class="parameter"><code><span class="type">gpointer</span> menu_item_callback_data</code></em>,
+ <em class="parameter"><code><span class="type">gpointer</span> initial</code></em>);</pre>
+<div class="warning"><p><code class="literal">gimp_option_menu_new2</code> is deprecated and should not be used in newly-written code.</p></div>
+<p>Convenience function to create a <span class="type">GtkOptionMenu</span> or a <a href="https://developer.gnome.org/gtk3/GtkMenu.html#GtkMenu-struct"><span class="type">GtkMenu</span></a>.</p>
+<div class="refsect3">
+<a name="gimp-option-menu-new2.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>menu_only</p></td>
+<td class="parameter_description"><p><code class="literal">TRUE</code> if the function should return a <a href="https://developer.gnome.org/gtk3/GtkMenu.html#GtkMenu-struct"><span class="type">GtkMenu</span></a> only.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>menu_item_callback</p></td>
+<td class="parameter_description"><p>The callback each menu item's "activate" signal will
+be connected with.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>menu_item_callback_data</p></td>
+<td class="parameter_description"><p>The data which will be passed to <code class="function">g_signal_connect()</code>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>initial</p></td>
+<td class="parameter_description"><p>The <em class="parameter"><code>item_data</code></em>
+of the initially selected menu item.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>...</p></td>
+<td class="parameter_description"><p>A <code class="literal">NULL</code>-terminated <em class="parameter"><code>va_list</code></em>
+describing the menu items.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="gimp-option-menu-new2.returns"></a><h4>Returns</h4>
+<p> A <span class="type">GtkOptionMenu</span> or a <a href="https://developer.gnome.org/gtk3/GtkMenu.html#GtkMenu-struct"><span class="type">GtkMenu</span></a> (depending on <em class="parameter"><code>menu_only</code></em>
+).</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gimp-option-menu-set-history"></a><h3>gimp_option_menu_set_history ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gimp_option_menu_set_history (<em class="parameter"><code><span class="type">GtkOptionMenu</span> *option_menu</code></em>,
+ <em class="parameter"><code><span class="type">gpointer</span> item_data</code></em>);</pre>
+<div class="warning"><p><code class="literal">gimp_option_menu_set_history</code> is deprecated and should not be used in newly-written code.</p></div>
+<p>Iterates over all entries in a <span class="type">GtkOptionMenu</span> and selects the one
+with the matching <em class="parameter"><code>item_data</code></em>
+. Probably only makes sense to use with
+a <span class="type">GtkOptionMenu</span> that was created using <a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-option-menu-new" title="gimp_option_menu_new ()"><code class="function">gimp_option_menu_new()</code></a> or
+<a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-option-menu-new2" title="gimp_option_menu_new2 ()"><code class="function">gimp_option_menu_new2()</code></a>.</p>
+<div class="refsect3">
+<a name="gimp-option-menu-set-history.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>option_menu</p></td>
+<td class="parameter_description"><p>A <span class="type">GtkOptionMenu</span> as returned by <a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-option-menu-new" title="gimp_option_menu_new ()"><code class="function">gimp_option_menu_new()</code></a> or
+<a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-option-menu-new2" title="gimp_option_menu_new2 ()"><code class="function">gimp_option_menu_new2()</code></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>item_data</p></td>
+<td class="parameter_description"><p>The <em class="parameter"><code>item_data</code></em>
+of the menu item you want to select.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GimpOptionMenuSensitivityCallback"></a><h3>GimpOptionMenuSensitivityCallback ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span>
+<span class="c_punctuation">(</span>*GimpOptionMenuSensitivityCallback<span class="c_punctuation">)</span> (<em class="parameter"><code><span class="type">gpointer</span> item_data</code></em>,
+ <em class="parameter"><code><span class="type">gpointer</span> callback_data</code></em>);</pre>
+<div class="warning"><p><code class="literal">GimpOptionMenuSensitivityCallback</code> is deprecated and should not be used in newly-written code.</p></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gimp-option-menu-set-sensitive"></a><h3>gimp_option_menu_set_sensitive ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gimp_option_menu_set_sensitive (<em class="parameter"><code><span class="type">GtkOptionMenu</span> *option_menu</code></em>,
+ <em class="parameter"><code><a class="link" href="libgimpwidgets-GimpOldWidgets.html#GimpOptionMenuSensitivityCallback" title="GimpOptionMenuSensitivityCallback ()"><span class="type">GimpOptionMenuSensitivityCallback</span></a> callback</code></em>,
+ <em class="parameter"><code><span class="type">gpointer</span> callback_data</code></em>);</pre>
+<div class="warning"><p><code class="literal">gimp_option_menu_set_sensitive</code> is deprecated and should not be used in newly-written code.</p></div>
+<p>Calls the given <em class="parameter"><code>callback</code></em>
+ for each item in the menu and passes it the
+item_data and the <em class="parameter"><code>callback_data</code></em>
+. The menu item's sensitivity is set
+according to the return value of this function.</p>
+<div class="refsect3">
+<a name="gimp-option-menu-set-sensitive.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>option_menu</p></td>
+<td class="parameter_description"><p>a <span class="type">GtkOptionMenu</span> as returned by <a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-option-menu-new" title="gimp_option_menu_new ()"><code class="function">gimp_option_menu_new()</code></a> or
+<a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-option-menu-new2" title="gimp_option_menu_new2 ()"><code class="function">gimp_option_menu_new2()</code></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>callback</p></td>
+<td class="parameter_description"><p>a function called for each item in the menu to determine the
+the sensitivity state.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>callback_data</p></td>
+<td class="parameter_description"><p>data to pass to the <em class="parameter"><code>callback</code></em>
+function.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gimp-menu-item-update"></a><h3>gimp_menu_item_update ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gimp_menu_item_update (<em class="parameter"><code><a href="https://developer.gnome.org/gtk3/GtkWidget.html#GtkWidget-struct"><span class="type">GtkWidget</span></a> *widget</code></em>,
+ <em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
+<div class="warning"><p><code class="literal">gimp_menu_item_update</code> is deprecated and should not be used in newly-written code.</p></div>
+<div class="refsect3">
+<a name="gimp-menu-item-update.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>widget</p></td>
+<td class="parameter_description"><p>A <a href="https://developer.gnome.org/gtk3/GtkMenuItem.html#GtkMenuItem-struct"><span class="type">GtkMenuItem</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>data</p></td>
+<td class="parameter_description"><p>A pointer to a <span class="type">gint</span> variable which will store the value of
+GPOINTER_TO_INT (g_object_get_data (<em class="parameter"><code>widget</code></em>
+, "gimp-item-data")).</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gimp-toggle-button-sensitive-update"></a><h3>gimp_toggle_button_sensitive_update ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gimp_toggle_button_sensitive_update (<em class="parameter"><code><a href="https://developer.gnome.org/gtk3/GtkToggleButton.html#GtkToggleButton-struct"><span class="type">GtkToggleButton</span></a> *toggle_button</code></em>);</pre>
+<div class="warning">
+<p><code class="literal">gimp_toggle_button_sensitive_update</code> is deprecated and should not be used in newly-written code.</p>
+<p>use <code class="function">g_object_bind_property()</code> instead of using the
+ "set_sensitive" and "inverse_sensitive" data pointers.</p>
+</div>
+<p>If you attached a pointer to a <a href="https://developer.gnome.org/gtk3/GtkWidget.html#GtkWidget-struct"><span class="type">GtkWidget</span></a> with <code class="function">g_object_set_data()</code> and
+the "set_sensitive" key to the <a href="https://developer.gnome.org/gtk3/GtkToggleButton.html#GtkToggleButton-struct"><span class="type">GtkToggleButton</span></a>, the sensitive state of
+the attached widget will be set according to the toggle button's
+"active" state.</p>
+<p>You can attach an arbitrary list of widgets by attaching another
+"set_sensitive" data pointer to the first widget (and so on...).</p>
+<p>This function can also set the sensitive state according to the toggle
+button's inverse "active" state by attaching widgets with the
+"inverse_sensitive" key.</p>
+<div class="refsect3">
+<a name="gimp-toggle-button-sensitive-update.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>toggle_button</p></td>
+<td class="parameter_description"><p>The <a href="https://developer.gnome.org/gtk3/GtkToggleButton.html#GtkToggleButton-struct"><span class="type">GtkToggleButton</span></a> the "set_sensitive" and
+"inverse_sensitive" lists are attached to.</p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gimp-pixmap-button-new"></a><h3>gimp_pixmap_button_new ()</h3>
+<pre class="programlisting"><a href="https://developer.gnome.org/gtk3/GtkWidget.html#GtkWidget-struct"><span class="returnvalue">GtkWidget</span></a> *
+gimp_pixmap_button_new (<em class="parameter"><code><span class="type">gchar</span> **xpm_data</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *text</code></em>);</pre>
+<div class="warning"><p><code class="literal">gimp_pixmap_button_new</code> is deprecated and should not be used in newly-written code.</p></div>
+<p>Convenience function that creates a <a href="https://developer.gnome.org/gtk3/GtkButton.html#GtkButton-struct"><span class="type">GtkButton</span></a> with a <a class="link" href="GimpPixmap.html" title="GimpPixmap"><span class="type">GimpPixmap</span></a>
+and an optional <a href="https://developer.gnome.org/gtk3/GtkLabel.html#GtkLabel-struct"><span class="type">GtkLabel</span></a>.</p>
+<div class="refsect3">
+<a name="gimp-pixmap-button-new.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>xpm_data</p></td>
+<td class="parameter_description"><p>The XPM data which will be passed to <a class="link" href="GimpPixmap.html#gimp-pixmap-new" title="gimp_pixmap_new ()"><code class="function">gimp_pixmap_new()</code></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>text</p></td>
+<td class="parameter_description"><p>An optional text which will appear right of the pixmap.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="gimp-pixmap-button-new.returns"></a><h4>Returns</h4>
+<p> The new <a href="https://developer.gnome.org/gtk3/GtkButton.html#GtkButton-struct"><span class="type">GtkButton</span></a>.</p>
+</div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gimp-unit-menu-update"></a><h3>gimp_unit_menu_update ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gimp_unit_menu_update (<em class="parameter"><code><a href="https://developer.gnome.org/gtk3/GtkWidget.html#GtkWidget-struct"><span class="type">GtkWidget</span></a> *widget</code></em>,
+ <em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
+<div class="warning">
+<p><code class="literal">gimp_unit_menu_update</code> is deprecated and should not be used in newly-written code.</p>
+<p>use <a class="link" href="GimpUnitComboBox.html" title="GimpUnitComboBox"><span class="type">GimpUnitComboBox</span></a> instead.</p>
+</div>
+<p>This callback can set the number of decimal digits of an arbitrary number
+of <a href="https://developer.gnome.org/gtk3/GtkSpinButton.html#GtkSpinButton-struct"><span class="type">GtkSpinButton</span></a>'s. To use this functionality, attach the spinbuttons
+as list of data pointers attached with <code class="function">g_object_set_data()</code> with the
+"set_digits" key.</p>
+<p>See <a class="link" href="libgimpwidgets-GimpOldWidgets.html#gimp-toggle-button-sensitive-update" title="gimp_toggle_button_sensitive_update ()"><code class="function">gimp_toggle_button_sensitive_update()</code></a> for a description of how
+to set up the list.</p>
+<div class="refsect3">
+<a name="gimp-unit-menu-update.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>widget</p></td>
+<td class="parameter_description"><p>A <a class="link" href="GimpUnitMenu.html" title="GimpUnitMenu"><span class="type">GimpUnitMenu</span></a>.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>data</p></td>
+<td class="parameter_description"><p>A pointer to a <a href="../html/libgimpbase-gimpunit.html#GimpUnit"><span class="type">GimpUnit</span></a> variable which will store the unit menu's
+value.</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="refsect1">
+<a name="libgimpwidgets-GimpOldWidgets.see-also"></a><h2>See Also</h2>
+<p><a class="link" href="GimpIntComboBox.html" title="GimpIntComboBox"><span class="type">GimpIntComboBox</span></a></p>
+</div>
+</div>
+<div class="footer">
+<hr>Generated by GTK-Doc V1.32</div>
+</body>
+</html> \ No newline at end of file