📄 gtkcurve.html
字号:
<col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>curve</code></em> :</span></p></td><td>a <a class="link" href="GtkCurve.html" title="GtkCurve"><span class="type">GtkCurve</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>gamma_</code></em> :</span></p></td><td>the gamma value.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id4402803"></a><h3><a name="gtk-curve-set-range"></a>gtk_curve_set_range ()</h3><a class="indexterm" name="id4402816"></a><pre class="programlisting">void gtk_curve_set_range (<a class="link" href="GtkCurve.html" title="GtkCurve">GtkCurve</a> *curve, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat">gfloat</a> min_x, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat">gfloat</a> max_x, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat">gfloat</a> min_y, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat">gfloat</a> max_y);</pre><p>Sets the minimum and maximum x and y values of the curve.The curve is also reset with a call to <a class="link" href="GtkCurve.html#gtk-curve-reset"><code class="function">gtk_curve_reset()</code></a>.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>curve</code></em> :</span></p></td><td>a <a class="link" href="GtkCurve.html" title="GtkCurve"><span class="type">GtkCurve</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>min_x</code></em> :</span></p></td><td>the minimum x value.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>max_x</code></em> :</span></p></td><td>the maximum x value.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>min_y</code></em> :</span></p></td><td>the minimum y value.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>max_y</code></em> :</span></p></td><td>the maximum y value.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id4402969"></a><h3><a name="gtk-curve-get-vector"></a>gtk_curve_get_vector ()</h3><a class="indexterm" name="id4402982"></a><pre class="programlisting">void gtk_curve_get_vector (<a class="link" href="GtkCurve.html" title="GtkCurve">GtkCurve</a> *curve, int veclen, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat">gfloat</a> vector[]);</pre><p>Returns a vector of points representing the curve.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>curve</code></em> :</span></p></td><td>a <a class="link" href="GtkCurve.html" title="GtkCurve"><span class="type">GtkCurve</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>veclen</code></em> :</span></p></td><td>the number of points to calculate.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>vector</code></em> :</span></p></td><td>returns the points.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id4403081"></a><h3><a name="gtk-curve-set-vector"></a>gtk_curve_set_vector ()</h3><a class="indexterm" name="id4403094"></a><pre class="programlisting">void gtk_curve_set_vector (<a class="link" href="GtkCurve.html" title="GtkCurve">GtkCurve</a> *curve, int veclen, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat">gfloat</a> vector[]);</pre><p>Sets the vector of points on the curve.The curve type is set to <code class="literal">GTK_CURVE_TYPE_FREE</code>.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>curve</code></em> :</span></p></td><td>a <a class="link" href="GtkCurve.html" title="GtkCurve"><span class="type">GtkCurve</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>veclen</code></em> :</span></p></td><td>the number of points.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>vector</code></em> :</span></p></td><td>the points on the curve.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id4403203"></a><h3><a name="gtk-curve-set-curve-type"></a>gtk_curve_set_curve_type ()</h3><a class="indexterm" name="id4403216"></a><pre class="programlisting">void gtk_curve_set_curve_type (<a class="link" href="GtkCurve.html" title="GtkCurve">GtkCurve</a> *curve, <a class="link" href="gtk-Standard-Enumerations.html#GtkCurveType">GtkCurveType</a> type);</pre><p>Sets the type of the curve. The curve will remain unchanged except whenchanging from a free curve to a linear or spline curve, in which case thecurve will be changed as little as possible.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>curve</code></em> :</span></p></td><td>a <a class="link" href="GtkCurve.html" title="GtkCurve"><span class="type">GtkCurve</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td><td>the type of the curve.</td></tr></tbody></table></div></div></div><div class="refsect1" lang="en"><a name="id4403297"></a><h2>Property Details</h2><div class="refsect2" lang="en"><a name="id4403308"></a><h3><a name="GtkCurve--curve-type"></a>The <code class="literal">"curve-type"</code> property</h3><a class="indexterm" name="id4403324"></a><pre class="programlisting"> "curve-type" <a class="link" href="gtk-Standard-Enumerations.html#GtkCurveType">GtkCurveType</a> : Read / Write</pre><p>Is this curve linear, spline interpolated, or free-form.</p><p>Default value: GTK_CURVE_TYPE_LINEAR</p></div><hr><div class="refsect2" lang="en"><a name="id4403352"></a><h3><a name="GtkCurve--max-x"></a>The <code class="literal">"max-x"</code> property</h3><a class="indexterm" name="id4403368"></a><pre class="programlisting"> "max-x" <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat">gfloat</a> : Read / Write</pre><p>Maximum possible X value.</p><p>Default value: 1</p></div><hr><div class="refsect2" lang="en"><a name="id4403395"></a><h3><a name="GtkCurve--max-y"></a>The <code class="literal">"max-y"</code> property</h3><a class="indexterm" name="id4403411"></a><pre class="programlisting"> "max-y" <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat">gfloat</a> : Read / Write</pre><p>Maximum possible value for Y.</p><p>Default value: 1</p></div><hr><div class="refsect2" lang="en"><a name="id4403439"></a><h3><a name="GtkCurve--min-x"></a>The <code class="literal">"min-x"</code> property</h3><a class="indexterm" name="id4403455"></a><pre class="programlisting"> "min-x" <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat">gfloat</a> : Read / Write</pre><p>Minimum possible value for X.</p><p>Default value: 0</p></div><hr><div class="refsect2" lang="en"><a name="id4403482"></a><h3><a name="GtkCurve--min-y"></a>The <code class="literal">"min-y"</code> property</h3><a class="indexterm" name="id4403498"></a><pre class="programlisting"> "min-y" <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat">gfloat</a> : Read / Write</pre><p>Minimum possible value for Y.</p><p>Default value: 0</p></div></div><div class="refsect1" lang="en"><a name="id4403527"></a><h2>Signal Details</h2><div class="refsect2" lang="en"><a name="id4403537"></a><h3><a name="GtkCurve-curve-type-changed"></a>The <code class="literal">"curve-type-changed"</code> signal</h3><a class="indexterm" name="id4403553"></a><pre class="programlisting">void user_function (<a class="link" href="GtkCurve.html" title="GtkCurve">GtkCurve</a> *curve, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> user_data) : Run First</pre><p>Emitted when the curve type has been changed.The curve type can be changed explicitly with a call to<a class="link" href="GtkCurve.html#gtk-curve-set-curve-type"><code class="function">gtk_curve_set_curve_type()</code></a>. It is also changed as a side-effect ofcalling <a class="link" href="GtkCurve.html#gtk-curve-reset"><code class="function">gtk_curve_reset()</code></a> or <a class="link" href="GtkCurve.html#gtk-curve-set-gamma"><code class="function">gtk_curve_set_gamma()</code></a>.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>curve</code></em> :</span></p></td><td>the object which received the signal.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td><td>user data set when the signal handler was connected.</td></tr></tbody></table></div></div></div><div class="refsect1" lang="en"><a name="id4403659"></a><h2>See Also</h2><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><a class="link" href="GtkGammaCurve.html" title="GtkGammaCurve"><span class="type">GtkGammaCurve</span></a></span></p></td><td><p>a subclass for editing gamma curves.</p></td></tr></tbody></table></div><p></p></div><div class="refsect1" lang="en"><a name="id4403690"></a><div class="refsect2" lang="en"><a name="id4403691"></a></div><hr><div class="refsect2" lang="en"><a name="id4403692"></a></div></div></div></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -