📄 gtkcellrenderer.html
字号:
<p>Sets the renderer size to be explicit, independent of the properties set.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>cell</code></em> :</span></p></td><td> A <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>width</code></em> :</span></p></td><td> the width of the cell renderer, or -1</td></tr><tr><td><p><span class="term"><em class="parameter"><code>height</code></em> :</span></p></td><td> the height of the cell renderer, or -1</td></tr></tbody></table></div></div></div><div class="refsect1" lang="en"><a name="id3823341"></a><h2>Property Details</h2><div class="refsect2" lang="en"><a name="id3823352"></a><h3><a name="GtkCellRenderer--cell-background"></a>The <code class="literal">"cell-background"</code> property</h3><a class="indexterm" name="id3823369"></a><pre class="programlisting"> "cell-background" <ahref="/usr/share/gtk-doc/html/gobject/gobject-Standard-Parameter-and-Value-Types.html#gchararray">gchararray</a> : Write</pre><p>Cell background color as a string.</p><p>Default value: NULL</p></div><hr><div class="refsect2" lang="en"><a name="id3823395"></a><h3><a name="GtkCellRenderer--cell-background-gdk"></a>The <code class="literal">"cell-background-gdk"</code> property</h3><a class="indexterm" name="id3823413"></a><pre class="programlisting"> "cell-background-gdk" <ahref="/usr/share/gtk-doc/html/gdk/gdk-Colormaps-and-Colors.html#GdkColor">GdkColor</a> : Read / Write</pre><p>Cell background color as a GdkColor.</p></div><hr><div class="refsect2" lang="en"><a name="id3823436"></a><h3><a name="GtkCellRenderer--cell-background-set"></a>The <code class="literal">"cell-background-set"</code> property</h3><a class="indexterm" name="id3823453"></a><pre class="programlisting"> "cell-background-set" <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> : Read / Write</pre><p>Whether this tag affects the cell background color.</p><p>Default value: FALSE</p></div><hr><div class="refsect2" lang="en"><a name="id3823481"></a><h3><a name="GtkCellRenderer--height"></a>The <code class="literal">"height"</code> property</h3><a class="indexterm" name="id3823497"></a><pre class="programlisting"> "height" <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> : Read / Write</pre><p>The fixed height.</p><p>Allowed values: >= -1</p><p>Default value: -1</p></div><hr><div class="refsect2" lang="en"><a name="id3823528"></a><h3><a name="GtkCellRenderer--is-expanded"></a>The <code class="literal">"is-expanded"</code> property</h3><a class="indexterm" name="id3823545"></a><pre class="programlisting"> "is-expanded" <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> : Read / Write</pre><p>Row is an expander row, and is expanded.</p><p>Default value: FALSE</p></div><hr><div class="refsect2" lang="en"><a name="id3823571"></a><h3><a name="GtkCellRenderer--is-expander"></a>The <code class="literal">"is-expander"</code> property</h3><a class="indexterm" name="id3823588"></a><pre class="programlisting"> "is-expander" <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> : Read / Write</pre><p>Row has children.</p><p>Default value: FALSE</p></div><hr><div class="refsect2" lang="en"><a name="id3823615"></a><h3><a name="GtkCellRenderer--mode"></a>The <code class="literal">"mode"</code> property</h3><a class="indexterm" name="id3823631"></a><pre class="programlisting"> "mode" <a class="link" href="GtkCellRenderer.html#GtkCellRendererMode">GtkCellRendererMode</a> : Read / Write</pre><p>Editable mode of the CellRenderer.</p><p>Default value: GTK_CELL_RENDERER_MODE_INERT</p></div><hr><div class="refsect2" lang="en"><a name="id3823659"></a><h3><a name="GtkCellRenderer--sensitive"></a>The <code class="literal">"sensitive"</code> property</h3><a class="indexterm" name="id3823675"></a><pre class="programlisting"> "sensitive" <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> : Read / Write</pre><p>Display the cell sensitive.</p><p>Default value: TRUE</p></div><hr><div class="refsect2" lang="en"><a name="id3823702"></a><h3><a name="GtkCellRenderer--visible"></a>The <code class="literal">"visible"</code> property</h3><a class="indexterm" name="id3823718"></a><pre class="programlisting"> "visible" <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> : Read / Write</pre><p>Display the cell.</p><p>Default value: TRUE</p></div><hr><div class="refsect2" lang="en"><a name="id3823744"></a><h3><a name="GtkCellRenderer--width"></a>The <code class="literal">"width"</code> property</h3><a class="indexterm" name="id3823760"></a><pre class="programlisting"> "width" <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> : Read / Write</pre><p>The fixed width.</p><p>Allowed values: >= -1</p><p>Default value: -1</p></div><hr><div class="refsect2" lang="en"><a name="id3823791"></a><h3><a name="GtkCellRenderer--xalign"></a>The <code class="literal">"xalign"</code> property</h3><a class="indexterm" name="id3823808"></a><pre class="programlisting"> "xalign" <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat">gfloat</a> : Read / Write</pre><p>The x-align.</p><p>Allowed values: [0,1]</p><p>Default value: 0.5</p></div><hr><div class="refsect2" lang="en"><a name="id3823839"></a><h3><a name="GtkCellRenderer--xpad"></a>The <code class="literal">"xpad"</code> property</h3><a class="indexterm" name="id3823855"></a><pre class="programlisting"> "xpad" <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint">guint</a> : Read / Write</pre><p>The xpad.</p><p>Default value: 0</p></div><hr><div class="refsect2" lang="en"><a name="id3823882"></a><h3><a name="GtkCellRenderer--yalign"></a>The <code class="literal">"yalign"</code> property</h3><a class="indexterm" name="id3823897"></a><pre class="programlisting"> "yalign" <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat">gfloat</a> : Read / Write</pre><p>The y-align.</p><p>Allowed values: [0,1]</p><p>Default value: 0.5</p></div><hr><div class="refsect2" lang="en"><a name="id3823928"></a><h3><a name="GtkCellRenderer--ypad"></a>The <code class="literal">"ypad"</code> property</h3><a class="indexterm" name="id3823945"></a><pre class="programlisting"> "ypad" <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint">guint</a> : Read / Write</pre><p>The ypad.</p><p>Default value: 0</p></div></div><div class="refsect1" lang="en"><a name="id3823973"></a><h2>Signal Details</h2><div class="refsect2" lang="en"><a name="id3823983"></a><h3><a name="GtkCellRenderer-editing-canceled"></a>The <code class="literal">"editing-canceled"</code> signal</h3><a class="indexterm" name="id3824000"></a><pre class="programlisting">void user_function (<a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer">GtkCellRenderer</a> *renderer, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> user_data) : Run First</pre><p>This signal gets emitted when the user cancels the process of editing acell. For example, an editable cell renderer could be written to cancelediting when the user presses Escape. </p><p>See also: <a class="link" href="GtkCellRenderer.html#gtk-cell-renderer-stop-editing"><code class="function">gtk_cell_renderer_stop_editing()</code></a>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>renderer</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><p>Since 2.4</p></div><hr><div class="refsect2" lang="en"><a name="id3824095"></a><h3><a name="GtkCellRenderer-editing-started"></a>The <code class="literal">"editing-started"</code> signal</h3><a class="indexterm" name="id3824112"></a><pre class="programlisting">void user_function (<a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer">GtkCellRenderer</a> *renderer, <a class="link" href="GtkCellEditable.html" title="GtkCellEditable">GtkCellEditable</a> *editable, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *path, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> user_data) : Run First</pre><p>This signal gets emitted when a cell starts to be edited.The indended use of this signal is to do special setupon <em class="parameter"><code>editable</code></em>, e.g. adding a <a class="link" href="GtkEntryCompletion.html" title="GtkEntryCompletion"><span class="type">GtkEntryCompletion</span></a> or settingup additional columns in a <a class="link" href="GtkComboBox.html" title="GtkComboBox"><span class="type">GtkComboBox</span></a>.</p><p>Note that GTK+ doesn't guarantee that cell renderers willcontinue to use the same kind of widget for editing in futurereleases, therefore you should check the type of <em class="parameter"><code>editable</code></em>before doing any specific setup, as in the following example:</p><p></p><div class="informalexample"><pre class="programlisting">static voidtext_editing_started (GtkCellRenderer *cell, GtkCellEditable *editable, const gchar *path, gpointer data){ if (GTK_IS_ENTRY (editable)) { GtkEntry *entry = GTK_ENTRY (editable); /* ... create a GtkEntryCompletion */ gtk_entry_set_completion (entry, completion); }}</pre></div><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>renderer</code></em> :</span></p></td><td> the object which received the signal</td></tr><tr><td><p><span class="term"><em class="parameter"><code>editable</code></em> :</span></p></td><td> the <a class="link" href="GtkCellEditable.html" title="GtkCellEditable"><span class="type">GtkCellEditable</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td><td> the path identifying the edited cell</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><p>Since 2.6</p></div></div><div class="refsect1" lang="en"><a name="id3824307"></a><h2>See Also</h2><p><a class="link" href="GtkCellRendererText.html" title="GtkCellRendererText"><span class="type">GtkCellRendererText</span></a>,<a class="link" href="GtkCellRendererPixbuf.html" title="GtkCellRendererPixbuf"><span class="type">GtkCellRendererPixbuf</span></a>,<a class="link" href="GtkCellRendererToggle.html" title="GtkCellRendererToggle"><span class="type">GtkCellRendererToggle</span></a></p></div><div class="refsect1" lang="en"><a name="id3824342"></a><div class="refsect2" lang="en"><a name="id3824343"></a></div><hr><div class="refsect2" lang="en"><a name="id3824344"></a></div></div></div></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -