Files
gimp/devel-docs/libgimpwidgets/html/libgimpwidgets-GimpOldWidgets.html
2020-08-26 11:05:56 +01:00

644 lines
35 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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>