71
68
<title role="details.title">Details</title>
72
69
<refsect2 id="ExoIconChooserDialog-struct" role="struct">
73
70
<title>ExoIconChooserDialog</title>
74
<indexterm zone="ExoIconChooserDialog-struct"><primary>ExoIconChooserDialog</primary></indexterm><programlisting>typedef struct _ExoIconChooserDialog ExoIconChooserDialog;</programlisting>
71
<indexterm zone="ExoIconChooserDialog-struct"><primary sortas="ExoIconChooserDialog">ExoIconChooserDialog</primary></indexterm><programlisting>typedef struct _ExoIconChooserDialog ExoIconChooserDialog;</programlisting>
76
73
The <structname>ExoIconChooserDialog</structname> struct contains only private fields and should not be directly accessed.
78
75
<refsect2 id="exo-icon-chooser-dialog-new" role="function" condition="since:0.3.1.9">
79
76
<title>exo_icon_chooser_dialog_new ()</title>
80
<indexterm zone="exo-icon-chooser-dialog-new" role="0.3.1.9"><primary>exo_icon_chooser_dialog_new</primary></indexterm><programlisting><link linkend="GtkWidget">GtkWidget</link>* exo_icon_chooser_dialog_new (const <link linkend="gchar">gchar</link> *title,
77
<indexterm zone="exo-icon-chooser-dialog-new" role="0.3.1.9"><primary sortas="exo_icon_chooser_dialog_new">exo_icon_chooser_dialog_new</primary></indexterm><programlisting><link linkend="GtkWidget">GtkWidget</link> * exo_icon_chooser_dialog_new (const <link linkend="gchar">gchar</link> *title,
81
78
<link linkend="GtkWindow">GtkWindow</link> *parent,
82
79
const <link linkend="gchar">gchar</link> *first_button_text,
83
80
...);</programlisting>
85
82
Creates a new <link linkend="ExoIconChooserDialog"><type>ExoIconChooserDialog</type></link>. This function is analogous to <link linkend="gtk-dialog-new-with-buttons"><function>gtk_dialog_new_with_buttons()</function></link>.</para>
88
84
</para><variablelist role="params">
89
<varlistentry><term><parameter>title</parameter> :</term>
90
<listitem><simpara> title of the dialog, or <link linkend="NULL:CAPS"><literal>NULL</literal></link>.
91
</simpara></listitem></varlistentry>
92
<varlistentry><term><parameter>parent</parameter> :</term>
93
<listitem><simpara> transient parent of the dialog, or <link linkend="NULL:CAPS"><literal>NULL</literal></link>.
94
</simpara></listitem></varlistentry>
95
<varlistentry><term><parameter>first_button_text</parameter> :</term>
96
<listitem><simpara> stock-id or text to go in the first button, or <link linkend="NULL:CAPS"><literal>NULL</literal></link>.
97
</simpara></listitem></varlistentry>
98
<varlistentry><term><parameter>...</parameter> :</term>
85
<varlistentry><term><parameter>title</parameter> :</term>
86
<listitem><simpara> title of the dialog, or <link linkend="NULL--CAPS"><literal>NULL</literal></link>.
87
</simpara></listitem></varlistentry>
88
<varlistentry><term><parameter>parent</parameter> :</term>
89
<listitem><simpara> transient parent of the dialog, or <link linkend="NULL--CAPS"><literal>NULL</literal></link>.
90
</simpara></listitem></varlistentry>
91
<varlistentry><term><parameter>first_button_text</parameter> :</term>
92
<listitem><simpara> stock-id or text to go in the first button, or <link linkend="NULL--CAPS"><literal>NULL</literal></link>.
93
</simpara></listitem></varlistentry>
94
<varlistentry><term><parameter>...</parameter> :</term>
99
95
<listitem><simpara> response-id for the first button, then additional (button, id) pairs,
100
ending with <link linkend="NULL:CAPS"><literal>NULL</literal></link>.
96
ending with <link linkend="NULL--CAPS"><literal>NULL</literal></link>.
101
97
</simpara></listitem></varlistentry>
102
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a new <link linkend="ExoIconChooserDialog"><type>ExoIconChooserDialog</type></link>.
98
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a new <link linkend="ExoIconChooserDialog"><type>ExoIconChooserDialog</type></link>.
104
100
</simpara></listitem></varlistentry>
105
</variablelist><para role="since">Since 0.3.1.9
101
</variablelist><para role="since">Since 0.3.1.9</para></refsect2>
107
102
<refsect2 id="exo-icon-chooser-dialog-get-icon" role="function" condition="since:0.3.1.9">
108
103
<title>exo_icon_chooser_dialog_get_icon ()</title>
109
<indexterm zone="exo-icon-chooser-dialog-get-icon" role="0.3.1.9"><primary>exo_icon_chooser_dialog_get_icon</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* exo_icon_chooser_dialog_get_icon (<link linkend="ExoIconChooserDialog">ExoIconChooserDialog</link> *icon_chooser_dialog);</programlisting>
104
<indexterm zone="exo-icon-chooser-dialog-get-icon" role="0.3.1.9"><primary sortas="exo_icon_chooser_dialog_get_icon">exo_icon_chooser_dialog_get_icon</primary></indexterm><programlisting><link linkend="gchar">gchar</link> * exo_icon_chooser_dialog_get_icon (<link linkend="ExoIconChooserDialog">ExoIconChooserDialog</link> *icon_chooser_dialog);</programlisting>
111
106
Returns the currently selected icon for the <parameter>icon_chooser_dialog</parameter>. The selected icon can be either
112
107
a named icon (from the active icon theme) or the absolute path to an image file in the file system.
113
108
You can distinguish between those two icon types using the <link linkend="g-path-is-absolute"><function>g_path_is_absolute()</function></link> function. If no
114
icon is currently selected, <link linkend="NULL:CAPS"><literal>NULL</literal></link> will be returned.
109
icon is currently selected, <link linkend="NULL--CAPS"><literal>NULL</literal></link> will be returned.
117
112
The caller is responsible to free the returned string using <link linkend="g-free"><function>g_free()</function></link> when no longer needed.</para>
120
114
</para><variablelist role="params">
121
<varlistentry><term><parameter>icon_chooser_dialog</parameter> :</term>
115
<varlistentry><term><parameter>icon_chooser_dialog</parameter> :</term>
122
116
<listitem><simpara> an <link linkend="ExoIconChooserDialog"><type>ExoIconChooserDialog</type></link>.
123
117
</simpara></listitem></varlistentry>
124
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the currently selected icon for <parameter>icon_chooser_dialog</parameter> or <link linkend="NULL:CAPS"><literal>NULL</literal></link> if no icon is selected.
118
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the currently selected icon for <parameter>icon_chooser_dialog</parameter> or <link linkend="NULL--CAPS"><literal>NULL</literal></link> if no icon is selected.
126
120
</simpara></listitem></varlistentry>
127
</variablelist><para role="since">Since 0.3.1.9
121
</variablelist><para role="since">Since 0.3.1.9</para></refsect2>
129
122
<refsect2 id="exo-icon-chooser-dialog-set-icon" role="function" condition="since:0.3.1.9">
130
123
<title>exo_icon_chooser_dialog_set_icon ()</title>
131
<indexterm zone="exo-icon-chooser-dialog-set-icon" role="0.3.1.9"><primary>exo_icon_chooser_dialog_set_icon</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> exo_icon_chooser_dialog_set_icon (<link linkend="ExoIconChooserDialog">ExoIconChooserDialog</link> *icon_chooser_dialog,
124
<indexterm zone="exo-icon-chooser-dialog-set-icon" role="0.3.1.9"><primary sortas="exo_icon_chooser_dialog_set_icon">exo_icon_chooser_dialog_set_icon</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> exo_icon_chooser_dialog_set_icon (<link linkend="ExoIconChooserDialog">ExoIconChooserDialog</link> *icon_chooser_dialog,
132
125
const <link linkend="gchar">gchar</link> *icon);</programlisting>
134
Preselects the specified <parameter>icon</parameter> in the <parameter>icon_chooser_dialog</parameter>, and returns <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if the
127
Preselects the specified <parameter>icon</parameter> in the <parameter>icon_chooser_dialog</parameter>, and returns <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if the
135
128
<parameter>icon</parameter> was successfully selected.</para>
138
130
</para><variablelist role="params">
139
<varlistentry><term><parameter>icon_chooser_dialog</parameter> :</term>
131
<varlistentry><term><parameter>icon_chooser_dialog</parameter> :</term>
140
132
<listitem><simpara> an <link linkend="ExoIconChooserDialog"><type>ExoIconChooserDialog</type></link>.
141
133
</simpara></listitem></varlistentry>
142
<varlistentry><term><parameter>icon</parameter> :</term>
134
<varlistentry><term><parameter>icon</parameter> :</term>
143
135
<listitem><simpara> the themed icon or the absolute path to an image file to select.
144
136
</simpara></listitem></varlistentry>
145
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if the <parameter>icon</parameter> was successfully preselected in the <parameter>icon_chooser_dialog</parameter>,
146
<link linkend="FALSE:CAPS"><literal>FALSE</literal></link> otherwise.
137
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if the <parameter>icon</parameter> was successfully preselected in the <parameter>icon_chooser_dialog</parameter>,
138
<link linkend="FALSE--CAPS"><literal>FALSE</literal></link> otherwise.
148
140
</simpara></listitem></varlistentry>
149
</variablelist><para role="since">Since 0.3.1.9
141
</variablelist><para role="since">Since 0.3.1.9</para></refsect2>