4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>IAnjutaProjectChooser</title>
6
<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
6
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
7
7
<link rel="home" href="index.html" title="Anjuta Developers Reference Manual">
8
8
<link rel="up" href="plugin-interfaces.html" title="Plugin interfaces">
9
9
<link rel="prev" href="libanjuta-IAnjutaProjectManager.html" title="IAnjutaProjectManager">
10
10
<link rel="next" href="libanjuta-IAnjutaProjectBackend.html" title="IAnjutaProjectBackend">
11
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
11
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
47
47
#define <a class="link" href="libanjuta-IAnjutaProjectChooser.html#IANJUTA-PROJECT-CHOOSER-ERROR:CAPS" title="IANJUTA_PROJECT_CHOOSER_ERROR">IANJUTA_PROJECT_CHOOSER_ERROR</a>
48
48
struct <a class="link" href="libanjuta-IAnjutaProjectChooser.html#IAnjutaProjectChooserIface" title="struct IAnjutaProjectChooserIface">IAnjutaProjectChooserIface</a>;
49
<a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a> <a class="link" href="libanjuta-IAnjutaProjectChooser.html#ianjuta-project-chooser-error-quark" title="ianjuta_project_chooser_error_quark ()">ianjuta_project_chooser_error_quark</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
50
<a href="http://library.gnome.org/devel/gio/unstable/GFile.html"><span class="returnvalue">GFile</span></a> * <a class="link" href="libanjuta-IAnjutaProjectChooser.html#ianjuta-project-chooser-get-selected" title="ianjuta_project_chooser_get_selected ()">ianjuta_project_chooser_get_selected</a>
49
<span class="returnvalue">GQuark</span> <a class="link" href="libanjuta-IAnjutaProjectChooser.html#ianjuta-project-chooser-error-quark" title="ianjuta_project_chooser_error_quark ()">ianjuta_project_chooser_error_quark</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
50
<span class="returnvalue">GFile</span> * <a class="link" href="libanjuta-IAnjutaProjectChooser.html#ianjuta-project-chooser-get-selected" title="ianjuta_project_chooser_get_selected ()">ianjuta_project_chooser_get_selected</a>
51
51
(<em class="parameter"><code><span class="type">IAnjutaProjectChooser</span> *obj</code></em>,
52
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **err</code></em>);
53
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libanjuta-IAnjutaProjectChooser.html#ianjuta-project-chooser-set-project-model" title="ianjuta_project_chooser_set_project_model ()">ianjuta_project_chooser_set_project_model</a>
52
<em class="parameter"><code><span class="type">GError</span> **err</code></em>);
53
<span class="returnvalue">gboolean</span> <a class="link" href="libanjuta-IAnjutaProjectChooser.html#ianjuta-project-chooser-set-project-model" title="ianjuta_project_chooser_set_project_model ()">ianjuta_project_chooser_set_project_model</a>
54
54
(<em class="parameter"><code><span class="type">IAnjutaProjectChooser</span> *obj</code></em>,
55
55
<em class="parameter"><code><span class="type">IAnjutaProjectManager</span> *manager</code></em>,
56
<em class="parameter"><code><span class="type">AnjutaProjectNodeType</span> child_type</code></em>,
57
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **err</code></em>);
56
<em class="parameter"><code><a class="link" href="AnjutaProjectNode.html#AnjutaProjectNodeType" title="enum AnjutaProjectNodeType"><span class="type">AnjutaProjectNodeType</span></a> child_type</code></em>,
57
<em class="parameter"><code><span class="type">GError</span> **err</code></em>);
60
60
<div class="refsect1">
89
89
<div class="refsect2">
90
90
<a name="ianjuta-project-chooser-error-quark"></a><h3>ianjuta_project_chooser_error_quark ()</h3>
91
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a> ianjuta_project_chooser_error_quark (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
91
<pre class="programlisting"><span class="returnvalue">GQuark</span> ianjuta_project_chooser_error_quark (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
96
96
<div class="refsect2">
97
97
<a name="ianjuta-project-chooser-get-selected"></a><h3>ianjuta_project_chooser_get_selected ()</h3>
98
<pre class="programlisting"><a href="http://library.gnome.org/devel/gio/unstable/GFile.html"><span class="returnvalue">GFile</span></a> * ianjuta_project_chooser_get_selected
98
<pre class="programlisting"><span class="returnvalue">GFile</span> * ianjuta_project_chooser_get_selected
99
99
(<em class="parameter"><code><span class="type">IAnjutaProjectChooser</span> *obj</code></em>,
100
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **err</code></em>);</pre>
100
<em class="parameter"><code><span class="type">GError</span> **err</code></em>);</pre>
102
102
Gets the currently selected element in the project chooser.
104
<div class="variablelist"><table border="0">
104
<div class="variablelist"><table border="0" class="variablelist">
105
106
<col align="left" valign="top">
108
111
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
116
119
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
117
<td>A <a href="http://library.gnome.org/devel/gio/unstable/GFile.html"><span class="type">GFile</span></a> corresponding to the selected
118
element in the project view or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no valid node is selected.
120
<td>A <span class="type">GFile</span> corresponding to the selected
121
element in the project view or <code class="literal">NULL</code> if no valid node is selected.
119
122
The file is owned by the widget If you want to keep a pointer to
120
the file you must add a refcount using <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a>. <span class="annotation">[<a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>]</span>
123
the file you must add a refcount using <code class="function">g_object_ref()</code>. <span class="annotation">[<a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>]</span>
127
130
<div class="refsect2">
128
131
<a name="ianjuta-project-chooser-set-project-model"></a><h3>ianjuta_project_chooser_set_project_model ()</h3>
129
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> ianjuta_project_chooser_set_project_model
132
<pre class="programlisting"><span class="returnvalue">gboolean</span> ianjuta_project_chooser_set_project_model
130
133
(<em class="parameter"><code><span class="type">IAnjutaProjectChooser</span> *obj</code></em>,
131
134
<em class="parameter"><code><span class="type">IAnjutaProjectManager</span> *manager</code></em>,
132
<em class="parameter"><code><span class="type">AnjutaProjectNodeType</span> child_type</code></em>,
133
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **err</code></em>);</pre>
135
<em class="parameter"><code><a class="link" href="AnjutaProjectNode.html#AnjutaProjectNodeType" title="enum AnjutaProjectNodeType"><span class="type">AnjutaProjectNodeType</span></a> child_type</code></em>,
136
<em class="parameter"><code><span class="type">GError</span> **err</code></em>);</pre>
135
138
Initialize a project chooser button allowing to select a parent node
136
139
where you can add the nodes of type child_type.
137
140
As special cases with
139
<div class="variablelist"><table border="0">
142
<div class="variablelist"><table border="0" class="variablelist">
140
144
<col align="left" valign="top">
143
149
<td><p><span class="term">ANJUTA_PROJECT_ROOT</span></p></td>
156
<div class="variablelist"><table border="0">
162
<div class="variablelist"><table border="0" class="variablelist">
157
164
<col align="left" valign="top">
160
169
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>