~ubuntu-branches/ubuntu/utopic/anjuta/utopic-proposed

« back to all changes in this revision

Viewing changes to manuals/reference/libanjuta/html/libanjuta-AnjutaLanguageProvider.html

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson, Jackson Doak
  • Date: 2014-07-12 15:17:39 UTC
  • mfrom: (1.4.14)
  • Revision ID: package-import@ubuntu.com-20140712151739-p9xy0ntlgbpm2nxq
Tags: 2:3.12.0-1
* Team upload.

[ Jackson Doak ]
* New upstream release
* Drop 03_valac_0.22.patch, fixed upstream\
* debian/control:
  - Bump b-dep version on libgtk-3-dev (>= 3.6.0), libglib2.0-dev (>= 2.34.0)
  - Bump stardards-version to 3.9.5. No changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
2
<html>
 
3
<head>
 
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 
5
<title>AnjutaLanguageProvider</title>
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 
7
<link rel="home" href="index.html" title="Anjuta Developers Reference Manual">
 
8
<link rel="up" href="libanjuta-api.html" title="libanjuta API">
 
9
<link rel="prev" href="libanjuta-AnjutaFileList.html" title="AnjutaFileList">
 
10
<link rel="next" href="libanjuta-AnjutaPkgConfigChooser.html" title="AnjutaPkgConfigChooser">
 
11
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
 
12
<link rel="stylesheet" href="style.css" type="text/css">
 
13
</head>
 
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
 
16
<tr valign="middle">
 
17
<td><a accesskey="p" href="libanjuta-AnjutaFileList.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
 
18
<td><a accesskey="u" href="libanjuta-api.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 
19
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 
20
<th width="100%" align="center">Anjuta Developers Reference Manual</th>
 
21
<td><a accesskey="n" href="libanjuta-AnjutaPkgConfigChooser.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 
22
</tr>
 
23
<tr><td colspan="5" class="shortcuts">
 
24
<a href="#libanjuta-AnjutaLanguageProvider.synopsis" class="shortcut">Top</a>
 
25
                   | 
 
26
                  <a href="#libanjuta-AnjutaLanguageProvider.description" class="shortcut">Description</a>
 
27
                   | 
 
28
                  <a href="#libanjuta-AnjutaLanguageProvider.object-hierarchy" class="shortcut">Object Hierarchy</a>
 
29
</td></tr>
 
30
</table>
 
31
<div class="refentry">
 
32
<a name="libanjuta-AnjutaLanguageProvider"></a><div class="titlepage"></div>
 
33
<div class="refnamediv"><table width="100%"><tr>
 
34
<td valign="top">
 
35
<h2><span class="refentrytitle"><a name="libanjuta-AnjutaLanguageProvider.top_of_page"></a>AnjutaLanguageProvider</span></h2>
 
36
<p>AnjutaLanguageProvider</p>
 
37
</td>
 
38
<td valign="top" align="right"></td>
 
39
</tr></table></div>
 
40
<div class="refsynopsisdiv">
 
41
<a name="libanjuta-AnjutaLanguageProvider.synopsis"></a><h2>Synopsis</h2>
 
42
<a name="AnjutaLanguageProposalData"></a><pre class="synopsis">struct              <a class="link" href="libanjuta-AnjutaLanguageProvider.html#AnjutaLanguageProposalData-struct" title="struct AnjutaLanguageProposalData">AnjutaLanguageProposalData</a>;
 
43
<a class="link" href="libanjuta-AnjutaLanguageProvider.html#AnjutaLanguageProposalData"><span class="returnvalue">AnjutaLanguageProposalData</span></a> * <a class="link" href="libanjuta-AnjutaLanguageProvider.html#anjuta-language-proposal-data-new" title="anjuta_language_proposal_data_new ()">anjuta_language_proposal_data_new</a>
 
44
                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);
 
