47
47
#include <libanjuta/interfaces/ianjuta-vcs.h>
49
49
enum <a class="link" href="libanjuta-IAnjutaVcs.html#IAnjutaVcsError-enum" title="enum IAnjutaVcsError">IAnjutaVcsError</a>;
50
<span class="returnvalue">void</span> (<a class="link" href="libanjuta-IAnjutaVcs.html#IAnjutaVcsStatusCallback" title="IAnjutaVcsStatusCallback ()">*IAnjutaVcsStatusCallback</a>) (<em class="parameter"><code><span class="type">GFile</span> *file</code></em>,
50
<span class="returnvalue">void</span> (<a class="link" href="libanjuta-IAnjutaVcs.html#IAnjutaVcsStatusCallback" title="IAnjutaVcsStatusCallback ()">*IAnjutaVcsStatusCallback</a>) (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GFile.html"><span class="type">GFile</span></a> *file</code></em>,
51
51
<em class="parameter"><code><a class="link" href="libanjuta-anjuta-vcs-status.html#AnjutaVcsStatus" title="enum AnjutaVcsStatus"><span class="type">AnjutaVcsStatus</span></a> status</code></em>,
52
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
53
<span class="returnvalue">void</span> (<a class="link" href="libanjuta-IAnjutaVcs.html#IAnjutaVcsDiffCallback" title="IAnjutaVcsDiffCallback ()">*IAnjutaVcsDiffCallback</a>) (<em class="parameter"><code><span class="type">GFile</span> *file</code></em>,
54
<em class="parameter"><code>const <span class="type">gchar</span> *diff</code></em>,
55
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
52
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
53
<span class="returnvalue">void</span> (<a class="link" href="libanjuta-IAnjutaVcs.html#IAnjutaVcsDiffCallback" title="IAnjutaVcsDiffCallback ()">*IAnjutaVcsDiffCallback</a>) (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GFile.html"><span class="type">GFile</span></a> *file</code></em>,
54
<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> *diff</code></em>,
55
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
56
56
struct <a class="link" href="libanjuta-IAnjutaVcs.html#IAnjutaVcsIface" title="struct IAnjutaVcsIface">IAnjutaVcsIface</a>;
57
<span class="returnvalue">GQuark</span> <a class="link" href="libanjuta-IAnjutaVcs.html#ianjuta-vcs-error-quark" title="ianjuta_vcs_error_quark ()">ianjuta_vcs_error_quark</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
57
<a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a> <a class="link" href="libanjuta-IAnjutaVcs.html#ianjuta-vcs-error-quark" title="ianjuta_vcs_error_quark ()">ianjuta_vcs_error_quark</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
58
58
<span class="returnvalue">void</span> <a class="link" href="libanjuta-IAnjutaVcs.html#ianjuta-vcs-add" title="ianjuta_vcs_add ()">ianjuta_vcs_add</a> (<em class="parameter"><code><span class="type">IAnjutaVcs</span> *obj</code></em>,
59
<em class="parameter"><code><span class="type">GList</span> *files</code></em>,
59
<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> *files</code></em>,
60
60
<em class="parameter"><code><span class="type">AnjutaAsyncNotify</span> *notify</code></em>,
61
<em class="parameter"><code><span class="type">GError</span> **err</code></em>);
61
<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>);
62
62
<span class="returnvalue">void</span> <a class="link" href="libanjuta-IAnjutaVcs.html#ianjuta-vcs-checkout" title="ianjuta_vcs_checkout ()">ianjuta_vcs_checkout</a> (<em class="parameter"><code><span class="type">IAnjutaVcs</span> *obj</code></em>,
63
<em class="parameter"><code>const <span class="type">gchar</span> *repository_location</code></em>,
64
<em class="parameter"><code><span class="type">GFile</span> *dest</code></em>,
65
<em class="parameter"><code><span class="type">GCancellable</span> *cancel</code></em>,
63
<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> *repository_location</code></em>,
64
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GFile.html"><span class="type">GFile</span></a> *dest</code></em>,
65
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancel</code></em>,
66
66
<em class="parameter"><code><span class="type">AnjutaAsyncNotify</span> *notify</code></em>,
67
<em class="parameter"><code><span class="type">GError</span> **err</code></em>);
67
<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>);
68
68
<span class="returnvalue">void</span> <a class="link" href="libanjuta-IAnjutaVcs.html#ianjuta-vcs-diff" title="ianjuta_vcs_diff ()">ianjuta_vcs_diff</a> (<em class="parameter"><code><span class="type">IAnjutaVcs</span> *obj</code></em>,
69
<em class="parameter"><code><span class="type">GFile</span> *file</code></em>,
69
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GFile.html"><span class="type">GFile</span></a> *file</code></em>,
70
70
<em class="parameter"><code><a class="link" href="libanjuta-IAnjutaVcs.html#IAnjutaVcsDiffCallback" title="IAnjutaVcsDiffCallback ()"><span class="type">IAnjutaVcsDiffCallback</span></a> callback</code></em>,
71
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
72
<em class="parameter"><code><span class="type">GCancellable</span> *cancel</code></em>,
71
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
72
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancel</code></em>,
73
73
<em class="parameter"><code><span class="type">AnjutaAsyncNotify</span> *notify</code></em>,
74
<em class="parameter"><code><span class="type">GError</span> **err</code></em>);
74
<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>);
75
75
<span class="returnvalue">void</span> <a class="link" href="libanjuta-IAnjutaVcs.html#ianjuta-vcs-query-status" title="ianjuta_vcs_query_status ()">ianjuta_vcs_query_status</a> (<em class="parameter"><code><span class="type">IAnjutaVcs</span> *obj</code></em>,
76
<em class="parameter"><code><span class="type">GFile</span> *file</code></em>,
76
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GFile.html"><span class="type">GFile</span></a> *file</code></em>,
77
77
<em class="parameter"><code><a class="link" href="libanjuta-IAnjutaVcs.html#IAnjutaVcsStatusCallback" title="IAnjutaVcsStatusCallback ()"><span class="type">IAnjutaVcsStatusCallback</span></a> callback</code></em>,
78
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
79
<em class="parameter"><code><span class="type">GCancellable</span> *cancel</code></em>,
78
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
79
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancel</code></em>,
80
80
<em class="parameter"><code><span class="type">AnjutaAsyncNotify</span> *notify</code></em>,
81
<em class="parameter"><code><span class="type">GError</span> **err</code></em>);
81
<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>);
82
82
<span class="returnvalue">void</span> <a class="link" href="libanjuta-IAnjutaVcs.html#ianjuta-vcs-remove" title="ianjuta_vcs_remove ()">ianjuta_vcs_remove</a> (<em class="parameter"><code><span class="type">IAnjutaVcs</span> *obj</code></em>,
83
<em class="parameter"><code><span class="type">GList</span> *files</code></em>,
83
<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> *files</code></em>,
84
84
<em class="parameter"><code><span class="type">AnjutaAsyncNotify</span> *notify</code></em>,
85
<em class="parameter"><code><span class="type">GError</span> **err</code></em>);
85
<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>);
88
88
<div class="refsect1">
244
244
<div class="refsect2">
245
245
<a name="ianjuta-vcs-checkout"></a><h3>ianjuta_vcs_checkout ()</h3>
246
246
<pre class="programlisting"><span class="returnvalue">void</span> ianjuta_vcs_checkout (<em class="parameter"><code><span class="type">IAnjutaVcs</span> *obj</code></em>,
247
<em class="parameter"><code>const <span class="type">gchar</span> *repository_location</code></em>,
248
<em class="parameter"><code><span class="type">GFile</span> *dest</code></em>,
249
<em class="parameter"><code><span class="type">GCancellable</span> *cancel</code></em>,
247
<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> *repository_location</code></em>,
248
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GFile.html"><span class="type">GFile</span></a> *dest</code></em>,
249
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancel</code></em>,
250
250
<em class="parameter"><code><span class="type">AnjutaAsyncNotify</span> *notify</code></em>,
251
<em class="parameter"><code><span class="type">GError</span> **err</code></em>);</pre>
251
<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>
253
253
Check out a copy of a code repository.
287
287
<div class="refsect2">
288
288
<a name="ianjuta-vcs-diff"></a><h3>ianjuta_vcs_diff ()</h3>
289
289
<pre class="programlisting"><span class="returnvalue">void</span> ianjuta_vcs_diff (<em class="parameter"><code><span class="type">IAnjutaVcs</span> *obj</code></em>,
290
<em class="parameter"><code><span class="type">GFile</span> *file</code></em>,
290
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GFile.html"><span class="type">GFile</span></a> *file</code></em>,
291
291
<em class="parameter"><code><a class="link" href="libanjuta-IAnjutaVcs.html#IAnjutaVcsDiffCallback" title="IAnjutaVcsDiffCallback ()"><span class="type">IAnjutaVcsDiffCallback</span></a> callback</code></em>,
292
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
293
<em class="parameter"><code><span class="type">GCancellable</span> *cancel</code></em>,
292
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
293
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancel</code></em>,
294
294
<em class="parameter"><code><span class="type">AnjutaAsyncNotify</span> *notify</code></em>,
295
<em class="parameter"><code><span class="type">GError</span> **err</code></em>);</pre>
295
<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>
297
297
Generates a unified diff of the file represented by <em class="parameter"><code>file</code></em>.
336
336
<div class="refsect2">
337
337
<a name="ianjuta-vcs-query-status"></a><h3>ianjuta_vcs_query_status ()</h3>
338
338
<pre class="programlisting"><span class="returnvalue">void</span> ianjuta_vcs_query_status (<em class="parameter"><code><span class="type">IAnjutaVcs</span> *obj</code></em>,
339
<em class="parameter"><code><span class="type">GFile</span> *file</code></em>,
339
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GFile.html"><span class="type">GFile</span></a> *file</code></em>,
340
340
<em class="parameter"><code><a class="link" href="libanjuta-IAnjutaVcs.html#IAnjutaVcsStatusCallback" title="IAnjutaVcsStatusCallback ()"><span class="type">IAnjutaVcsStatusCallback</span></a> callback</code></em>,
341
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
342
<em class="parameter"><code><span class="type">GCancellable</span> *cancel</code></em>,
341
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
342
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancel</code></em>,
343
343
<em class="parameter"><code><span class="type">AnjutaAsyncNotify</span> *notify</code></em>,
344
<em class="parameter"><code><span class="type">GError</span> **err</code></em>);</pre>
344
<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>
346
346
Querys the status of files in the repository.