4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>IAnjutaSymbol</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-IAnjutaStreamSavable.html" title="IAnjutaStreamSavable">
10
10
<link rel="next" href="libanjuta-IAnjutaSymbolQuery.html" title="IAnjutaSymbolQuery">
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">
49
49
#define <a class="link" href="libanjuta-IAnjutaSymbol.html#IANJUTA-SYMBOL-ERROR:CAPS" title="IANJUTA_SYMBOL_ERROR">IANJUTA_SYMBOL_ERROR</a>
50
50
enum <a class="link" href="libanjuta-IAnjutaSymbol.html#IAnjutaSymbolField-enum" title="enum IAnjutaSymbolField">IAnjutaSymbolField</a>;
51
enum <a class="link" href="libanjuta-IAnjutaSymbol.html#IAnjutaSymbolType-enum" title="enum IAnjutaSymbolType">IAnjutaSymbolType</a>;
51
52
struct <a class="link" href="libanjuta-IAnjutaSymbol.html#IAnjutaSymbolIface" title="struct IAnjutaSymbolIface">IAnjutaSymbolIface</a>;
52
enum <a class="link" href="libanjuta-IAnjutaSymbol.html#IAnjutaSymbolType-enum" title="enum IAnjutaSymbolType">IAnjutaSymbolType</a>;
53
53
<a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a> <a class="link" href="libanjuta-IAnjutaSymbol.html#ianjuta-symbol-error-quark" title="ianjuta_symbol_error_quark ()">ianjuta_symbol_error_quark</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
54
54
<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-IAnjutaSymbol.html#ianjuta-symbol-get-boolean" title="ianjuta_symbol_get_boolean ()">ianjuta_symbol_get_boolean</a> (<em class="parameter"><code><span class="type">IAnjutaSymbol</span> *obj</code></em>,
55
55
<em class="parameter"><code><a class="link" href="libanjuta-IAnjutaSymbol.html#IAnjutaSymbolField"><span class="type">IAnjutaSymbolField</span></a> field</code></em>,
56
56
<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>);
57
57
<a href="http://library.gnome.org/devel/gio/unstable/GFile.html"><span class="returnvalue">GFile</span></a> * <a class="link" href="libanjuta-IAnjutaSymbol.html#ianjuta-symbol-get-file" title="ianjuta_symbol_get_file ()">ianjuta_symbol_get_file</a> (<em class="parameter"><code><span class="type">IAnjutaSymbol</span> *obj</code></em>,
58
58
<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>);
59
const <span class="returnvalue">GdkPixbuf</span> * <a class="link" href="libanjuta-IAnjutaSymbol.html#ianjuta-symbol-get-icon" title="ianjuta_symbol_get_icon ()">ianjuta_symbol_get_icon</a> (<em class="parameter"><code><span class="type">IAnjutaSymbol</span> *obj</code></em>,
59
const <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * <a class="link" href="libanjuta-IAnjutaSymbol.html#ianjuta-symbol-get-icon" title="ianjuta_symbol_get_icon ()">ianjuta_symbol_get_icon</a> (<em class="parameter"><code><span class="type">IAnjutaSymbol</span> *obj</code></em>,
60
60
<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>);
61
61
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="libanjuta-IAnjutaSymbol.html#ianjuta-symbol-get-int" title="ianjuta_symbol_get_int ()">ianjuta_symbol_get_int</a> (<em class="parameter"><code><span class="type">IAnjutaSymbol</span> *obj</code></em>,
62
62
<em class="parameter"><code><a class="link" href="libanjuta-IAnjutaSymbol.html#IAnjutaSymbolField"><span class="type">IAnjutaSymbolField</span></a> field</code></em>,
129
129
<a class="link" href="libanjuta-IAnjutaSymbol.html#ianjuta-symbol-get-boolean" title="ianjuta_symbol_get_boolean ()"><code class="function">ianjuta_symbol_get_boolean()</code></a>. Some fields can be in both forms,
130
130
e.g. <a class="link" href="libanjuta-IAnjutaSymbol.html#IANJUTA-SYMBOL-FIELD-TYPE:CAPS"><span class="type">IANJUTA_SYMBOL_FIELD_TYPE</span></a>.
132
<div class="variablelist"><table border="0">
132
<div class="variablelist"><table border="0" class="variablelist">
133
134
<col align="left" valign="top">
136
139
<td><p><a name="IANJUTA-SYMBOL-FIELD-ID:CAPS"></a><span class="term"><code class="literal">IANJUTA_SYMBOL_FIELD_ID</code></span></p></td>
234
237
<div class="refsect2">
235
<a name="IAnjutaSymbolIface"></a><h3>struct IAnjutaSymbolIface</h3>
236
<pre class="programlisting">struct IAnjutaSymbolIface {
237
GTypeInterface g_iface;
240
gboolean (*get_boolean) (IAnjutaSymbol *obj, IAnjutaSymbolField field, GError **err);
241
GFile* (*get_file) (IAnjutaSymbol *obj, GError **err);
242
const GdkPixbuf * (*get_icon) (IAnjutaSymbol *obj, GError **err);
243
gint (*get_int) (IAnjutaSymbol *obj, IAnjutaSymbolField field, GError **err);
244
const gchar* (*get_string) (IAnjutaSymbol *obj, IAnjutaSymbolField field, GError **err);
245
IAnjutaSymbolType (*get_sym_type) (IAnjutaSymbol *obj, GError **err);
252
<div class="refsect2">
253
238
<a name="IAnjutaSymbolType-enum"></a><h3>enum IAnjutaSymbolType</h3>
254
239
<pre class="programlisting">typedef enum {
255
240
IANJUTA_SYMBOL_TYPE_NONE = 0,
278
263
IANJUTA_SYMBOL_TYPE_MAX = 2097151
279
264
} IAnjutaSymbolType;
281
<div class="variablelist"><table border="0">
266
<div class="variablelist"><table border="0" class="variablelist">
282
268
<col align="left" valign="top">
285
273
<td><p><a name="IANJUTA-SYMBOL-TYPE-NONE:CAPS"></a><span class="term"><code class="literal">IANJUTA_SYMBOL_TYPE_NONE</code></span></p></td>
408
396
<div class="refsect2">
397
<a name="IAnjutaSymbolIface"></a><h3>struct IAnjutaSymbolIface</h3>
398
<pre class="programlisting">struct IAnjutaSymbolIface {
399
GTypeInterface g_iface;
402
gboolean (*get_boolean) (IAnjutaSymbol *obj, IAnjutaSymbolField field, GError **err);
403
GFile* (*get_file) (IAnjutaSymbol *obj, GError **err);
404
const GdkPixbuf * (*get_icon) (IAnjutaSymbol *obj, GError **err);
405
gint (*get_int) (IAnjutaSymbol *obj, IAnjutaSymbolField field, GError **err);
406
const gchar* (*get_string) (IAnjutaSymbol *obj, IAnjutaSymbolField field, GError **err);
407
IAnjutaSymbolType (*get_sym_type) (IAnjutaSymbol *obj, GError **err);
414
<div class="refsect2">
409
415
<a name="ianjuta-symbol-error-quark"></a><h3>ianjuta_symbol_error_quark ()</h3>
410
416
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a> ianjuta_symbol_error_quark (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
421
427
Retreives the boolean value of a boolean <em class="parameter"><code>field</code></em>.
423
<div class="variablelist"><table border="0">
429
<div class="variablelist"><table border="0" class="variablelist">
424
431
<col align="left" valign="top">
427
436
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
453
462
symbol is declared. It contains the absolute path of the file
454
463
unlike raw value of field <a class="link" href="libanjuta-IAnjutaSymbol.html#IANJUTA-SYMBOL-FIELD-FILE-PATH:CAPS"><span class="type">IANJUTA_SYMBOL_FIELD_FILE_PATH</span></a>.
456
<div class="variablelist"><table border="0">
465
<div class="variablelist"><table border="0" class="variablelist">
457
467
<col align="left" valign="top">
460
472
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
475
487
<div class="refsect2">
476
488
<a name="ianjuta-symbol-get-icon"></a><h3>ianjuta_symbol_get_icon ()</h3>
477
<pre class="programlisting">const <span class="returnvalue">GdkPixbuf</span> * ianjuta_symbol_get_icon (<em class="parameter"><code><span class="type">IAnjutaSymbol</span> *obj</code></em>,
489
<pre class="programlisting">const <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * ianjuta_symbol_get_icon (<em class="parameter"><code><span class="type">IAnjutaSymbol</span> *obj</code></em>,
478
490
<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>
480
492
A convenience method to get a small icon (16x16) representing the symbol
481
493
kind. You *need* a query with fields <a class="link" href="libanjuta-IAnjutaSymbol.html#IANJUTA-SYMBOL-FIELD-ACCESS:CAPS"><span class="type">IANJUTA_SYMBOL_FIELD_ACCESS</span></a> and
482
494
<a class="link" href="libanjuta-IAnjutaSymbol.html#IANJUTA-SYMBOL-FIELD-KIND:CAPS"><span class="type">IANJUTA_SYMBOL_FIELD_KIND</span></a> selected.
484
<div class="variablelist"><table border="0">
496
<div class="variablelist"><table border="0" class="variablelist">
485
498
<col align="left" valign="top">
488
503
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
510
525
Retreives the integer value of an integer <em class="parameter"><code>field</code></em>.
512
<div class="variablelist"><table border="0">
527
<div class="variablelist"><table border="0" class="variablelist">
513
529
<col align="left" valign="top">
516
534
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
541
559
Retreives the string value of a string <em class="parameter"><code>field</code></em>.
543
<div class="variablelist"><table border="0">
561
<div class="variablelist"><table border="0" class="variablelist">
544
563
<col align="left" valign="top">
547
568
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
571
592
A convenience method to get value of <a class="link" href="libanjuta-IAnjutaSymbol.html#IANJUTA-SYMBOL-FIELD-TYPE:CAPS"><span class="type">IANJUTA_SYMBOL_FIELD_TYPE</span></a>
572
593
field typecasted to IAnjutaSymbolType. Numerical value is unchanged.
574
<div class="variablelist"><table border="0">
595
<div class="variablelist"><table border="0" class="variablelist">
575
597
<col align="left" valign="top">
578
602
<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>