45
<span class="returnvalue">void</span>                <a class="link" href="libanjuta-AnjutaLanguageProvider.html#anjuta-language-proposal-data-free" title="anjuta_language_proposal_data_free ()">anjuta_language_proposal_data_free</a>  (<em class="parameter"><code><a class="link" href="libanjuta-AnjutaLanguageProvider.html#AnjutaLanguageProposalData"><span class="type">AnjutaLanguageProposalData</span></a> *data</code></em>);
 
46
struct              <a class="link" href="libanjuta-AnjutaLanguageProvider.html#AnjutaLanguageProviderClass" title="struct AnjutaLanguageProviderClass">AnjutaLanguageProviderClass</a>;
 
47
<span class="returnvalue">void</span>                <a class="link" href="libanjuta-AnjutaLanguageProvider.html#anjuta-language-provider-install" title="anjuta_language_provider_install ()">anjuta_language_provider_install</a>    (<em class="parameter"><code><span class="type">AnjutaLanguageProvider</span> *lang_prov</code></em>,
 
48
                                                         <em class="parameter"><code><span class="type">IAnjutaEditor</span> *ieditor</code></em>,
 
49
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GSettings.html"><span class="type">GSettings</span></a> *settings</code></em>);
 
50
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="libanjuta-AnjutaLanguageProvider.html#anjuta-language-provider-get-pre-word" title="anjuta_language_provider_get_pre_word ()">anjuta_language_provider_get_pre_word</a>
 
51
                                                        (<em class="parameter"><code><span class="type">AnjutaLanguageProvider</span> *lang_prov</code></em>,
 
52
                                                         <em class="parameter"><code><span class="type">IAnjutaEditor</span> *editor</code></em>,
 
53
                                                         <em class="parameter"><code><span class="type">IAnjutaIterable</span> *iter</code></em>,
 
54
                                                         <em class="parameter"><code><span class="type">IAnjutaIterable</span> **start_iter</code></em>,
 
55
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *word_characters</code></em>);
 
56
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="libanjuta-AnjutaLanguageProvider.html#anjuta-language-provider-get-calltip-context" title="anjuta_language_provider_get_calltip_context ()">anjuta_language_provider_get_calltip_context</a>
 
57
                                                        (<em class="parameter"><code><span class="type">AnjutaLanguageProvider</span> *lang_prov</code></em>,
 
58
                                                         <em class="parameter"><code><span class="type">IAnjutaEditorTip</span> *itip</code></em>,
 
59
                                                         <em class="parameter"><code><span class="type">IAnjutaIterable</span> *iter</code></em>,
 
60
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *scope_context_ch</code></em>);
 
61
<span class="returnvalue">void</span>                <a class="link" href="libanjuta-AnjutaLanguageProvider.html#anjuta-language-provider-activate" title="anjuta_language_provider_activate ()">anjuta_language_provider_activate</a>   (<em class="parameter"><code><span class="type">AnjutaLanguageProvider</span> *lang_prov</code></em>,
 
62
                                                         <em class="parameter"><code><span class="type">IAnjutaProvider</span> *iprov</code></em>,
 
63
                                                         <em class="parameter"><code><span class="type">IAnjutaIterable</span> *iter</code></em>,
 
64
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);
 
65
<span class="returnvalue">void</span>                <a class="link" href="libanjuta-AnjutaLanguageProvider.html#anjuta-language-provider-populate" title="anjuta_language_provider_populate ()">anjuta_language_provider_populate</a>   (<em class="parameter"><code><span class="type">AnjutaLanguageProvider</span> *lang_prov</code></em>,
 
66
                                                         <em class="parameter"><code><span class="type">IAnjutaProvider</span> *iprov</code></em>,
 
67
                                                         <em class="parameter"><code><span class="type">IAnjutaIterable</span> *cursor</code></em>);
 
68
<span class="returnvalue">void</span>                <a class="link" href="libanjuta-AnjutaLanguageProvider.html#anjuta-language-provider-proposals" title="anjuta_language_provider_proposals ()">anjuta_language_provider_proposals</a>  (<em class="parameter"><code><span class="type">AnjutaLanguageProvider</span> *lang_prov</code></em>,
 
69
                                                         <em class="parameter"><code><span class="type">IAnjutaProvider</span> *iprov</code></em>,
 
70
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *proposals</code></em>,
 
71
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *pre_word</code></em>,
 
72
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> finished</code></em>);
 
73
<span class="returnvalue">IAnjutaIterable</span> *   <a class="link" href="libanjuta-AnjutaLanguageProvider.html#anjuta-language-provider-get-start-iter" title="anjuta_language_provider_get_start_iter ()">anjuta_language_provider_get_start_iter</a>
 
74
                                                        (<em class="parameter"><code><span class="type">AnjutaLanguageProvider</span> *lang_prov</code></em>);
 
75
                    <a class="link" href="libanjuta-AnjutaLanguageProvider.html#AnjutaLanguageProviderPriv" title="AnjutaLanguageProviderPriv">AnjutaLanguageProviderPriv</a>;
 
76
</pre>
 
77
</div>
 
78
<div class="refsect1">
 
79
<a name="libanjuta-AnjutaLanguageProvider.object-hierarchy"></a><h2>Object Hierarchy</h2>
 
80
<pre class="synopsis">
 
81
  GBoxed
 
82
   +----AnjutaLanguageProposalData
 
83
</pre>
 
84
</div>
 
85
<div class="refsect1">
 
86
<a name="libanjuta-AnjutaLanguageProvider.description"></a><h2>Description</h2>
 
87
<p>
 
88
</p>
 
89
</div>
 
90
<div class="refsect1">
 
91
<a name="libanjuta-AnjutaLanguageProvider.details"></a><h2>Details</h2>
 
92
<div class="refsect2">
 
93
<a name="AnjutaLanguageProposalData-struct"></a><h3>struct AnjutaLanguageProposalData</h3>
 
94
<pre class="programlisting">struct AnjutaLanguageProposalData {
 
95
        gchar* name;
 
96
        gchar* info;
 
97
        gboolean is_func;
 
98
        gboolean has_para;
 
99
        IAnjutaSymbolType type;
 
100
};
 
101
</pre>
 
102
<div class="variablelist"><table border="0" class="variablelist">
 
103
<colgroup>
 
104
<col align="left" valign="top">
 
105
<col>
 
106
</colgroup>
 
107
<tbody>
 
108
<tr>
 
109
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="AnjutaLanguageProposalData-struct.name"></a>name</code></em>;</span></p></td>
 
110
<td>Name of the object</td>
 
111
</tr>
 
112
<tr>
 
113
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="AnjutaLanguageProposalData-struct.info"></a>info</code></em>;</span></p></td>
 
114
<td>Info about the object</td>
 
115
</tr>
 
116
<tr>
 
117
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="AnjutaLanguageProposalData-struct.is-func"></a>is_func</code></em>;</span></p></td>
 
118
<td>If this is a function</td>
 
119
</tr>
 
120
<tr>
 
121
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="AnjutaLanguageProposalData-struct.has-para"></a>has_para</code></em>;</span></p></td>
 
122
<td>If the function has at least one parameters</td>
 
123
</tr>
 
124
<tr>
 
125
<td><p><span class="term"><a class="link" href="libanjuta-IAnjutaSymbol.html#IAnjutaSymbolType"><span class="type">IAnjutaSymbolType</span></a> <em class="structfield"><code><a name="AnjutaLanguageProposalData-struct.type"></a>type</code></em>;</span></p></td>
 
126
<td>Type of the object</td>
 
127
</tr>
 
128
</tbody>
 
129
</table></div>
 
130
</div>
 
131
<hr>
 
132
<div class="refsect2">
 
133
<a name="anjuta-language-proposal-data-new"></a><h3>anjuta_language_proposal_data_new ()</h3>
 
134
<pre class="programlisting"><a class="link" href="libanjuta-AnjutaLanguageProvider.html#AnjutaLanguageProposalData"><span class="returnvalue">AnjutaLanguageProposalData</span></a> * anjuta_language_proposal_data_new
 
135
                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
 
136
<div class="variablelist"><table border="0" class="variablelist">
 
137
<colgroup>
 
138
<col align="left" valign="top">
 
139
<col>
 
140
</colgroup>
 
141
<tbody>
 
142
<tr>
 
143
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
 
144
<td>Name of the object</td>
 
145
</tr>
 
146
<tr>
 
147
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
148
<td>Creates a new AnjutaLanguageProposalData object. <span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span>
 
149
</td>
 
150
</tr>
 
151
</tbody>
 
152
</table></div>
 
153
</div>
 
154
<hr>
 
155
<div class="refsect2">
 
156
<a name="anjuta-language-proposal-data-free"></a><h3>anjuta_language_proposal_data_free ()</h3>
 
157
<pre class="programlisting"><span class="returnvalue">void</span>                anjuta_language_proposal_data_free  (<em class="parameter"><code><a class="link" href="libanjuta-AnjutaLanguageProvider.html#AnjutaLanguageProposalData"><span class="type">AnjutaLanguageProposalData</span></a> *data</code></em>);</pre>
 
158
<p>
 
159
Free the given proposal data
 
160
</p>
 
161
<div class="variablelist"><table border="0" class="variablelist">
 
162
<colgroup>
 
163
<col align="left" valign="top">
 
164
<col>
 
165
</colgroup>
 
166
<tbody><tr>
 
167
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
 
168
<td>a AnjutaLanguageProposalData</td>
 
169
</tr></tbody>
 
170
</table></div>
 
171
</div>
 
172
<hr>
 
173
<div class="refsect2">
 
174
<a name="AnjutaLanguageProviderClass"></a><h3>struct AnjutaLanguageProviderClass</h3>
 
175
<pre class="programlisting">struct AnjutaLanguageProviderClass {
 
176
        GObjectClass parent_class;
 
177
};
 
178
</pre>
 
179
<p>
 
180
</p>
 
181
</div>
 
182
<hr>
 
183
<div class="refsect2">
 
184
<a name="anjuta-language-provider-install"></a><h3>anjuta_language_provider_install ()</h3>
 
185
<pre class="programlisting"><span class="returnvalue">void</span>                anjuta_language_provider_install    (<em class="parameter"><code><span class="type">AnjutaLanguageProvider</span> *lang_prov</code></em>,
 
186
                                                         <em class="parameter"><code><span class="type">IAnjutaEditor</span> *ieditor</code></em>,
 
187
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GSettings.html"><span class="type">GSettings</span></a> *settings</code></em>);</pre>
 
188
<p>
 
189
Install the settings for AnjutaLanguageProvider
 
190
</p>
 
191
<div class="variablelist"><table border="0" class="variablelist">
 
192
<colgroup>
 
193
<col align="left" valign="top">
 
194
<col>
 
195
</colgroup>
 
196
<tbody>
 
197
<tr>
 
198
<td><p><span class="term"><em class="parameter"><code>lang_prov</code></em> :</span></p></td>
 
199
<td>Self</td>
 
200
</tr>
 
201
<tr>
 
202
<td><p><span class="term"><em class="parameter"><code>ieditor</code></em> :</span></p></td>
 
203
<td>IAnjutaEditor object. <span class="annotation">[<a href="http://foldoc.org/type"><span class="acronym">type</span></a> GObject]</span>
 
204
</td>
 
205
</tr>
 
206
<tr>
 
207
<td><p><span class="term"><em class="parameter"><code>settings</code></em> :</span></p></td>
 
208
<td>the settings</td>
 
209
</tr>
 
210
</tbody>
 
211
</table></div>
 
212
</div>
 
213
<hr>
 
214
<div class="refsect2">
 
215
<a name="anjuta-language-provider-get-pre-word"></a><h3>anjuta_language_provider_get_pre_word ()</h3>
 
216
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             anjuta_language_provider_get_pre_word
 
217
                                                        (<em class="parameter"><code><span class="type">AnjutaLanguageProvider</span> *lang_prov</code></em>,
 
218
                                                         <em class="parameter"><code><span class="type">IAnjutaEditor</span> *editor</code></em>,
 
219
                                                         <em class="parameter"><code><span class="type">IAnjutaIterable</span> *iter</code></em>,
 
220
                                                         <em class="parameter"><code><span class="type">IAnjutaIterable</span> **start_iter</code></em>,
 
221
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *word_characters</code></em>);</pre>
 
222
<p>
 
223
Search for the current typed word
 
224
</p>
 
225
<div class="variablelist"><table border="0" class="variablelist">
 
226
<colgroup>
 
227
<col align="left" valign="top">
 
228
<col>
 
229
</colgroup>
 
230
<tbody>
 
231
<tr>
 
232
<td><p><span class="term"><em class="parameter"><code>lang_prov</code></em> :</span></p></td>
 
233
<td>Self</td>
 
234
</tr>
 
235
<tr>
 
236
<td><p><span class="term"><em class="parameter"><code>editor</code></em> :</span></p></td>
 
237
<td>IAnjutaEditor object. <span class="annotation">[<a href="http://foldoc.org/type"><span class="acronym">type</span></a> GObject]</span>
 
238
</td>
 
239
</tr>
 
240
<tr>
 
241
<td><p><span class="term"><em class="parameter"><code>iter</code></em> :</span></p></td>
 
242
<td>current cursor position. <span class="annotation">[<a href="http://foldoc.org/type"><span class="acronym">type</span></a> GObject]</span>
 
243
</td>
 
244
</tr>
 
245
<tr>
 
246
<td><p><span class="term"><em class="parameter"><code>start_iter</code></em> :</span></p></td>
 
247
<td>return location for the start_iter (if a preword was found). <span class="annotation">[<a href="http://foldoc.org/type"><span class="acronym">type</span></a> GObject]</span>
 
248
</td>
 
249
</tr>
 
250
<tr>
 
251
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
252
<td>The current word (needs to be freed)
 
253
or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no word was found. <span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>][<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span>
 
254
</td>
 
255
</tr>
 
256
</tbody>
 
257
</table></div>
 
258
</div>
 
259
<hr>
 
260
<div class="refsect2">
 
261
<a name="anjuta-language-provider-get-calltip-context"></a><h3>anjuta_language_provider_get_calltip_context ()</h3>
 
262
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             anjuta_language_provider_get_calltip_context
 
263
                                                        (<em class="parameter"><code><span class="type">AnjutaLanguageProvider</span> *lang_prov</code></em>,
 
264
                                                         <em class="parameter"><code><span class="type">IAnjutaEditorTip</span> *itip</code></em>,
 
265
                                                         <em class="parameter"><code><span class="type">IAnjutaIterable</span> *iter</code></em>,
 
266
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *scope_context_ch</code></em>);</pre>
 
267
<p>
 
268
Searches for a calltip context
 
269
</p>
 
270
<div class="variablelist"><table border="0" class="variablelist">
 
271
<colgroup>
 
272
<col align="left" valign="top">
 
273
<col>
 
274
</colgroup>
 
275
<tbody>
 
276
<tr>
 
277
<td><p><span class="term"><em class="parameter"><code>itip</code></em> :</span></p></td>
 
278
<td>whether a tooltip is crrently shown. <span class="annotation">[<a href="http://foldoc.org/type"><span class="acronym">type</span></a> GObject]</span>
 
279
</td>
 
280
</tr>
 
281
<tr>
 
282
<td><p><span class="term"><em class="parameter"><code>iter</code></em> :</span></p></td>
 
283
<td>current cursor position. <span class="annotation">[<a href="http://foldoc.org/type"><span class="acronym">type</span></a> GObject]</span>
 
284
</td>
 
285
</tr>
 
286
<tr>
 
287
<td><p><span class="term"><em class="parameter"><code>scope_context_ch</code></em> :</span></p></td>
 
288
<td>language-specific context characters
 
289
the end is marked with a '0' character</td>
 
290
</tr>
 
291
<tr>
 
292
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
293
<td>name of the method to show a calltip for or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
294
</td>
 
295
</tr>
 
296
</tbody>
 
297
</table></div>
 
298
</div>
 
299
<hr>
 
300
<div class="refsect2">
 
301
<a name="anjuta-language-provider-activate"></a><h3>anjuta_language_provider_activate ()</h3>
 
302
<pre class="programlisting"><span class="returnvalue">void</span>                anjuta_language_provider_activate   (<em class="parameter"><code><span class="type">AnjutaLanguageProvider</span> *lang_prov</code></em>,
 
303
                                                         <em class="parameter"><code><span class="type">IAnjutaProvider</span> *iprov</code></em>,
 
304
                                                         <em class="parameter"><code><span class="type">IAnjutaIterable</span> *iter</code></em>,
 
305
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
 
306
<p>
 
307
Complete the function name
 
308
</p>
 
309
<div class="variablelist"><table border="0" class="variablelist">
 
310
<colgroup>
 
311
<col align="left" valign="top">
 
312
<col>
 
313
</colgroup>
 
314
<tbody>
 
315
<tr>
 
316
<td><p><span class="term"><em class="parameter"><code>lang_prov</code></em> :</span></p></td>
 
317
<td>Self</td>
 
318
</tr>
 
319
<tr>
 
320
<td><p><span class="term"><em class="parameter"><code>iprov</code></em> :</span></p></td>
 
321
<td>IAnjutaProvider object. <span class="annotation">[<a href="http://foldoc.org/type"><span class="acronym">type</span></a> GObject]</span>
 
322
</td>
 
323
</tr>
 
324
<tr>
 
325
<td><p><span class="term"><em class="parameter"><code>iter</code></em> :</span></p></td>
 
326
<td>the cursor. <span class="annotation">[<a href="http://foldoc.org/type"><span class="acronym">type</span></a> GObject]</span>
 
327
</td>
 
328
</tr>
 
329
<tr>
 
330
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
 
331
<td>the ProposalData</td>
 
332
</tr>
 
333
</tbody>
 
334
</table></div>
 
335
</div>
 
336
<hr>
 
337
<div class="refsect2">
 
338
<a name="anjuta-language-provider-populate"></a><h3>anjuta_language_provider_populate ()</h3>
 
339
<pre class="programlisting"><span class="returnvalue">void</span>                anjuta_language_provider_populate   (<em class="parameter"><code><span class="type">AnjutaLanguageProvider</span> *lang_prov</code></em>,
 
340
                                                         <em class="parameter"><code><span class="type">IAnjutaProvider</span> *iprov</code></em>,
 
341
                                                         <em class="parameter"><code><span class="type">IAnjutaIterable</span> *cursor</code></em>);</pre>
 
342
<p>
 
343
Show completion for the context at position <em class="parameter"><code>iter</code></em>. The provider should
 
344
call anjuta_language_provider_proposals here to add proposals to the list.
 
345
</p>
 
346
<div class="variablelist"><table border="0" class="variablelist">
 
347
<colgroup>
 
348
<col align="left" valign="top">
 
349
<col>
 
350
</colgroup>
 
351
<tbody>
 
352
<tr>
 
353
<td><p><span class="term"><em class="parameter"><code>lang_prov</code></em> :</span></p></td>
 
354
<td>Self</td>
 
355
</tr>
 
356
<tr>
 
357
<td><p><span class="term"><em class="parameter"><code>iprov</code></em> :</span></p></td>
 
358
<td>IAnjutaProvider object. <span class="annotation">[<a href="http://foldoc.org/type"><span class="acronym">type</span></a> GObject]</span>
 
359
</td>
 
360
</tr>
 
361
<tr>
 
362
<td><p><span class="term"><em class="parameter"><code>cursor</code></em> :</span></p></td>
 
363
<td>the text iter where the provider should be populated. <span class="annotation">[<a href="http://foldoc.org/type"><span class="acronym">type</span></a> GObject]</span>
 
364
</td>
 
365
</tr>
 
366
</tbody>
 
367
</table></div>
 
368
</div>
 
369
<hr>
 
370
<div class="refsect2">
 
371
<a name="anjuta-language-provider-proposals"></a><h3>anjuta_language_provider_proposals ()</h3>
 
372
<pre class="programlisting"><span class="returnvalue">void</span>                anjuta_language_provider_proposals  (<em class="parameter"><code><span class="type">AnjutaLanguageProvider</span> *lang_prov</code></em>,
 
373
                                                         <em class="parameter"><code><span class="type">IAnjutaProvider</span> *iprov</code></em>,
 
374
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *proposals</code></em>,
 
375
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *pre_word</code></em>,
 
376
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> finished</code></em>);</pre>
 
377
<p>
 
378
Add the list of proposals for the current population. You can add
 
379
proposals async as long as the last call sets finished to TRUE. That
 
380
is usually called by the IAnjutaLanguageProvider after it was triggered by
 
381
<a class="link" href="libanjuta-IAnjutaLanguageProvider.html#ianjuta-language-provider-populate-completions" title="ianjuta_language_provider_populate_completions ()"><code class="function">ianjuta_language_provider_populate_completions()</code></a>
 
382
</p>
 
383
<div class="variablelist"><table border="0" class="variablelist">
 
384
<colgroup>
 
385
<col align="left" valign="top">
 
386
<col>
 
387
</colgroup>
 
388
<tbody>
 
389
<tr>
 
390
<td><p><span class="term"><em class="parameter"><code>lang_prov</code></em> :</span></p></td>
 
391
<td>Self</td>
 
392
</tr>
 
393
<tr>
 
394
<td><p><span class="term"><em class="parameter"><code>iprov</code></em> :</span></p></td>
 
395
<td>IAnjutaProvider object. <span class="annotation">[<a href="http://foldoc.org/type"><span class="acronym">type</span></a> GObject]</span>
 
396
</td>
 
397
</tr>
 
398
<tr>
 
399
<td><p><span class="term"><em class="parameter"><code>proposals</code></em> :</span></p></td>
 
400
<td>a list of IAnjutaProposals. <span class="annotation">[<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> IAnjutaEditorAssistProposal]</span>
 
401
</td>
 
402
</tr>
 
403
<tr>
 
404
<td><p><span class="term"><em class="parameter"><code>pre_word</code></em> :</span></p></td>
 
405
<td>the word before the cursor</td>
 
406
</tr>
 
407
<tr>
 
408
<td><p><span class="term"><em class="parameter"><code>finished</code></em> :</span></p></td>
 
409
<td>whether is was the last call in an async operation</td>
 
410
</tr>
 
411
</tbody>
 
412
</table></div>
 
413
</div>
 
414
<hr>
 
415
<div class="refsect2">
 
416
<a name="anjuta-language-provider-get-start-iter"></a><h3>anjuta_language_provider_get_start_iter ()</h3>
 
417
<pre class="programlisting"><span class="returnvalue">IAnjutaIterable</span> *   anjuta_language_provider_get_start_iter
 
418
                                                        (<em class="parameter"><code><span class="type">AnjutaLanguageProvider</span> *lang_prov</code></em>);</pre>
 
419
<div class="variablelist"><table border="0" class="variablelist">
 
420
<colgroup>
 
421
<col align="left" valign="top">
 
422
<col>
 
423
</colgroup>
 
424
<tbody>
 
425
<tr>
 
426
<td><p><span class="term"><em class="parameter"><code>lang_prov</code></em> :</span></p></td>
 
427
<td>Self</td>
 
428
</tr>
 
429
<tr>
 
430
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
431
<td>the start iter. <span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span>
 
432
</td>
 
433
</tr>
 
434
</tbody>
 
435
</table></div>
 
436
</div>
 
437
<hr>
 
438
<div class="refsect2">
 
439
<a name="AnjutaLanguageProviderPriv"></a><h3>AnjutaLanguageProviderPriv</h3>
 
440
<pre class="programlisting">typedef struct _AnjutaLanguageProviderPriv AnjutaLanguageProviderPriv;</pre>
 
441
<p>
 
442
</p>
 
443
</div>
 
444
</div>
 
445
</div>
 
446
<div class="footer">
 
447
<hr>
 
448
          Generated by GTK-Doc V1.19</div>
 
449
</body>
 
450
</html>
 
 
b'\\ No newline at end of file'