71
68
<title role="details.title">Details</title>
72
69
<refsect2 id="GimpCellRendererToggle-struct" role="struct">
73
70
<title>GimpCellRendererToggle</title>
74
<indexterm zone="GimpCellRendererToggle-struct"><primary>GimpCellRendererToggle</primary></indexterm><programlisting>typedef struct _GimpCellRendererToggle GimpCellRendererToggle;</programlisting>
71
<indexterm zone="GimpCellRendererToggle-struct"><primary sortas="GimpCellRendererToggle">GimpCellRendererToggle</primary></indexterm><programlisting>typedef struct _GimpCellRendererToggle GimpCellRendererToggle;</programlisting>
78
74
<refsect2 id="gimp-cell-renderer-toggle-new" role="function" condition="since:GIMP 2.2">
79
75
<title>gimp_cell_renderer_toggle_new ()</title>
80
<indexterm zone="gimp-cell-renderer-toggle-new" role="GIMP 2.2"><primary>gimp_cell_renderer_toggle_new</primary></indexterm><programlisting><link linkend="GtkCellRenderer">GtkCellRenderer</link>* gimp_cell_renderer_toggle_new (const <link linkend="gchar">gchar</link> *stock_id);</programlisting>
76
<indexterm zone="gimp-cell-renderer-toggle-new" role="GIMP 2.2"><primary sortas="gimp_cell_renderer_toggle_new">gimp_cell_renderer_toggle_new</primary></indexterm><programlisting><link linkend="GtkCellRenderer">GtkCellRenderer</link> * gimp_cell_renderer_toggle_new (const <link linkend="gchar">gchar</link> *stock_id);</programlisting>
82
78
Creates a custom version of the <link linkend="GtkCellRendererToggle"><type>GtkCellRendererToggle</type></link>. Instead of
83
79
showing the standard toggle button, it shows a stock icon if the
84
80
cell is active and no icon otherwise. This cell renderer is for
85
81
example used in the Layers treeview to indicate and control the
86
layer's visibility by showing <link linkend="GIMP-STOCK-VISIBLE:CAPS"><literal>GIMP_STOCK_VISIBLE</literal></link>.</para>
82
layer's visibility by showing <link linkend="GIMP-STOCK-VISIBLE--CAPS"><literal>GIMP_STOCK_VISIBLE</literal></link>.</para>
89
84
</para><variablelist role="params">
90
<varlistentry><term><parameter>stock_id</parameter> :</term>
85
<varlistentry><term><parameter>stock_id</parameter> :</term>
91
86
<listitem><simpara> the stock_id of the icon to use for the active state
92
87
</simpara></listitem></varlistentry>
93
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a new <link linkend="GimpCellRendererToggle"><type>GimpCellRendererToggle</type></link>
88
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a new <link linkend="GimpCellRendererToggle"><type>GimpCellRendererToggle</type></link>
95
90
</simpara></listitem></varlistentry>
96
</variablelist><para role="since">Since GIMP 2.2
91
</variablelist><para role="since">Since GIMP 2.2</para></refsect2>
98
92
<refsect2 id="gimp-cell-renderer-toggle-clicked" role="function" condition="since:GIMP 2.2">
99
93
<title>gimp_cell_renderer_toggle_clicked ()</title>
100
<indexterm zone="gimp-cell-renderer-toggle-clicked" role="GIMP 2.2"><primary>gimp_cell_renderer_toggle_clicked</primary></indexterm><programlisting><link linkend="void">void</link> gimp_cell_renderer_toggle_clicked (<link linkend="GimpCellRendererToggle">GimpCellRendererToggle</link> *cell,
94
<indexterm zone="gimp-cell-renderer-toggle-clicked" role="GIMP 2.2"><primary sortas="gimp_cell_renderer_toggle_clicked">gimp_cell_renderer_toggle_clicked</primary></indexterm><programlisting><link linkend="void">void</link> gimp_cell_renderer_toggle_clicked (<link linkend="GimpCellRendererToggle">GimpCellRendererToggle</link> *cell,
101
95
const <link linkend="gchar">gchar</link> *path,
102
96
<link linkend="GdkModifierType">GdkModifierType</link> state);</programlisting>
104
98
Emits the "clicked" signal from a <link linkend="GimpCellRendererToggle"><type>GimpCellRendererToggle</type></link>.</para>
107
100
</para><variablelist role="params">
108
<varlistentry><term><parameter>cell</parameter> :</term>
101
<varlistentry><term><parameter>cell</parameter> :</term>
109
102
<listitem><simpara> a <link linkend="GimpCellRendererToggle"><type>GimpCellRendererToggle</type></link>
110
103
</simpara></listitem></varlistentry>
111
<varlistentry><term><parameter>path</parameter> :</term>
113
</simpara></listitem></varlistentry>
114
<varlistentry><term><parameter>state</parameter> :</term>
116
</simpara></listitem></varlistentry>
117
</variablelist><para role="since">Since GIMP 2.2
104
<varlistentry><term><parameter>path</parameter> :</term>
106
</simpara></listitem></varlistentry>
107
<varlistentry><term><parameter>state</parameter> :</term>
109
</simpara></listitem></varlistentry>
110
</variablelist><para role="since">Since GIMP 2.2</para></refsect2>
121
113
<refsect1 id="GimpCellRendererToggle.property-details" role="property_details">
122
114
<title role="property_details.title">Property Details</title>
123
<refsect2 id="GimpCellRendererToggle--stock-id"><title>The <literal>"stock-id"</literal> property</title>
124
<indexterm zone="GimpCellRendererToggle--stock-id"><primary>GimpCellRendererToggle:stock-id</primary></indexterm><programlisting> "stock-id" <link linkend="gchar">gchar</link>* : Read / Write / Construct</programlisting>
115
<refsect2 id="GimpCellRendererToggle--stock-id" role="property"><title>The <literal>"stock-id"</literal> property</title>
116
<indexterm zone="GimpCellRendererToggle--stock-id"><primary sortas="GimpCellRendererToggle:stock-id">GimpCellRendererToggle:stock-id</primary></indexterm><programlisting> "stock-id" <link linkend="gchar">gchar</link>* : Read / Write / Construct</programlisting>
125
117
<para></para><para>Default value: NULL</para>
127
<refsect2 id="GimpCellRendererToggle--stock-size"><title>The <literal>"stock-size"</literal> property</title>
128
<indexterm zone="GimpCellRendererToggle--stock-size"><primary>GimpCellRendererToggle:stock-size</primary></indexterm><programlisting> "stock-size" <link linkend="gint">gint</link> : Read / Write / Construct</programlisting>
119
<refsect2 id="GimpCellRendererToggle--stock-size" role="property"><title>The <literal>"stock-size"</literal> property</title>
120
<indexterm zone="GimpCellRendererToggle--stock-size"><primary sortas="GimpCellRendererToggle:stock-size">GimpCellRendererToggle:stock-size</primary></indexterm><programlisting> "stock-size" <link linkend="gint">gint</link> : Read / Write / Construct</programlisting>
129
121
<para></para><para>Allowed values: >= 0</para>
130
122
<para>Default value: 4</para>
135
126
<refsect1 id="GimpCellRendererToggle.signal-details" role="signals">
136
127
<title role="signals.title">Signal Details</title>
137
<refsect2 id="GimpCellRendererToggle-clicked"><title>The <literal>"clicked"</literal> signal</title>
138
<indexterm zone="GimpCellRendererToggle-clicked"><primary>GimpCellRendererToggle::clicked</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="GimpCellRendererToggle">GimpCellRendererToggle</link> *gimpcellrenderertoggle,
128
<refsect2 id="GimpCellRendererToggle-clicked" role="signal"><title>The <literal>"clicked"</literal> signal</title>
129
<indexterm zone="GimpCellRendererToggle-clicked"><primary sortas="GimpCellRendererToggle::clicked">GimpCellRendererToggle::clicked</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="GimpCellRendererToggle">GimpCellRendererToggle</link> *gimpcellrenderertoggle,
139
130
<link linkend="gchar">gchar</link> *arg1,
140
131
<link linkend="GdkModifierType">GdkModifierType</link> arg2,
141
132
<link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
144
134
</para><variablelist role="params">
145
<varlistentry><term><parameter>gimpcellrenderertoggle</parameter> :</term>
135
<varlistentry><term><parameter>gimpcellrenderertoggle</parameter> :</term>
146
136
<listitem><simpara>the object which received the signal.
147
137
</simpara></listitem></varlistentry>
148
<varlistentry><term><parameter>arg1</parameter> :</term>
150
</simpara></listitem></varlistentry>
151
<varlistentry><term><parameter>arg2</parameter> :</term>
154
</simpara></listitem></varlistentry>
155
<varlistentry><term><parameter>user_data</parameter> :</term>
138
<varlistentry><term><parameter>arg1</parameter> :</term>
140
</simpara></listitem></varlistentry>
141
<varlistentry><term><parameter>arg2</parameter> :</term>
143
</simpara></listitem></varlistentry>
144
<varlistentry><term><parameter>user_data</parameter> :</term>
156
145
<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
157
146
</variablelist></refsect2>