[gnome-builder] ctags: add a simple ctags parser and index



commit 3d1e1f586c3009586eb87411805564973a30f07b
Author: Christian Hergert <christian hergert me>
Date:   Fri May 15 16:29:52 2015 -0700

    ctags: add a simple ctags parser and index
    
    This is meant to be a fairly minimal ctags index. Of course it could use
    support for the more extended key/value pair stuff, but this gets the
    basics going.
    
    Of note:
    
     - We read in the entire contents of the ctags file into one contiguous
       buffer.
     - We walk that buffer, line by line, and replace both \n and \t with
       a NUL byte (\0) so that we can use the substrings as C strings. This
       allows us to only have a single allocation in memory.
     - We then use a GArray to contain the sorted index. That includes
       pointers into the string heap as well as a bit of information about
       them such as the token kind.
     - The pointer math in the lookup function looks scary (ptr[-1]) but I
       assure you it is not. We check bounds beforehand to ensure we don't
       jump outside the bsearch()'d region.
    
    That's about it!

 libide/Makefile.am             |    3 +
 libide/ctags/ide-ctags-index.c |  461 ++++++++++++++++++++++
 libide/ctags/ide-ctags-index.h |   75 ++++
 po/POTFILES.skip               |    1 +
 tests/Makefile.am              |    7 +
 tests/data/project1/tags       |  821 ++++++++++++++++++++++++++++++++++++++++
 tests/test-ide-ctags.c         |  102 +++++
 7 files changed, 1470 insertions(+), 0 deletions(-)
---
diff --git a/libide/Makefile.am b/libide/Makefile.am
index 95304a9..82645b3 100644
--- a/libide/Makefile.am
+++ b/libide/Makefile.am
@@ -223,6 +223,8 @@ libide_1_0_la_SOURCES = \
        clang/ide-clang-symbol-resolver.h \
        clang/ide-clang-translation-unit.c \
        clang/ide-clang-translation-unit.h \
+       ctags/ide-ctags-index.c \
+       ctags/ide-ctags-index.h \
        devhelp/ide-devhelp-search-provider.c \
        devhelp/ide-devhelp-search-provider.h \
        editorconfig/editorconfig-glib.c \
@@ -333,6 +335,7 @@ libide_1_0_la_includes = \
        -I$(srcdir)/autotools \
        -I$(srcdir)/c \
        -I$(srcdir)/clang \
+       -I$(srcdir)/ctags \
        -I$(srcdir)/devhelp \
        -I$(srcdir)/directory \
        -I$(srcdir)/doap \
diff --git a/libide/ctags/ide-ctags-index.c b/libide/ctags/ide-ctags-index.c
new file mode 100644
index 0000000..f34dd7c
--- /dev/null
+++ b/libide/ctags/ide-ctags-index.c
@@ -0,0 +1,461 @@
+/* ide-ctags-index.c
+ *
+ * Copyright (C) 2015 Christian Hergert <christian hergert me>
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#define G_LOG_DOMAIN "ide-ctags-index"
+
+#include <glib/gi18n.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "egg-counter.h"
+
+#include "ide-ctags-index.h"
+#include "ide-debug.h"
+#include "ide-line-reader.h"
+
+struct _IdeCtagsIndex
+{
+  IdeObject  parent_instance;
+
+  GArray    *index;
+  GBytes    *buffer;
+  GFile     *file;
+};
+
+enum {
+  PROP_0,
+  PROP_FILE,
+  LAST_PROP
+};
+
+static void async_initable_iface_init (GAsyncInitableIface *iface);
+
+G_DEFINE_TYPE_WITH_CODE (IdeCtagsIndex, ide_ctags_index, IDE_TYPE_OBJECT,
+                         G_IMPLEMENT_INTERFACE (G_TYPE_ASYNC_INITABLE,
+                                                async_initable_iface_init))
+
+EGG_DEFINE_COUNTER (instances, "IdeCtagsIndex", "Instances", "Number of IdeCtagsIndex instances.")
+
+static GParamSpec *gParamSpecs [LAST_PROP];
+
+static gint
+ide_ctags_index_entry_compare_keyword (gconstpointer a,
+                                       gconstpointer b)
+{
+  const IdeCtagsIndexEntry *entrya = a;
+  const IdeCtagsIndexEntry *entryb = b;
+
+  return g_strcmp0 (entrya->name, entryb->name);
+}
+
+static gint
+ide_ctags_index_entry_compare (gconstpointer a,
+                               gconstpointer b)
+{
+  const IdeCtagsIndexEntry *entrya = a;
+  const IdeCtagsIndexEntry *entryb = b;
+  gint ret;
+
+  if (((ret = g_strcmp0 (entrya->name, entryb->name)) == 0) &&
+      ((ret = g_strcmp0 (entrya->path, entryb->path)) == 0) &&
+      ((ret = g_strcmp0 (entrya->pattern, entryb->pattern)) == 0) &&
+      ((ret = (entrya->kind - entryb->kind))))
+    return 0;
+
+  return ret;
+}
+
+static inline gchar *
+forward_to_tab (gchar *iter)
+{
+  while (*iter && g_utf8_get_char (iter) != '\t')
+    iter = g_utf8_next_char (iter);
+  return *iter ? iter : NULL;
+}
+
+static inline gchar *
+forward_to_nontab_and_zero (gchar *iter)
+{
+  while (*iter && (g_utf8_get_char (iter) == '\t'))
+    {
+      gchar *tmp = iter;
+      iter = g_utf8_next_char (iter);
+      *tmp = '\0';
+    }
+
+  return *iter ? iter : NULL;
+}
+
+static gboolean
+ide_ctags_index_parse_line (gchar              *line,
+                            IdeCtagsIndexEntry *entry)
+{
+  gchar *iter = line;
+
+  g_assert (line != NULL);
+  g_assert (entry != NULL);
+
+  memset (entry, 0, sizeof *entry);
+
+  entry->name = iter;
+  if (!(iter = forward_to_tab (iter)))
+    return FALSE;
+  if (!(iter = forward_to_nontab_and_zero (iter)))
+    return FALSE;
+
+  entry->path = iter;
+  if (!(iter = forward_to_tab (iter)))
+    return FALSE;
+  if (!(iter = forward_to_nontab_and_zero (iter)))
+    return FALSE;
+
+  entry->pattern = iter;
+  if (!(iter = forward_to_tab (iter)))
+    return FALSE;
+  if (!(iter = forward_to_nontab_and_zero (iter)))
+    return FALSE;
+
+  switch (*iter)
+    {
+    case IDE_CTAGS_INDEX_ENTRY_ANCHOR:
+    case IDE_CTAGS_INDEX_ENTRY_CLASS_NAME:
+    case IDE_CTAGS_INDEX_ENTRY_DEFINE:
+    case IDE_CTAGS_INDEX_ENTRY_ENUMERATOR:
+    case IDE_CTAGS_INDEX_ENTRY_FUNCTION:
+    case IDE_CTAGS_INDEX_ENTRY_FILE_NAME:
+    case IDE_CTAGS_INDEX_ENTRY_ENUMERATION_NAME:
+    case IDE_CTAGS_INDEX_ENTRY_MEMBER:
+    case IDE_CTAGS_INDEX_ENTRY_PROTOTYPE:
+    case IDE_CTAGS_INDEX_ENTRY_STRUCTURE:
+    case IDE_CTAGS_INDEX_ENTRY_TYPEDEF:
+    case IDE_CTAGS_INDEX_ENTRY_UNION:
+    case IDE_CTAGS_INDEX_ENTRY_VARIABLE:
+      entry->kind = (IdeCtagsIndexEntryKind)*iter;
+      break;
+
+    default:
+      break;
+    }
+
+  /* parse key/value pairs like enum:foo8 */
+  while ((iter = forward_to_tab (iter)) &&
+         (iter = forward_to_nontab_and_zero (iter)))
+    {
+      /* TODO: */
+    }
+
+  return TRUE;
+}
+
+static void
+ide_ctags_index_build_index (GTask        *task,
+                             gpointer      source_object,
+                             gpointer      task_data,
+                             GCancellable *cancellable)
+{
+  IdeCtagsIndex *self = source_object;
+  IdeLineReader reader;
+  GError *error = NULL;
+  GArray *index;
+  gchar *contents = NULL;
+  gchar *line;
+  gsize length = 0;
+  gsize line_length;
+
+  IDE_ENTRY;
+
+  g_assert (G_IS_TASK (task));
+  g_assert (IDE_IS_CTAGS_INDEX (self));
+  g_assert (G_IS_FILE (self->file));
+
+  if (!g_file_load_contents (self->file, cancellable, &contents, &length, NULL, &error))
+    IDE_GOTO (failure);
+
+  if (length > G_MAXSSIZE)
+    IDE_GOTO (failure);
+
+  index = g_array_new (FALSE, FALSE, sizeof (IdeCtagsIndexEntry));
+
+  ide_line_reader_init (&reader, contents, length);
+
+  while ((line = ide_line_reader_next (&reader, &line_length)))
+    {
+      IdeCtagsIndexEntry entry;
+
+      /* ignore header lines */
+      if (line [0] == '!')
+        continue;
+
+      /*
+       * Overwrite the \n with a \0 so we can treat this as a C string.
+       */
+      line [line_length] = '\0';
+
+      /*
+       * Now parse this line and add it to the index.
+       * We'll sort things later as insertion sort would be a waste.
+       * We could potentially avoid the sort later if we know the tags
+       * file was sorted on creation.
+       */
+      if (ide_ctags_index_parse_line (line, &entry))
+        g_array_append_val (index, entry);
+    }
+
+  g_array_sort (index, ide_ctags_index_entry_compare);
+
+  self->index = index;
+  self->buffer = g_bytes_new_take (contents, length);
+
+  g_task_return_boolean (task, TRUE);
+
+  IDE_EXIT;
+
+failure:
+  g_clear_pointer (&contents, g_free);
+  g_clear_pointer (&index, g_array_unref);
+
+  if (error != NULL)
+    g_task_return_error (task, error);
+  else
+    g_task_return_new_error (task,
+                             G_IO_ERROR,
+                             G_IO_ERROR_FAILED,
+                             "Failed to parse ctags file.");
+
+  IDE_EXIT;
+}
+
+GFile *
+ide_ctags_index_get_file (IdeCtagsIndex *self)
+{
+  g_return_val_if_fail (IDE_IS_CTAGS_INDEX (self), NULL);
+
+  return self->file;
+}
+
+static void
+ide_ctags_index_set_file (IdeCtagsIndex *self,
+                          GFile         *file)
+{
+  g_assert (IDE_IS_CTAGS_INDEX (self));
+  g_assert (!file || G_IS_FILE (file));
+
+  if (g_set_object (&self->file, file))
+    g_object_notify_by_pspec (G_OBJECT (self), gParamSpecs [PROP_FILE]);
+}
+
+static void
+ide_ctags_index_get_property (GObject    *object,
+                              guint       prop_id,
+                              GValue     *value,
+                              GParamSpec *pspec)
+{
+  IdeCtagsIndex *self = IDE_CTAGS_INDEX (object);
+
+  switch (prop_id)
+    {
+    case PROP_FILE:
+      g_value_set_object (value, ide_ctags_index_get_file (self));
+      break;
+
+    default:
+      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+    }
+}
+
+static void
+ide_ctags_index_set_property (GObject      *object,
+                              guint         prop_id,
+                              const GValue *value,
+                              GParamSpec   *pspec)
+{
+  IdeCtagsIndex *self = IDE_CTAGS_INDEX (object);
+
+  switch (prop_id)
+    {
+    case PROP_FILE:
+      ide_ctags_index_set_file (self, g_value_get_object (value));
+      break;
+
+    default:
+      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+    }
+}
+
+static void
+ide_ctags_index_finalize (GObject *object)
+{
+  IdeCtagsIndex *self = (IdeCtagsIndex *)object;
+
+  g_clear_object (&self->file);
+  g_clear_pointer (&self->index, g_array_unref);
+  g_clear_pointer (&self->buffer, g_bytes_unref);
+
+  G_OBJECT_CLASS (ide_ctags_index_parent_class)->finalize (object);
+}
+
+static void
+ide_ctags_index_class_init (IdeCtagsIndexClass *klass)
+{
+  GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+  object_class->finalize = ide_ctags_index_finalize;
+  object_class->get_property = ide_ctags_index_get_property;
+  object_class->set_property = ide_ctags_index_set_property;
+
+  gParamSpecs [PROP_FILE] =
+    g_param_spec_object ("file",
+                         _("File"),
+                         _("The file containing the ctags data."),
+                         G_TYPE_FILE,
+                         (G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |G_PARAM_STATIC_STRINGS));
+  g_object_class_install_property (object_class, PROP_FILE, gParamSpecs [PROP_FILE]);
+}
+
+static void
+ide_ctags_index_init (IdeCtagsIndex *self)
+{
+  EGG_COUNTER_INC (instances);
+}
+
+static void
+ide_ctags_index_init_async (GAsyncInitable      *initable,
+                            gint                 priority,
+                            GCancellable        *cancellable,
+                            GAsyncReadyCallback  callback,
+                            gpointer             user_data)
+{
+  IdeCtagsIndex *self = (IdeCtagsIndex *)initable;
+  g_autoptr(GTask) task = NULL;
+
+  g_assert (IDE_IS_CTAGS_INDEX (self));
+  g_assert (!cancellable || G_IS_CANCELLABLE (cancellable));
+
+  task = g_task_new (self, cancellable, callback, user_data);
+
+  if (self->file == NULL)
+    {
+      g_task_return_new_error (task,
+                               G_IO_ERROR,
+                               G_IO_ERROR_FAILED,
+                               "You must set IdeCtagsIndex:file before async initialization");
+      return;
+    }
+
+  g_task_run_in_thread (task, ide_ctags_index_build_index);
+}
+
+static gboolean
+ide_ctags_index_init_finish (GAsyncInitable  *initable,
+                             GAsyncResult    *result,
+                             GError         **error)
+{
+  IdeCtagsIndex *self = (IdeCtagsIndex *)initable;
+  GTask *task = (GTask *)result;
+
+  g_assert (IDE_IS_CTAGS_INDEX (self));
+  g_assert (G_IS_TASK (result));
+  g_assert (G_IS_TASK (task));
+
+  return g_task_propagate_boolean (task, error);
+}
+
+static void
+async_initable_iface_init (GAsyncInitableIface *iface)
+{
+  iface->init_async = ide_ctags_index_init_async;
+  iface->init_finish = ide_ctags_index_init_finish;
+}
+
+IdeCtagsIndex *
+ide_ctags_index_new (GFile *file)
+{
+  return g_object_new (IDE_TYPE_CTAGS_INDEX,
+                       "file", file,
+                       NULL);
+}
+
+gsize
+ide_ctags_index_get_size (IdeCtagsIndex *self)
+{
+  g_return_val_if_fail (IDE_IS_CTAGS_INDEX (self), 0);
+
+  if (self->index != NULL)
+    return self->index->len;
+
+  return 0;
+}
+
+const IdeCtagsIndexEntry *
+ide_ctags_index_lookup (IdeCtagsIndex         *self,
+                        const gchar           *keyword,
+                        gsize                 *length)
+{
+  IdeCtagsIndexEntry key = { 0 };
+  IdeCtagsIndexEntry *ret;
+
+  g_return_val_if_fail (IDE_IS_CTAGS_INDEX (self), NULL);
+  g_return_val_if_fail (keyword != NULL, NULL);
+
+  if (length != NULL)
+    *length = 0;
+
+  if ((self->index == NULL) || (self->index->data == NULL) || (self->index->len == 0))
+    return NULL;
+
+  key.name = keyword;
+
+  ret = bsearch (&key,
+                 self->index->data,
+                 self->index->len,
+                 sizeof (IdeCtagsIndexEntry),
+                 ide_ctags_index_entry_compare_keyword);
+
+  if (ret != NULL)
+    {
+      IdeCtagsIndexEntry *last;
+      IdeCtagsIndexEntry *first;
+      gsize count = 0;
+      gsize i;
+
+      first = &g_array_index (self->index, IdeCtagsIndexEntry, 0);
+      last = &g_array_index (self->index, IdeCtagsIndexEntry, self->index->len - 1);
+
+      /*
+       * We might be smack in the middle of a group of items that match this keyword.
+       * So let's walk backwards to the first match, being careful not to access the
+       * array out of bounds.
+       */
+      while ((ret > first) && (ide_str_equal0 (ret[-1].name, keyword)))
+        ret--;
+
+      /*
+       * Now count how many index entries match this.
+       */
+      for (i = 0; &ret[i] <= last; i++)
+        {
+          if (ide_str_equal0 (ret[i].name, keyword))
+            count++;
+        }
+
+      if (length != NULL)
+        *length = count;
+    }
+
+  return ret;
+}
diff --git a/libide/ctags/ide-ctags-index.h b/libide/ctags/ide-ctags-index.h
new file mode 100644
index 0000000..e84c946
--- /dev/null
+++ b/libide/ctags/ide-ctags-index.h
@@ -0,0 +1,75 @@
+/* ide-ctags-index.h
+ *
+ * Copyright (C) 2015 Christian Hergert <christian hergert me>
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef IDE_CTAGS_INDEX_H
+#define IDE_CTAGS_INDEX_H
+
+#include <gio/gio.h>
+
+#include "ide-object.h"
+
+G_BEGIN_DECLS
+
+#define IDE_TYPE_CTAGS_INDEX (ide_ctags_index_get_type())
+
+G_DECLARE_FINAL_TYPE (IdeCtagsIndex, ide_ctags_index, IDE, CTAGS_INDEX, IdeObject)
+
+typedef enum
+{
+  IDE_CTAGS_INDEX_ENTRY_ANCHOR = 'a',
+  IDE_CTAGS_INDEX_ENTRY_CLASS_NAME = 'c',
+  IDE_CTAGS_INDEX_ENTRY_DEFINE = 'd',
+  IDE_CTAGS_INDEX_ENTRY_ENUMERATOR = 'e',
+  IDE_CTAGS_INDEX_ENTRY_FUNCTION = 'f',
+  IDE_CTAGS_INDEX_ENTRY_FILE_NAME = 'F',
+  IDE_CTAGS_INDEX_ENTRY_ENUMERATION_NAME = 'g',
+  IDE_CTAGS_INDEX_ENTRY_MEMBER = 'm',
+  IDE_CTAGS_INDEX_ENTRY_PROTOTYPE = 'p',
+  IDE_CTAGS_INDEX_ENTRY_STRUCTURE = 's',
+  IDE_CTAGS_INDEX_ENTRY_TYPEDEF = 't',
+  IDE_CTAGS_INDEX_ENTRY_UNION = 'u',
+  IDE_CTAGS_INDEX_ENTRY_VARIABLE = 'v',
+} IdeCtagsIndexEntryKind;
+
+typedef struct
+{
+  const gchar            *name;
+  const gchar            *path;
+  const gchar            *pattern;
+  IdeCtagsIndexEntryKind  kind : 8;
+  guint8                  padding[3];
+} IdeCtagsIndexEntry;
+
+IdeCtagsIndex            *ide_ctags_index_new         (GFile                *file);
+void                      ide_ctags_index_load_async  (IdeCtagsIndex        *self,
+                                                       GFile                *file,
+                                                       GCancellable         *cancellable,
+                                                       GAsyncReadyCallback   callback,
+                                                       gpointer              user_data);
+gboolean                  ide_ctags_index_load_finish (IdeCtagsIndex        *index,
+                                                       GAsyncResult         *result,
+                                                       GError              **error);
+GFile                    *ide_ctags_index_get_file    (IdeCtagsIndex         *self);
+gsize                     ide_ctags_index_get_size    (IdeCtagsIndex         *self);
+const IdeCtagsIndexEntry *ide_ctags_index_lookup      (IdeCtagsIndex         *self,
+                                                       const gchar           *keyword,
+                                                       gsize                 *length);
+
+G_END_DECLS
+
+#endif /* IDE_CTAGS_INDEX_H */
diff --git a/po/POTFILES.skip b/po/POTFILES.skip
index da0efef..1a78b5e 100644
--- a/po/POTFILES.skip
+++ b/po/POTFILES.skip
@@ -9,3 +9,4 @@ contrib/egg/egg-signal-group.h
 contrib/egg/egg-state-machine.c
 contrib/egg/egg-state-machine.h
 contrib/egg/egg-task-cache.c
+libide/ctags/ide-ctags-index.c
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 2dd2fc0..3ca1236 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -100,6 +100,12 @@ test_ide_source_view_CFLAGS = $(tests_cflags)
 test_ide_source_view_LDADD = $(tests_libs)
 
 
+TESTS += test-ide-ctags
+test_ide_ctags_SOURCES = test-ide-ctags.c
+test_ide_ctags_CFLAGS = $(tests_cflags)
+test_ide_ctags_LDADD = $(tests_libs)
+
+
 TESTS += test-egg-state-machine
 test_egg_state_machine_SOURCES = test-egg-state-machine.c
 test_egg_state_machine_CFLAGS = $(tests_cflags) -I$(top_srcdir)/contrib/egg
@@ -128,6 +134,7 @@ EXTRA_DIST = \
        data/project1/configure.ac \
        data/project1/.editorconfig \
        data/project1/project1.doap \
+       data/project1/tags \
        $(NULL)
 
 -include $(top_srcdir)/git.mk
diff --git a/tests/data/project1/tags b/tests/data/project1/tags
new file mode 100644
index 0000000..32303fb
--- /dev/null
+++ b/tests/data/project1/tags
@@ -0,0 +1,821 @@
+!_TAG_FILE_FORMAT      2       /extended format; --format=1 will not append ;" to lines/
+!_TAG_FILE_SORTED      1       /0=unsorted, 1=sorted, 2=foldcase/
+!_TAG_PROGRAM_AUTHOR   Darren Hiebert  /dhiebert users sourceforge net/
+!_TAG_PROGRAM_NAME     Exuberant Ctags //
+!_TAG_PROGRAM_URL      http://ctags.sourceforge.net    /official site/
+!_TAG_PROGRAM_VERSION  5.8     //
+Ide    doc/examples/scripts/search-provider.py /^from gi.repository import GObject, Ide$/;"    i
+IdeAnimation   doc/reference/libide/html/libide-ide-animation.html     /^<a name="IdeAnimation"><\/a><div 
class="refsect1">$/;"        a
+IdeAnimation--duration doc/reference/libide/html/libide-ide-animation.html     /^<a 
name="IdeAnimation--duration"><\/a><h3>The <code class="literal">“duration”<\/code> property<\/h3>$/;"     a
+IdeAnimation--frame-clock      doc/reference/libide/html/libide-ide-animation.html     /^<a 
name="IdeAnimation--frame-clock"><\/a><h3>The <code class="literal">“frame-clock”<\/code> property<\/h3>$/;"  
     a
+IdeAnimation--mode     doc/reference/libide/html/libide-ide-animation.html     /^<a 
name="IdeAnimation--mode"><\/a><h3>The <code class="literal">“mode”<\/code> property<\/h3>$/;"     a
+IdeAnimation--target   doc/reference/libide/html/libide-ide-animation.html     /^<a 
name="IdeAnimation--target"><\/a><h3>The <code class="literal">“target”<\/code> property<\/h3>$/;" a
+IdeAnimation-struct    doc/reference/libide/html/libide-ide-animation.html     /^<a 
name="IdeAnimation-struct"><\/a><h3>IdeAnimation<\/h3>$/;" a
+IdeAnimation-tick      doc/reference/libide/html/libide-ide-animation.html     /^<a 
name="IdeAnimation-tick"><\/a><h3>The <code class="literal">“tick”<\/code> signal<\/h3>$/;"        a
+IdeAnimationMode       libide/theatrics/ide-animation.h        /^typedef enum   _IdeAnimationMode    
IdeAnimationMode;$/;"     t       typeref:enum:_IdeAnimationMode
+IdeAsyncStep   libide/ide-async-helper.h       /^typedef void (*IdeAsyncStep) (gpointer             
source_object,$/;" t
+IdeAutotoolsBuildSystem        doc/reference/libide/html/libide-ide-autotools-build-system.html        /^<a 
name="IdeAutotoolsBuildSystem"><\/a><div class="refsect1">$/;"     a
+IdeAutotoolsBuildSystem--tarball-name  doc/reference/libide/html/libide-ide-autotools-build-system.html      
  /^<a name="IdeAutotoolsBuildSystem--tarball-name"><\/a><h3>The <code class="literal">“tarball-name”<\/code> 
property<\/h3>$/;"  a
+IdeAutotoolsBuildSystem-struct doc/reference/libide/html/libide-ide-autotools-build-system.html        /^<a 
name="IdeAutotoolsBuildSystem-struct"><\/a><h3>struct IdeAutotoolsBuildSystem<\/h3>$/;"    a
+IdeAutotoolsBuildTaskPrivate   libide/autotools/ide-autotools-build-task.c     /^} 
IdeAutotoolsBuildTaskPrivate;$/;"   t       typeref:struct:__anon135        file:
+IdeBackForwardItem     doc/reference/libide/html/libide-ide-back-forward-item.html     /^<a 
name="IdeBackForwardItem"><\/a><div class="refsect1">$/;"  a
+IdeBackForwardItem     libide/ide-types.h      /^typedef struct _IdeBackForwardItem             
IdeBackForwardItem;$/;"        t       typeref:struct:_IdeBackForwardItem
+IdeBackForwardItem--location   doc/reference/libide/html/libide-ide-back-forward-item.html     /^<a 
name="IdeBackForwardItem--location"><\/a><h3>The <code class="literal">“location”<\/code> property<\/h3>$/;"  
     a
+IdeBackForwardItem-struct      doc/reference/libide/html/libide-ide-back-forward-item.html     /^<a 
name="IdeBackForwardItem-struct"><\/a><h3>IdeBackForwardItem<\/h3>$/;"     a
+IdeBackForwardList     doc/reference/libide/html/libide-ide-back-forward-list.html     /^<a 
name="IdeBackForwardList"><\/a><div class="refsect1">$/;"  a
+IdeBackForwardList     libide/ide-types.h      /^typedef struct _IdeBackForwardList             
IdeBackForwardList;$/;"        t       typeref:struct:_IdeBackForwardList
+IdeBackForwardList--can-go-backward    doc/reference/libide/html/libide-ide-back-forward-list.html     /^<a 
name="IdeBackForwardList--can-go-backward"><\/a><h3>The <code class="literal">“can-go-backward”<\/code> 
property<\/h3>$/;" a
+IdeBackForwardList--can-go-forward     doc/reference/libide/html/libide-ide-back-forward-list.html     /^<a 
name="IdeBackForwardList--can-go-forward"><\/a><h3>The <code class="literal">“can-go-forward”<\/code> 
property<\/h3>$/;"   a
+IdeBackForwardList--current-item       doc/reference/libide/html/libide-ide-back-forward-list.html     /^<a 
name="IdeBackForwardList--current-item"><\/a><h3>The <code class="literal">“current-item”<\/code> 
property<\/h3>$/;"       a
+IdeBackForwardList-navigate-to doc/reference/libide/html/libide-ide-back-forward-list.html     /^<a 
name="IdeBackForwardList-navigate-to"><\/a><h3>The <code class="literal">“navigate-to”<\/code> 
signal<\/h3>$/;"    a
+IdeBackForwardList-struct      doc/reference/libide/html/libide-ide-back-forward-list.html     /^<a 
name="IdeBackForwardList-struct"><\/a><h3>IdeBackForwardList<\/h3>$/;"     a
+IdeBuffer      doc/reference/libide/html/IdeBuffer.html        /^<a name="IdeBuffer"><\/a><div 
class="titlepage"><\/div>$/;"   a
+IdeBuffer      libide/ide-types.h      /^typedef struct _IdeBuffer                      IdeBuffer;$/;" t     
  typeref:struct:_IdeBuffer
+IdeBuffer--busy        doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer--busy"><\/a><h3>The <code class="literal">“busy”<\/code> property<\/h3>$/;"        a
+IdeBuffer--changed-on-volume   doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer--changed-on-volume"><\/a><h3>The <code class="literal">“changed-on-volume”<\/code> 
property<\/h3>$/;"      a
+IdeBuffer--context     doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer--context"><\/a><h3>The <code class="literal">“context”<\/code> property<\/h3>$/;"  a
+IdeBuffer--file        doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer--file"><\/a><h3>The <code class="literal">“file”<\/code> property<\/h3>$/;"        a
+IdeBuffer--highlight-diagnostics       doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer--highlight-diagnostics"><\/a><h3>The <code class="literal">“highlight-diagnostics”<\/code> 
property<\/h3>$/;"      a
+IdeBuffer--read-only   doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer--read-only"><\/a><h3>The <code class="literal">“read-only”<\/code> property<\/h3>$/;"      a
+IdeBuffer--style-scheme-name   doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer--style-scheme-name"><\/a><h3>The <code class="literal">“style-scheme-name”<\/code> 
property<\/h3>$/;"      a
+IdeBuffer--title       doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer--title"><\/a><h3>The <code class="literal">“title”<\/code> property<\/h3>$/;"      a
+IdeBuffer-cursor-moved doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer-cursor-moved"><\/a><h3>The <code class="literal">“cursor-moved”<\/code> signal<\/h3>$/;"   a
+IdeBuffer-line-flags-changed   doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer-line-flags-changed"><\/a><h3>The <code class="literal">“line-flags-changed”<\/code> 
signal<\/h3>$/;"       a
+IdeBuffer-loaded       doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer-loaded"><\/a><h3>The <code class="literal">“loaded”<\/code> signal<\/h3>$/;"       a
+IdeBuffer-saved        doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer-saved"><\/a><h3>The <code class="literal">“saved”<\/code> signal<\/h3>$/;" a
+IdeBuffer.description  doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer.description"><\/a><h2>Description<\/h2>$/;"        a
+IdeBuffer.functions    doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer.functions"><\/a><h2>Functions<\/h2>$/;"    a
+IdeBuffer.functions_details    doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer.functions_details"><\/a><h2>Functions<\/h2>$/;"    a
+IdeBuffer.object-hierarchy     doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;"      a
+IdeBuffer.other        doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer.other"><\/a><h2>Types and Values<\/h2>$/;" a
+IdeBuffer.other_details        doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer.other_details"><\/a><h2>Types and Values<\/h2>$/;" a
+IdeBuffer.properties   doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer.properties"><\/a><h2>Properties<\/h2>$/;"  a
+IdeBuffer.property-details     doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer.property-details"><\/a><h2>Property Details<\/h2>$/;"      a
+IdeBuffer.signal-details       doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer.signal-details"><\/a><h2>Signal Details<\/h2>$/;"  a
+IdeBuffer.signals      doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBuffer.signals"><\/a><h2>Signals<\/h2>$/;"        a
+IdeBuffer.top_of_page  doc/reference/libide/html/IdeBuffer.html        /^<h2><span class="refentrytitle"><a 
name="IdeBuffer.top_of_page"><\/a>IdeBuffer<\/span><\/h2>$/;"      a
+IdeBufferChangeMonitor doc/reference/libide/html/IdeBufferChangeMonitor.html   /^<a 
name="IdeBufferChangeMonitor"><\/a><div class="titlepage"><\/div>$/;"      a
+IdeBufferChangeMonitor libide/ide-types.h      /^typedef struct _IdeBufferChangeMonitor         
IdeBufferChangeMonitor;$/;"    t       typeref:struct:_IdeBufferChangeMonitor
+IdeBufferChangeMonitor--buffer doc/reference/libide/html/IdeBufferChangeMonitor.html   /^<a 
name="IdeBufferChangeMonitor--buffer"><\/a><h3>The <code class="literal">“buffer”<\/code> property<\/h3>$/;"  
     a
+IdeBufferChangeMonitor-changed doc/reference/libide/html/IdeBufferChangeMonitor.html   /^<a 
name="IdeBufferChangeMonitor-changed"><\/a><h3>The <code class="literal">“changed”<\/code> signal<\/h3>$/;"   
     a
+IdeBufferChangeMonitor-struct  doc/reference/libide/html/IdeBufferChangeMonitor.html   /^<a 
name="IdeBufferChangeMonitor-struct"><\/a><h3>IdeBufferChangeMonitor<\/h3>$/;"     a
+IdeBufferChangeMonitor.description     doc/reference/libide/html/IdeBufferChangeMonitor.html   /^<a 
name="IdeBufferChangeMonitor.description"><\/a><h2>Description<\/h2>$/;"   a
+IdeBufferChangeMonitor.functions       doc/reference/libide/html/IdeBufferChangeMonitor.html   /^<a 
name="IdeBufferChangeMonitor.functions"><\/a><h2>Functions<\/h2>$/;"       a
+IdeBufferChangeMonitor.functions_details       doc/reference/libide/html/IdeBufferChangeMonitor.html   /^<a 
name="IdeBufferChangeMonitor.functions_details"><\/a><h2>Functions<\/h2>$/;"       a
+IdeBufferChangeMonitor.object-hierarchy        doc/reference/libide/html/IdeBufferChangeMonitor.html   /^<a 
name="IdeBufferChangeMonitor.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;" a
+IdeBufferChangeMonitor.other   doc/reference/libide/html/IdeBufferChangeMonitor.html   /^<a 
name="IdeBufferChangeMonitor.other"><\/a><h2>Types and Values<\/h2>$/;"    a
+IdeBufferChangeMonitor.other_details   doc/reference/libide/html/IdeBufferChangeMonitor.html   /^<a 
name="IdeBufferChangeMonitor.other_details"><\/a><h2>Types and Values<\/h2>$/;"    a
+IdeBufferChangeMonitor.properties      doc/reference/libide/html/IdeBufferChangeMonitor.html   /^<a 
name="IdeBufferChangeMonitor.properties"><\/a><h2>Properties<\/h2>$/;"     a
+IdeBufferChangeMonitor.property-details        doc/reference/libide/html/IdeBufferChangeMonitor.html   /^<a 
name="IdeBufferChangeMonitor.property-details"><\/a><h2>Property Details<\/h2>$/;" a
+IdeBufferChangeMonitor.signal-details  doc/reference/libide/html/IdeBufferChangeMonitor.html   /^<a 
name="IdeBufferChangeMonitor.signal-details"><\/a><h2>Signal Details<\/h2>$/;"     a
+IdeBufferChangeMonitor.signals doc/reference/libide/html/IdeBufferChangeMonitor.html   /^<a 
name="IdeBufferChangeMonitor.signals"><\/a><h2>Signals<\/h2>$/;"   a
+IdeBufferChangeMonitor.top_of_page     doc/reference/libide/html/IdeBufferChangeMonitor.html   /^<h2><span 
class="refentrytitle"><a 
name="IdeBufferChangeMonitor.top_of_page"><\/a>IdeBufferChangeMonitor<\/span><\/h2>$/;"    a
+IdeBufferChangeMonitorClass    doc/reference/libide/html/IdeBufferChangeMonitor.html   /^<a 
name="IdeBufferChangeMonitorClass"><\/a><h3>struct IdeBufferChangeMonitorClass<\/h3>$/;"   a
+IdeBufferClass libide/ide-buffer.h     /^typedef struct _IdeBufferClass IdeBufferClass;$/;"    t       
typeref:struct:_IdeBufferClass
+IdeBufferLineChange    doc/reference/libide/html/IdeBufferChangeMonitor.html   /^<a 
name="IdeBufferLineChange"><\/a><h3>enum IdeBufferLineChange<\/h3>$/;"     a
+IdeBufferLineChange    libide/ide-buffer-change-monitor.h      /^} IdeBufferLineChange;$/;"    t       
typeref:enum:__anon144
+IdeBufferLineFlags     doc/reference/libide/html/IdeBuffer.html        /^<a 
name="IdeBufferLineFlags"><\/a><h3>enum IdeBufferLineFlags<\/h3>$/;"       a
+IdeBufferLineFlags     libide/ide-buffer.h     /^} IdeBufferLineFlags;$/;"     t       typeref:enum:__anon80
+IdeBufferManager       doc/reference/libide/html/libide-ide-buffer-manager.html        /^<a 
name="IdeBufferManager"><\/a><div class="refsect1">$/;"    a
+IdeBufferManager       libide/ide-types.h      /^typedef struct _IdeBufferManager               
IdeBufferManager;$/;"  t       typeref:struct:_IdeBufferManager
+IdeBufferManager--auto-save    doc/reference/libide/html/libide-ide-buffer-manager.html        /^<a 
name="IdeBufferManager--auto-save"><\/a><h3>The <code class="literal">“auto-save”<\/code> property<\/h3>$/;"  
     a
+IdeBufferManager--auto-save-timeout    doc/reference/libide/html/libide-ide-buffer-manager.html        /^<a 
name="IdeBufferManager--auto-save-timeout"><\/a><h3>The <code class="literal">“auto-save-timeout”<\/code> 
property<\/h3>$/;"       a
+IdeBufferManager--focus-buffer doc/reference/libide/html/libide-ide-buffer-manager.html        /^<a 
name="IdeBufferManager--focus-buffer"><\/a><h3>The <code class="literal">“focus-buffer”<\/code> 
property<\/h3>$/;" a
+IdeBufferManager-buffer-focus-enter    doc/reference/libide/html/libide-ide-buffer-manager.html        /^<a 
name="IdeBufferManager-buffer-focus-enter"><\/a><h3>The <code class="literal">“buffer-focus-enter”<\/code> 
signal<\/h3>$/;"        a
+IdeBufferManager-buffer-focus-leave    doc/reference/libide/html/libide-ide-buffer-manager.html        /^<a 
name="IdeBufferManager-buffer-focus-leave"><\/a><h3>The <code class="literal">“buffer-focus-leave”<\/code> 
signal<\/h3>$/;"        a
+IdeBufferManager-buffer-loaded doc/reference/libide/html/libide-ide-buffer-manager.html        /^<a 
name="IdeBufferManager-buffer-loaded"><\/a><h3>The <code class="literal">“buffer-loaded”<\/code> 
signal<\/h3>$/;"  a
+IdeBufferManager-buffer-saved  doc/reference/libide/html/libide-ide-buffer-manager.html        /^<a 
name="IdeBufferManager-buffer-saved"><\/a><h3>The <code class="literal">“buffer-saved”<\/code> 
signal<\/h3>$/;"    a
+IdeBufferManager-create-buffer doc/reference/libide/html/libide-ide-buffer-manager.html        /^<a 
name="IdeBufferManager-create-buffer"><\/a><h3>The <code class="literal">“create-buffer”<\/code> 
signal<\/h3>$/;"  a
+IdeBufferManager-load-buffer   doc/reference/libide/html/libide-ide-buffer-manager.html        /^<a 
name="IdeBufferManager-load-buffer"><\/a><h3>The <code class="literal">“load-buffer”<\/code> signal<\/h3>$/;" 
     a
+IdeBufferManager-save-buffer   doc/reference/libide/html/libide-ide-buffer-manager.html        /^<a 
name="IdeBufferManager-save-buffer"><\/a><h3>The <code class="literal">“save-buffer”<\/code> signal<\/h3>$/;" 
     a
+IdeBufferManager-struct        doc/reference/libide/html/libide-ide-buffer-manager.html        /^<a 
name="IdeBufferManager-struct"><\/a><h3>IdeBufferManager<\/h3>$/;" a
+IdeBufferPrivate       libide/ide-buffer.c     /^} IdeBufferPrivate;$/;"       t       
typeref:struct:__anon124        file:
+IdeBuildResult doc/reference/libide/html/IdeBuildResult.html   /^<a name="IdeBuildResult"><\/a><div 
class="titlepage"><\/div>$/;"      a
+IdeBuildResult libide/ide-types.h      /^typedef struct _IdeBuildResult                 IdeBuildResult;$/;"  
  t       typeref:struct:_IdeBuildResult
+IdeBuildResult-struct  doc/reference/libide/html/IdeBuildResult.html   /^<a 
name="IdeBuildResult-struct"><\/a><h3>IdeBuildResult<\/h3>$/;"     a
+IdeBuildResult.description     doc/reference/libide/html/IdeBuildResult.html   /^<a 
name="IdeBuildResult.description"><\/a><h2>Description<\/h2>$/;"   a
+IdeBuildResult.functions       doc/reference/libide/html/IdeBuildResult.html   /^<a 
name="IdeBuildResult.functions"><\/a><h2>Functions<\/h2>$/;"       a
+IdeBuildResult.functions_details       doc/reference/libide/html/IdeBuildResult.html   /^<a 
name="IdeBuildResult.functions_details"><\/a><h2>Functions<\/h2>$/;"       a
+IdeBuildResult.object-hierarchy        doc/reference/libide/html/IdeBuildResult.html   /^<a 
name="IdeBuildResult.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;" a
+IdeBuildResult.other   doc/reference/libide/html/IdeBuildResult.html   /^<a 
name="IdeBuildResult.other"><\/a><h2>Types and Values<\/h2>$/;"    a
+IdeBuildResult.other_details   doc/reference/libide/html/IdeBuildResult.html   /^<a 
name="IdeBuildResult.other_details"><\/a><h2>Types and Values<\/h2>$/;"    a
+IdeBuildResult.top_of_page     doc/reference/libide/html/IdeBuildResult.html   /^<h2><span 
class="refentrytitle"><a name="IdeBuildResult.top_of_page"><\/a>IdeBuildResult<\/span><\/h2>$/;"    a
+IdeBuildResultClass    doc/reference/libide/html/IdeBuildResult.html   /^<a 
name="IdeBuildResultClass"><\/a><h3>struct IdeBuildResultClass<\/h3>$/;"   a
+IdeBuildResultPrivate  libide/ide-build-result.c       /^} IdeBuildResultPrivate;$/;"  t       
typeref:struct:__anon93 file:
+IdeBuildSystem doc/reference/libide/html/IdeBuildSystem.html   /^<a name="IdeBuildSystem"><\/a><div 
class="titlepage"><\/div>$/;"      a
+IdeBuildSystem libide/ide-types.h      /^typedef struct _IdeBuildSystem                 IdeBuildSystem;$/;"  
  t       typeref:struct:_IdeBuildSystem
+IdeBuildSystem--project-file   doc/reference/libide/html/IdeBuildSystem.html   /^<a 
name="IdeBuildSystem--project-file"><\/a><h3>The <code class="literal">“project-file”<\/code> 
property<\/h3>$/;"   a
+IdeBuildSystem-struct  doc/reference/libide/html/IdeBuildSystem.html   /^<a 
name="IdeBuildSystem-struct"><\/a><h3>IdeBuildSystem<\/h3>$/;"     a
+IdeBuildSystem.description     doc/reference/libide/html/IdeBuildSystem.html   /^<a 
name="IdeBuildSystem.description"><\/a><h2>Description<\/h2>$/;"   a
+IdeBuildSystem.functions       doc/reference/libide/html/IdeBuildSystem.html   /^<a 
name="IdeBuildSystem.functions"><\/a><h2>Functions<\/h2>$/;"       a
+IdeBuildSystem.functions_details       doc/reference/libide/html/IdeBuildSystem.html   /^<a 
name="IdeBuildSystem.functions_details"><\/a><h2>Functions<\/h2>$/;"       a
+IdeBuildSystem.object-hierarchy        doc/reference/libide/html/IdeBuildSystem.html   /^<a 
name="IdeBuildSystem.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;" a
+IdeBuildSystem.other   doc/reference/libide/html/IdeBuildSystem.html   /^<a 
name="IdeBuildSystem.other"><\/a><h2>Types and Values<\/h2>$/;"    a
+IdeBuildSystem.other_details   doc/reference/libide/html/IdeBuildSystem.html   /^<a 
name="IdeBuildSystem.other_details"><\/a><h2>Types and Values<\/h2>$/;"    a
+IdeBuildSystem.properties      doc/reference/libide/html/IdeBuildSystem.html   /^<a 
name="IdeBuildSystem.properties"><\/a><h2>Properties<\/h2>$/;"     a
+IdeBuildSystem.property-details        doc/reference/libide/html/IdeBuildSystem.html   /^<a 
name="IdeBuildSystem.property-details"><\/a><h2>Property Details<\/h2>$/;" a
+IdeBuildSystem.top_of_page     doc/reference/libide/html/IdeBuildSystem.html   /^<h2><span 
class="refentrytitle"><a name="IdeBuildSystem.top_of_page"><\/a>IdeBuildSystem<\/span><\/h2>$/;"    a
+IdeBuildSystemClass    doc/reference/libide/html/IdeBuildSystem.html   /^<a 
name="IdeBuildSystemClass"><\/a><h3>struct IdeBuildSystemClass<\/h3>$/;"   a
+IdeBuildSystemPrivate  libide/ide-build-system.c       /^} IdeBuildSystemPrivate;$/;"  t       
typeref:struct:__anon137        file:
+IdeBuilder     doc/reference/libide/html/IdeBuilder.html       /^<a name="IdeBuilder"><\/a><div 
class="titlepage"><\/div>$/;"  a
+IdeBuilder     libide/ide-types.h      /^typedef struct _IdeBuilder                     IdeBuilder;$/;"      
  t       typeref:struct:_IdeBuilder
+IdeBuilder-struct      doc/reference/libide/html/IdeBuilder.html       /^<a 
name="IdeBuilder-struct"><\/a><h3>IdeBuilder<\/h3>$/;"     a
+IdeBuilder.description doc/reference/libide/html/IdeBuilder.html       /^<a 
name="IdeBuilder.description"><\/a><h2>Description<\/h2>$/;"       a
+IdeBuilder.functions   doc/reference/libide/html/IdeBuilder.html       /^<a 
name="IdeBuilder.functions"><\/a><h2>Functions<\/h2>$/;"   a
+IdeBuilder.functions_details   doc/reference/libide/html/IdeBuilder.html       /^<a 
name="IdeBuilder.functions_details"><\/a><h2>Functions<\/h2>$/;"   a
+IdeBuilder.object-hierarchy    doc/reference/libide/html/IdeBuilder.html       /^<a 
name="IdeBuilder.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;"     a
+IdeBuilder.other       doc/reference/libide/html/IdeBuilder.html       /^<a 
name="IdeBuilder.other"><\/a><h2>Types and Values<\/h2>$/;"        a
+IdeBuilder.other_details       doc/reference/libide/html/IdeBuilder.html       /^<a 
name="IdeBuilder.other_details"><\/a><h2>Types and Values<\/h2>$/;"        a
+IdeBuilder.top_of_page doc/reference/libide/html/IdeBuilder.html       /^<h2><span class="refentrytitle"><a 
name="IdeBuilder.top_of_page"><\/a>IdeBuilder<\/span><\/h2>$/;"    a
+IdeBuilderBuildFlags   doc/reference/libide/html/IdeBuilder.html       /^<a 
name="IdeBuilderBuildFlags"><\/a><h3>enum IdeBuilderBuildFlags<\/h3>$/;"   a
+IdeBuilderBuildFlags   libide/ide-builder.h    /^} IdeBuilderBuildFlags;$/;"   t       typeref:enum:__anon114
+IdeBuilderClass        doc/reference/libide/html/IdeBuilder.html       /^<a 
name="IdeBuilderClass"><\/a><h3>struct IdeBuilderClass<\/h3>$/;"   a
+IdeCLanguage   doc/reference/libide/html/IdeCLanguage.html     /^<a name="IdeCLanguage"><\/a><div 
class="titlepage"><\/div>$/;"        a
+IdeCLanguage-struct    doc/reference/libide/html/IdeCLanguage.html     /^<a 
name="IdeCLanguage-struct"><\/a><h3>IdeCLanguage<\/h3>$/;" a
+IdeCLanguage.description       doc/reference/libide/html/IdeCLanguage.html     /^<a 
name="IdeCLanguage.description"><\/a><h2>Description<\/h2>$/;"     a
+IdeCLanguage.functions doc/reference/libide/html/IdeCLanguage.html     /^<a 
name="IdeCLanguage.functions"><\/a><h2>Functions<\/h2>$/;" a
+IdeCLanguage.functions_details doc/reference/libide/html/IdeCLanguage.html     /^<a 
name="IdeCLanguage.functions_details"><\/a><h2>Functions<\/h2>$/;" a
+IdeCLanguage.implemented-interfaces    doc/reference/libide/html/IdeCLanguage.html     /^<a 
name="IdeCLanguage.implemented-interfaces"><\/a><h2>Implemented Interfaces<\/h2>$/;"       a
+IdeCLanguage.object-hierarchy  doc/reference/libide/html/IdeCLanguage.html     /^<a 
name="IdeCLanguage.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;"   a
+IdeCLanguage.other     doc/reference/libide/html/IdeCLanguage.html     /^<a 
name="IdeCLanguage.other"><\/a><h2>Types and Values<\/h2>$/;"      a
+IdeCLanguage.other_details     doc/reference/libide/html/IdeCLanguage.html     /^<a 
name="IdeCLanguage.other_details"><\/a><h2>Types and Values<\/h2>$/;"      a
+IdeCLanguage.top_of_page       doc/reference/libide/html/IdeCLanguage.html     /^<h2><span 
class="refentrytitle"><a name="IdeCLanguage.top_of_page"><\/a>IdeCLanguage<\/span><\/h2>$/;"        a
+IdeCLanguageClass      doc/reference/libide/html/IdeCLanguage.html     /^<a 
name="IdeCLanguageClass"><\/a><h3>struct IdeCLanguageClass<\/h3>$/;"       a
+IdeCLanguagePrivate    libide/c/ide-c-language.c       /^} IdeCLanguagePrivate;$/;"    t       
typeref:struct:__anon38 file:
+IdeContext     doc/reference/libide/html/libide-ide-context.html       /^<a name="IdeContext"><\/a><div 
class="refsect1">$/;"  a
+IdeContext     libide/ide-types.h      /^typedef struct _IdeContext                     IdeContext;$/;"      
  t       typeref:struct:_IdeContext
+IdeContext--back-forward-list  doc/reference/libide/html/libide-ide-context.html       /^<a 
name="IdeContext--back-forward-list"><\/a><h3>The <code class="literal">“back-forward-list”<\/code> 
property<\/h3>$/;"     a
+IdeContext--buffer-manager     doc/reference/libide/html/libide-ide-context.html       /^<a 
name="IdeContext--buffer-manager"><\/a><h3>The <code class="literal">“buffer-manager”<\/code> 
property<\/h3>$/;"   a
+IdeContext--build-system       doc/reference/libide/html/libide-ide-context.html       /^<a 
name="IdeContext--build-system"><\/a><h3>The <code class="literal">“build-system”<\/code> property<\/h3>$/;"  
     a
+IdeContext--device-manager     doc/reference/libide/html/libide-ide-context.html       /^<a 
name="IdeContext--device-manager"><\/a><h3>The <code class="literal">“device-manager”<\/code> 
property<\/h3>$/;"   a
+IdeContext--project    doc/reference/libide/html/libide-ide-context.html       /^<a 
name="IdeContext--project"><\/a><h3>The <code class="literal">“project”<\/code> property<\/h3>$/;" a
+IdeContext--project-file       doc/reference/libide/html/libide-ide-context.html       /^<a 
name="IdeContext--project-file"><\/a><h3>The <code class="literal">“project-file”<\/code> property<\/h3>$/;"  
     a
+IdeContext--root-build-dir     doc/reference/libide/html/libide-ide-context.html       /^<a 
name="IdeContext--root-build-dir"><\/a><h3>The <code class="literal">“root-build-dir”<\/code> 
property<\/h3>$/;"   a
+IdeContext--script-manager     doc/reference/libide/html/libide-ide-context.html       /^<a 
name="IdeContext--script-manager"><\/a><h3>The <code class="literal">“script-manager”<\/code> 
property<\/h3>$/;"   a
+IdeContext--search-engine      doc/reference/libide/html/libide-ide-context.html       /^<a 
name="IdeContext--search-engine"><\/a><h3>The <code class="literal">“search-engine”<\/code> 
property<\/h3>$/;"     a
+IdeContext--snippets-manager   doc/reference/libide/html/libide-ide-context.html       /^<a 
name="IdeContext--snippets-manager"><\/a><h3>The <code class="literal">“snippets-manager”<\/code> 
property<\/h3>$/;"       a
+IdeContext--unsaved-files      doc/reference/libide/html/libide-ide-context.html       /^<a 
name="IdeContext--unsaved-files"><\/a><h3>The <code class="literal">“unsaved-files”<\/code> 
property<\/h3>$/;"     a
+IdeContext--vcs        doc/reference/libide/html/libide-ide-context.html       /^<a 
name="IdeContext--vcs"><\/a><h3>The <code class="literal">“vcs”<\/code> property<\/h3>$/;" a
+IdeContext-struct      doc/reference/libide/html/libide-ide-context.html       /^<a 
name="IdeContext-struct"><\/a><h3>IdeContext<\/h3>$/;"     a
+IdeCtagsIndexEntry     libide/ctags/ide-ctags-index.c  /^} IdeCtagsIndexEntry;$/;"     t       
typeref:struct:__anon87 file:
+IdeDebugger    libide/ide-types.h      /^typedef struct _IdeDebugger                    IdeDebugger;$/;"     
  t       typeref:struct:_IdeDebugger
+IdeDebuggerInterface   doc/reference/libide/html/libide-IdeDebugger.html       /^<a 
name="IdeDebuggerInterface"><\/a><h3>struct IdeDebuggerInterface<\/h3>$/;" a
+IdeDebuggerInterface   libide/ide-types.h      /^typedef struct _IdeDebuggerInterface           
IdeDebuggerInterface;$/;"      t       typeref:struct:_IdeDebuggerInterface
+IdeDeployer    doc/reference/libide/html/IdeDeployer.html      /^<a name="IdeDeployer"><\/a><div 
class="titlepage"><\/div>$/;" a
+IdeDeployer    libide/ide-types.h      /^typedef struct _IdeDeployer                    IdeDeployer;$/;"     
  t       typeref:struct:_IdeDeployer
+IdeDeployer-struct     doc/reference/libide/html/IdeDeployer.html      /^<a 
name="IdeDeployer-struct"><\/a><h3>IdeDeployer<\/h3>$/;"   a
+IdeDeployer.description        doc/reference/libide/html/IdeDeployer.html      /^<a 
name="IdeDeployer.description"><\/a><h2>Description<\/h2>$/;"      a
+IdeDeployer.functions  doc/reference/libide/html/IdeDeployer.html      /^<a 
name="IdeDeployer.functions"><\/a><h2>Functions<\/h2>$/;"  a
+IdeDeployer.functions_details  doc/reference/libide/html/IdeDeployer.html      /^<a 
name="IdeDeployer.functions_details"><\/a><h2>Functions<\/h2>$/;"  a
+IdeDeployer.object-hierarchy   doc/reference/libide/html/IdeDeployer.html      /^<a 
name="IdeDeployer.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;"    a
+IdeDeployer.other      doc/reference/libide/html/IdeDeployer.html      /^<a 
name="IdeDeployer.other"><\/a><h2>Types and Values<\/h2>$/;"       a
+IdeDeployer.other_details      doc/reference/libide/html/IdeDeployer.html      /^<a 
name="IdeDeployer.other_details"><\/a><h2>Types and Values<\/h2>$/;"       a
+IdeDeployer.top_of_page        doc/reference/libide/html/IdeDeployer.html      /^<h2><span 
class="refentrytitle"><a name="IdeDeployer.top_of_page"><\/a>IdeDeployer<\/span><\/h2>$/;"  a
+IdeDeployerClass       doc/reference/libide/html/IdeDeployer.html      /^<a 
name="IdeDeployerClass"><\/a><h3>struct IdeDeployerClass<\/h3>$/;" a
+IdeDevhelpSearchResult doc/reference/libide/html/libide-ide-devhelp-search-result.html /^<a 
name="IdeDevhelpSearchResult"><\/a><div class="refsect1">$/;"      a
+IdeDevhelpSearchResult--uri    doc/reference/libide/html/libide-ide-devhelp-search-result.html /^<a 
name="IdeDevhelpSearchResult--uri"><\/a><h3>The <code class="literal">“uri”<\/code> property<\/h3>$/;"     a
+IdeDevhelpSearchResult-struct  doc/reference/libide/html/libide-ide-devhelp-search-result.html /^<a 
name="IdeDevhelpSearchResult-struct"><\/a><h3>IdeDevhelpSearchResult<\/h3>$/;"     a
+IdeDevice      doc/reference/libide/html/IdeDevice.html        /^<a name="IdeDevice"><\/a><div 
class="titlepage"><\/div>$/;"   a
+IdeDevice      libide/ide-types.h      /^typedef struct _IdeDevice                      IdeDevice;$/;" t     
  typeref:struct:_IdeDevice
+IdeDevice--display-name        doc/reference/libide/html/IdeDevice.html        /^<a 
name="IdeDevice--display-name"><\/a><h3>The <code class="literal">“display-name”<\/code> property<\/h3>$/;"   
     a
+IdeDevice--id  doc/reference/libide/html/IdeDevice.html        /^<a name="IdeDevice--id"><\/a><h3>The <code 
class="literal">“id”<\/code> property<\/h3>$/;"    a
+IdeDevice--system-type doc/reference/libide/html/IdeDevice.html        /^<a 
name="IdeDevice--system-type"><\/a><h3>The <code class="literal">“system-type”<\/code> property<\/h3>$/;"  a
+IdeDevice-struct       doc/reference/libide/html/IdeDevice.html        /^<a 
name="IdeDevice-struct"><\/a><h3>IdeDevice<\/h3>$/;"       a
+IdeDevice.description  doc/reference/libide/html/IdeDevice.html        /^<a 
name="IdeDevice.description"><\/a><h2>Description<\/h2>$/;"        a
+IdeDevice.functions    doc/reference/libide/html/IdeDevice.html        /^<a 
name="IdeDevice.functions"><\/a><h2>Functions<\/h2>$/;"    a
+IdeDevice.functions_details    doc/reference/libide/html/IdeDevice.html        /^<a 
name="IdeDevice.functions_details"><\/a><h2>Functions<\/h2>$/;"    a
+IdeDevice.object-hierarchy     doc/reference/libide/html/IdeDevice.html        /^<a 
name="IdeDevice.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;"      a
+IdeDevice.other        doc/reference/libide/html/IdeDevice.html        /^<a 
name="IdeDevice.other"><\/a><h2>Types and Values<\/h2>$/;" a
+IdeDevice.other_details        doc/reference/libide/html/IdeDevice.html        /^<a 
name="IdeDevice.other_details"><\/a><h2>Types and Values<\/h2>$/;" a
+IdeDevice.properties   doc/reference/libide/html/IdeDevice.html        /^<a 
name="IdeDevice.properties"><\/a><h2>Properties<\/h2>$/;"  a
+IdeDevice.property-details     doc/reference/libide/html/IdeDevice.html        /^<a 
name="IdeDevice.property-details"><\/a><h2>Property Details<\/h2>$/;"      a
+IdeDevice.top_of_page  doc/reference/libide/html/IdeDevice.html        /^<h2><span class="refentrytitle"><a 
name="IdeDevice.top_of_page"><\/a>IdeDevice<\/span><\/h2>$/;"      a
+IdeDeviceClass doc/reference/libide/html/IdeDevice.html        /^<a name="IdeDeviceClass"><\/a><h3>struct 
IdeDeviceClass<\/h3>$/;"     a
+IdeDeviceManager       doc/reference/libide/html/libide-ide-device-manager.html        /^<a 
name="IdeDeviceManager"><\/a><div class="refsect1">$/;"    a
+IdeDeviceManager       libide/ide-types.h      /^typedef struct _IdeDeviceManager               
IdeDeviceManager;$/;"  t       typeref:struct:_IdeDeviceManager
+IdeDeviceManager--settled      doc/reference/libide/html/libide-ide-device-manager.html        /^<a 
name="IdeDeviceManager--settled"><\/a><h3>The <code class="literal">“settled”<\/code> property<\/h3>$/;"   a
+IdeDeviceManager-device-added  doc/reference/libide/html/libide-ide-device-manager.html        /^<a 
name="IdeDeviceManager-device-added"><\/a><h3>The <code class="literal">“device-added”<\/code> 
signal<\/h3>$/;"    a
+IdeDeviceManager-device-removed        doc/reference/libide/html/libide-ide-device-manager.html        /^<a 
name="IdeDeviceManager-device-removed"><\/a><h3>The <code class="literal">“device-removed”<\/code> 
signal<\/h3>$/;"        a
+IdeDeviceManager-struct        doc/reference/libide/html/libide-ide-device-manager.html        /^<a 
name="IdeDeviceManager-struct"><\/a><h3>IdeDeviceManager<\/h3>$/;" a
+IdeDevicePrivate       libide/ide-device.c     /^} IdeDevicePrivate;$/;"       t       
typeref:struct:__anon29 file:
+IdeDeviceProvider      doc/reference/libide/html/IdeDeviceProvider.html        /^<a 
name="IdeDeviceProvider"><\/a><div class="titlepage"><\/div>$/;"   a
+IdeDeviceProvider      libide/ide-types.h      /^typedef struct _IdeDeviceProvider              
IdeDeviceProvider;$/;" t       typeref:struct:_IdeDeviceProvider
+IdeDeviceProvider--settled     doc/reference/libide/html/IdeDeviceProvider.html        /^<a 
name="IdeDeviceProvider--settled"><\/a><h3>The <code class="literal">“settled”<\/code> property<\/h3>$/;"  a
+IdeDeviceProvider-device-added doc/reference/libide/html/IdeDeviceProvider.html        /^<a 
name="IdeDeviceProvider-device-added"><\/a><h3>The <code class="literal">“device-added”<\/code> 
signal<\/h3>$/;"   a
+IdeDeviceProvider-device-removed       doc/reference/libide/html/IdeDeviceProvider.html        /^<a 
name="IdeDeviceProvider-device-removed"><\/a><h3>The <code class="literal">“device-removed”<\/code> 
signal<\/h3>$/;"       a
+IdeDeviceProvider-struct       doc/reference/libide/html/IdeDeviceProvider.html        /^<a 
name="IdeDeviceProvider-struct"><\/a><h3>IdeDeviceProvider<\/h3>$/;"       a
+IdeDeviceProvider.description  doc/reference/libide/html/IdeDeviceProvider.html        /^<a 
name="IdeDeviceProvider.description"><\/a><h2>Description<\/h2>$/;"        a
+IdeDeviceProvider.functions    doc/reference/libide/html/IdeDeviceProvider.html        /^<a 
name="IdeDeviceProvider.functions"><\/a><h2>Functions<\/h2>$/;"    a
+IdeDeviceProvider.functions_details    doc/reference/libide/html/IdeDeviceProvider.html        /^<a 
name="IdeDeviceProvider.functions_details"><\/a><h2>Functions<\/h2>$/;"    a
+IdeDeviceProvider.object-hierarchy     doc/reference/libide/html/IdeDeviceProvider.html        /^<a 
name="IdeDeviceProvider.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;"      a
+IdeDeviceProvider.other        doc/reference/libide/html/IdeDeviceProvider.html        /^<a 
name="IdeDeviceProvider.other"><\/a><h2>Types and Values<\/h2>$/;" a
+IdeDeviceProvider.other_details        doc/reference/libide/html/IdeDeviceProvider.html        /^<a 
name="IdeDeviceProvider.other_details"><\/a><h2>Types and Values<\/h2>$/;" a
+IdeDeviceProvider.properties   doc/reference/libide/html/IdeDeviceProvider.html        /^<a 
name="IdeDeviceProvider.properties"><\/a><h2>Properties<\/h2>$/;"  a
+IdeDeviceProvider.property-details     doc/reference/libide/html/IdeDeviceProvider.html        /^<a 
name="IdeDeviceProvider.property-details"><\/a><h2>Property Details<\/h2>$/;"      a
+IdeDeviceProvider.signal-details       doc/reference/libide/html/IdeDeviceProvider.html        /^<a 
name="IdeDeviceProvider.signal-details"><\/a><h2>Signal Details<\/h2>$/;"  a
+IdeDeviceProvider.signals      doc/reference/libide/html/IdeDeviceProvider.html        /^<a 
name="IdeDeviceProvider.signals"><\/a><h2>Signals<\/h2>$/;"        a
+IdeDeviceProvider.top_of_page  doc/reference/libide/html/IdeDeviceProvider.html        /^<h2><span 
class="refentrytitle"><a name="IdeDeviceProvider.top_of_page"><\/a>IdeDeviceProvider<\/span><\/h2>$/;"      a
+IdeDeviceProviderClass doc/reference/libide/html/IdeDeviceProvider.html        /^<a 
name="IdeDeviceProviderClass"><\/a><h3>struct IdeDeviceProviderClass<\/h3>$/;"     a
+IdeDeviceProviderPrivate       libide/ide-device-provider.c    /^} IdeDeviceProviderPrivate;$/;"       t     
  typeref:struct:__anon140        file:
+IdeDiagnostic  libide/ide-types.h      /^typedef struct _IdeDiagnostic                  IdeDiagnostic;$/;"   
  t       typeref:struct:_IdeDiagnostic
+IdeDiagnosticProvider  doc/reference/libide/html/IdeDiagnosticProvider.html    /^<a 
name="IdeDiagnosticProvider"><\/a><div class="titlepage"><\/div>$/;"       a
+IdeDiagnosticProvider  libide/ide-types.h      /^typedef struct _IdeDiagnosticProvider          
IdeDiagnosticProvider;$/;"     t       typeref:struct:_IdeDiagnosticProvider
+IdeDiagnosticProvider-struct   doc/reference/libide/html/IdeDiagnosticProvider.html    /^<a 
name="IdeDiagnosticProvider-struct"><\/a><h3>IdeDiagnosticProvider<\/h3>$/;"       a
+IdeDiagnosticProvider.description      doc/reference/libide/html/IdeDiagnosticProvider.html    /^<a 
name="IdeDiagnosticProvider.description"><\/a><h2>Description<\/h2>$/;"    a
+IdeDiagnosticProvider.functions        doc/reference/libide/html/IdeDiagnosticProvider.html    /^<a 
name="IdeDiagnosticProvider.functions"><\/a><h2>Functions<\/h2>$/;"        a
+IdeDiagnosticProvider.functions_details        doc/reference/libide/html/IdeDiagnosticProvider.html    /^<a 
name="IdeDiagnosticProvider.functions_details"><\/a><h2>Functions<\/h2>$/;"        a
+IdeDiagnosticProvider.object-hierarchy doc/reference/libide/html/IdeDiagnosticProvider.html    /^<a 
name="IdeDiagnosticProvider.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;"  a
+IdeDiagnosticProvider.other    doc/reference/libide/html/IdeDiagnosticProvider.html    /^<a 
name="IdeDiagnosticProvider.other"><\/a><h2>Types and Values<\/h2>$/;"     a
+IdeDiagnosticProvider.other_details    doc/reference/libide/html/IdeDiagnosticProvider.html    /^<a 
name="IdeDiagnosticProvider.other_details"><\/a><h2>Types and Values<\/h2>$/;"     a
+IdeDiagnosticProvider.top_of_page      doc/reference/libide/html/IdeDiagnosticProvider.html    /^<h2><span 
class="refentrytitle"><a 
name="IdeDiagnosticProvider.top_of_page"><\/a>IdeDiagnosticProvider<\/span><\/h2>$/;"      a
+IdeDiagnosticProviderClass     doc/reference/libide/html/IdeDiagnosticProvider.html    /^<a 
name="IdeDiagnosticProviderClass"><\/a><h3>struct IdeDiagnosticProviderClass<\/h3>$/;"     a
+IdeDiagnosticSeverity  doc/reference/libide/html/libide-ide-diagnostic.html    /^<a 
name="IdeDiagnosticSeverity"><\/a><h3>enum IdeDiagnosticSeverity<\/h3>$/;" a
+IdeDiagnosticSeverity  libide/ide-diagnostic.h /^} IdeDiagnosticSeverity;$/;"  t       typeref:enum:__anon52
+IdeDiagnostician       doc/reference/libide/html/libide-ide-diagnostician.html /^<a 
name="IdeDiagnostician"><\/a><div class="refsect1">$/;"    a
+IdeDiagnostician       libide/ide-types.h      /^typedef struct _IdeDiagnostician               
IdeDiagnostician;$/;"  t       typeref:struct:_IdeDiagnostician
+IdeDiagnostician-struct        doc/reference/libide/html/libide-ide-diagnostician.html /^<a 
name="IdeDiagnostician-struct"><\/a><h3>IdeDiagnostician<\/h3>$/;" a
+IdeDiagnostics libide/ide-types.h      /^typedef struct _IdeDiagnostics                 IdeDiagnostics;$/;"  
  t       typeref:struct:_IdeDiagnostics
+IdeDirectoryBuildSystem        doc/reference/libide/html/libide-ide-directory-build-system.html        /^<a 
name="IdeDirectoryBuildSystem"><\/a><div class="refsect1">$/;"     a
+IdeDirectoryBuildSystem-struct doc/reference/libide/html/libide-ide-directory-build-system.html        /^<a 
name="IdeDirectoryBuildSystem-struct"><\/a><h3>struct IdeDirectoryBuildSystem<\/h3>$/;"    a
+IdeDirectoryBuildSystemPrivate libide/directory/ide-directory-build-system.c   /^} 
IdeDirectoryBuildSystemPrivate;$/;" t       typeref:struct:__anon77 file:
+IdeDirectoryVcs        doc/reference/libide/html/libide-ide-directory-vcs.html /^<a 
name="IdeDirectoryVcs"><\/a><div class="refsect1">$/;"     a
+IdeDirectoryVcs-struct doc/reference/libide/html/libide-ide-directory-vcs.html /^<a 
name="IdeDirectoryVcs-struct"><\/a><h3>IdeDirectoryVcs<\/h3>$/;"   a
+IdeDoap        doc/reference/libide/html/libide-ide-doap.html  /^<a name="IdeDoap"><\/a><div 
class="refsect1">$/;"     a
+IdeDoap--bug-database  doc/reference/libide/html/libide-ide-doap.html  /^<a 
name="IdeDoap--bug-database"><\/a><h3>The <code class="literal">“bug-database”<\/code> property<\/h3>$/;"  a
+IdeDoap--category      doc/reference/libide/html/libide-ide-doap.html  /^<a 
name="IdeDoap--category"><\/a><h3>The <code class="literal">“category”<\/code> property<\/h3>$/;"  a
+IdeDoap--description   doc/reference/libide/html/libide-ide-doap.html  /^<a 
name="IdeDoap--description"><\/a><h3>The <code class="literal">“description”<\/code> property<\/h3>$/;"    a
+IdeDoap--download-page doc/reference/libide/html/libide-ide-doap.html  /^<a 
name="IdeDoap--download-page"><\/a><h3>The <code class="literal">“download-page”<\/code> property<\/h3>$/;"   
     a
+IdeDoap--homepage      doc/reference/libide/html/libide-ide-doap.html  /^<a 
name="IdeDoap--homepage"><\/a><h3>The <code class="literal">“homepage”<\/code> property<\/h3>$/;"  a
+IdeDoap--languages     doc/reference/libide/html/libide-ide-doap.html  /^<a 
name="IdeDoap--languages"><\/a><h3>The <code class="literal">“languages”<\/code> property<\/h3>$/;"        a
+IdeDoap--name  doc/reference/libide/html/libide-ide-doap.html  /^<a name="IdeDoap--name"><\/a><h3>The <code 
class="literal">“name”<\/code> property<\/h3>$/;"  a
+IdeDoap--shortdesc     doc/reference/libide/html/libide-ide-doap.html  /^<a 
name="IdeDoap--shortdesc"><\/a><h3>The <code class="literal">“shortdesc”<\/code> property<\/h3>$/;"        a
+IdeDoap-struct doc/reference/libide/html/libide-ide-doap.html  /^<a 
name="IdeDoap-struct"><\/a><h3>IdeDoap<\/h3>$/;"   a
+IdeDoapError   doc/reference/libide/html/libide-ide-doap.html  /^<a name="IdeDoapError"><\/a><h3>enum 
IdeDoapError<\/h3>$/;"   a
+IdeDoapError   libide/doap/ide-doap.h  /^} IdeDoapError;$/;"   t       typeref:enum:__anon76
+IdeDoapPerson  doc/reference/libide/html/libide-ide-doap-person.html   /^<a name="IdeDoapPerson"><\/a><div 
class="refsect1">$/;"       a
+IdeDoapPerson--email   doc/reference/libide/html/libide-ide-doap-person.html   /^<a 
name="IdeDoapPerson--email"><\/a><h3>The <code class="literal">“email”<\/code> property<\/h3>$/;"  a
+IdeDoapPerson--name    doc/reference/libide/html/libide-ide-doap-person.html   /^<a 
name="IdeDoapPerson--name"><\/a><h3>The <code class="literal">“name”<\/code> property<\/h3>$/;"    a
+IdeDoapPerson-struct   doc/reference/libide/html/libide-ide-doap-person.html   /^<a 
name="IdeDoapPerson-struct"><\/a><h3>IdeDoapPerson<\/h3>$/;"       a
+IdeExecutable  libide/ide-types.h      /^typedef struct _IdeExecutable                  IdeExecutable;$/;"   
  t       typeref:struct:_IdeExecutable
+IdeExecutableInterface doc/reference/libide/html/libide-IdeExecutable.html     /^<a 
name="IdeExecutableInterface"><\/a><h3>struct IdeExecutableInterface<\/h3>$/;"     a
+IdeExecutableInterface libide/ide-types.h      /^typedef struct _IdeExecutableInterface         
IdeExecutableInterface;$/;"    t       typeref:struct:_IdeExecutableInterface
+IdeExecuter    libide/ide-types.h      /^typedef struct _IdeExecuter                    IdeExecuter;$/;"     
  t       typeref:struct:_IdeExecuter
+IdeExecuterInterface   doc/reference/libide/html/libide-IdeExecuter.html       /^<a 
name="IdeExecuterInterface"><\/a><h3>struct IdeExecuterInterface<\/h3>$/;" a
+IdeExecuterInterface   libide/ide-types.h      /^typedef struct _IdeExecuterInterface           
IdeExecuterInterface;$/;"      t       typeref:struct:_IdeExecuterInterface
+IdeFile        doc/reference/libide/html/libide-ide-file.html  /^<a name="IdeFile"><\/a><div 
class="refsect1">$/;"     a
+IdeFile        libide/ide-types.h      /^typedef struct _IdeFile                        IdeFile;$/;"   t     
  typeref:struct:_IdeFile
+IdeFile--file  doc/reference/libide/html/libide-ide-file.html  /^<a name="IdeFile--file"><\/a><h3>The <code 
class="literal">“file”<\/code> property<\/h3>$/;"  a
+IdeFile--is-temporary  doc/reference/libide/html/libide-ide-file.html  /^<a 
name="IdeFile--is-temporary"><\/a><h3>The <code class="literal">“is-temporary”<\/code> property<\/h3>$/;"  a
+IdeFile--language      doc/reference/libide/html/libide-ide-file.html  /^<a 
name="IdeFile--language"><\/a><h3>The <code class="literal">“language”<\/code> property<\/h3>$/;"  a
+IdeFile--path  doc/reference/libide/html/libide-ide-file.html  /^<a name="IdeFile--path"><\/a><h3>The <code 
class="literal">“path”<\/code> property<\/h3>$/;"  a
+IdeFile--temporary-id  doc/reference/libide/html/libide-ide-file.html  /^<a 
name="IdeFile--temporary-id"><\/a><h3>The <code class="literal">“temporary-id”<\/code> property<\/h3>$/;"  a
+IdeFile-struct doc/reference/libide/html/libide-ide-file.html  /^<a 
name="IdeFile-struct"><\/a><h3>IdeFile<\/h3>$/;"   a
+IdeFileSettings        doc/reference/libide/html/IdeFileSettings.html  /^<a name="IdeFileSettings"><\/a><div 
class="titlepage"><\/div>$/;"     a
+IdeFileSettings        libide/ide-types.h      /^typedef struct _IdeFileSettings                
IdeFileSettings;$/;"   t       typeref:struct:_IdeFileSettings
+IdeFileSettings--encoding      doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings--encoding"><\/a><h3>The <code class="literal">“encoding”<\/code> property<\/h3>$/;"  a
+IdeFileSettings--encoding-set  doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings--encoding-set"><\/a><h3>The <code class="literal">“encoding-set”<\/code> 
property<\/h3>$/;"  a
+IdeFileSettings--file  doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings--file"><\/a><h3>The <code class="literal">“file”<\/code> property<\/h3>$/;"  a
+IdeFileSettings--indent-style  doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings--indent-style"><\/a><h3>The <code class="literal">“indent-style”<\/code> 
property<\/h3>$/;"  a
+IdeFileSettings--indent-style-set      doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings--indent-style-set"><\/a><h3>The <code class="literal">“indent-style-set”<\/code> 
property<\/h3>$/;"  a
+IdeFileSettings--indent-width  doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings--indent-width"><\/a><h3>The <code class="literal">“indent-width”<\/code> 
property<\/h3>$/;"  a
+IdeFileSettings--indent-width-set      doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings--indent-width-set"><\/a><h3>The <code class="literal">“indent-width-set”<\/code> 
property<\/h3>$/;"  a
+IdeFileSettings--insert-trailing-newline       doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings--insert-trailing-newline"><\/a><h3>The <code 
class="literal">“insert-trailing-newline”<\/code> property<\/h3>$/;"    a
+IdeFileSettings--insert-trailing-newline-set   doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings--insert-trailing-newline-set"><\/a><h3>The <code 
class="literal">“insert-trailing-newline-set”<\/code> property<\/h3>$/;"    a
+IdeFileSettings--newline-type  doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings--newline-type"><\/a><h3>The <code class="literal">“newline-type”<\/code> 
property<\/h3>$/;"  a
+IdeFileSettings--newline-type-set      doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings--newline-type-set"><\/a><h3>The <code class="literal">“newline-type-set”<\/code> 
property<\/h3>$/;"  a
+IdeFileSettings--right-margin-position doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings--right-margin-position"><\/a><h3>The <code 
class="literal">“right-margin-position”<\/code> property<\/h3>$/;"        a
+IdeFileSettings--right-margin-position-set     doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings--right-margin-position-set"><\/a><h3>The <code 
class="literal">“right-margin-position-set”<\/code> property<\/h3>$/;"        a
+IdeFileSettings--settled       doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings--settled"><\/a><h3>The <code class="literal">“settled”<\/code> property<\/h3>$/;"    a
+IdeFileSettings--show-right-margin     doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings--show-right-margin"><\/a><h3>The <code class="literal">“show-right-margin”<\/code> 
property<\/h3>$/;"        a
+IdeFileSettings--show-right-margin-set doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings--show-right-margin-set"><\/a><h3>The <code 
class="literal">“show-right-margin-set”<\/code> property<\/h3>$/;"        a
+IdeFileSettings--tab-width     doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings--tab-width"><\/a><h3>The <code class="literal">“tab-width”<\/code> property<\/h3>$/;"   
     a
+IdeFileSettings--tab-width-set doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings--tab-width-set"><\/a><h3>The <code class="literal">“tab-width-set”<\/code> 
property<\/h3>$/;"        a
+IdeFileSettings--trim-trailing-whitespace      doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings--trim-trailing-whitespace"><\/a><h3>The <code 
class="literal">“trim-trailing-whitespace”<\/code> property<\/h3>$/;"  a
+IdeFileSettings--trim-trailing-whitespace-set  doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings--trim-trailing-whitespace-set"><\/a><h3>The <code 
class="literal">“trim-trailing-whitespace-set”<\/code> property<\/h3>$/;"  a
+IdeFileSettings-struct doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings-struct"><\/a><h3>IdeFileSettings<\/h3>$/;"   a
+IdeFileSettings.description    doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings.description"><\/a><h2>Description<\/h2>$/;"  a
+IdeFileSettings.functions      doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings.functions"><\/a><h2>Functions<\/h2>$/;"      a
+IdeFileSettings.functions_details      doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings.functions_details"><\/a><h2>Functions<\/h2>$/;"      a
+IdeFileSettings.object-hierarchy       doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;"        a
+IdeFileSettings.other  doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings.other"><\/a><h2>Types and Values<\/h2>$/;"   a
+IdeFileSettings.other_details  doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings.other_details"><\/a><h2>Types and Values<\/h2>$/;"   a
+IdeFileSettings.properties     doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings.properties"><\/a><h2>Properties<\/h2>$/;"    a
+IdeFileSettings.property-details       doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettings.property-details"><\/a><h2>Property Details<\/h2>$/;"        a
+IdeFileSettings.top_of_page    doc/reference/libide/html/IdeFileSettings.html  /^<h2><span 
class="refentrytitle"><a name="IdeFileSettings.top_of_page"><\/a>IdeFileSettings<\/span><\/h2>$/;"  a
+IdeFileSettingsClass   doc/reference/libide/html/IdeFileSettings.html  /^<a 
name="IdeFileSettingsClass"><\/a><h3>struct IdeFileSettingsClass<\/h3>$/;" a
+IdeFileSettingsPrivate libide/ide-file-settings.c      /^} IdeFileSettingsPrivate;$/;" t       
typeref:struct:__anon74 file:
+IdeFixit       libide/ide-types.h      /^typedef struct _IdeFixit                       IdeFixit;$/;"  t     
  typeref:struct:_IdeFixit
+IdeFrameSource libide/theatrics/ide-frame-source.c     /^} IdeFrameSource;$/;" t       
typeref:struct:__anon94 file:
+IdeGitRemoteCallbacks  doc/reference/libide/html/libide-ide-git-remote-callbacks.html  /^<a 
name="IdeGitRemoteCallbacks"><\/a><div class="refsect1">$/;"       a
+IdeGitRemoteCallbacks  libide/git/ide-git-remote-callbacks.h   /^typedef struct _IdeGitRemoteCallbacks      
IdeGitRemoteCallbacks;$/;" t       typeref:struct:_IdeGitRemoteCallbacks
+IdeGitRemoteCallbacks--fraction        doc/reference/libide/html/libide-ide-git-remote-callbacks.html  /^<a 
name="IdeGitRemoteCallbacks--fraction"><\/a><h3>The <code class="literal">“fraction”<\/code> 
property<\/h3>$/;"    a
+IdeGitRemoteCallbacksClass     libide/git/ide-git-remote-callbacks.h   /^typedef struct 
_IdeGitRemoteCallbacksClass IdeGitRemoteCallbacksClass;$/;"    t       
typeref:struct:_IdeGitRemoteCallbacksClass
+IdeGitSearchResult     doc/reference/libide/html/libide-ide-git-search-result.html     /^<a 
name="IdeGitSearchResult"><\/a><div class="refsect1">$/;"  a
+IdeGitSearchResult--file       doc/reference/libide/html/libide-ide-git-search-result.html     /^<a 
name="IdeGitSearchResult--file"><\/a><h3>The <code class="literal">“file”<\/code> property<\/h3>$/;"       a
+IdeGitSearchResult-struct      doc/reference/libide/html/libide-ide-git-search-result.html     /^<a 
name="IdeGitSearchResult-struct"><\/a><h3>IdeGitSearchResult<\/h3>$/;"     a
+IdeGitVcs      doc/reference/libide/html/libide-ide-git-vcs.html       /^<a name="IdeGitVcs"><\/a><div 
class="refsect1">$/;"   a
+IdeGitVcs--repository  doc/reference/libide/html/libide-ide-git-vcs.html       /^<a 
name="IdeGitVcs--repository"><\/a><h3>The <code class="literal">“repository”<\/code> property<\/h3>$/;"    a
+IdeGitVcs-reloaded     doc/reference/libide/html/libide-ide-git-vcs.html       /^<a 
name="IdeGitVcs-reloaded"><\/a><h3>The <code class="literal">“reloaded”<\/code> signal<\/h3>$/;"   a
+IdeGitVcs-struct       doc/reference/libide/html/libide-ide-git-vcs.html       /^<a 
name="IdeGitVcs-struct"><\/a><h3>IdeGitVcs<\/h3>$/;"       a
+IdeHighlightCallback   doc/reference/libide/html/IdeHighlighter.html   /^<a 
name="IdeHighlightCallback"><\/a><h3>IdeHighlightCallback ()<\/h3>$/;"     a
+IdeHighlightCallback   libide/ide-highlighter.h        /^typedef IdeHighlightResult (*IdeHighlightCallback) 
(const GtkTextIter *begin,$/;"     t
+IdeHighlightEngine     doc/reference/libide/html/libide-ide-highlight-engine.html      /^<a 
name="IdeHighlightEngine"><\/a><div class="refsect1">$/;"  a
+IdeHighlightEngine     libide/ide-types.h      /^typedef struct _IdeHighlightEngine             
IdeHighlightEngine;$/;"        t       typeref:struct:_IdeHighlightEngine
+IdeHighlightEngine--buffer     doc/reference/libide/html/libide-ide-highlight-engine.html      /^<a 
name="IdeHighlightEngine--buffer"><\/a><h3>The <code class="literal">“buffer”<\/code> property<\/h3>$/;"   a
+IdeHighlightEngine--highlighter        doc/reference/libide/html/libide-ide-highlight-engine.html      /^<a 
name="IdeHighlightEngine--highlighter"><\/a><h3>The <code class="literal">“highlighter”<\/code> 
property<\/h3>$/;" a
+IdeHighlightEngine-struct      doc/reference/libide/html/libide-ide-highlight-engine.html      /^<a 
name="IdeHighlightEngine-struct"><\/a><h3>IdeHighlightEngine<\/h3>$/;"     a
+IdeHighlightIndex      doc/reference/libide/html/libide-ide-highlight-index.html       /^<a 
name="IdeHighlightIndex"><\/a><div class="refsect1">$/;"   a
+IdeHighlightIndex      libide/ide-highlight-index.h    /^typedef struct _IdeHighlightIndex 
IdeHighlightIndex;$/;"      t       typeref:struct:_IdeHighlightIndex
+IdeHighlightResult     doc/reference/libide/html/IdeHighlighter.html   /^<a 
name="IdeHighlightResult"><\/a><h3>enum IdeHighlightResult<\/h3>$/;"       a
+IdeHighlightResult     libide/ide-highlighter.h        /^} IdeHighlightResult;$/;"     t       
typeref:enum:__anon28
+IdeHighlighter doc/reference/libide/html/IdeHighlighter.html   /^<a name="IdeHighlighter"><\/a><div 
class="titlepage"><\/div>$/;"      a
+IdeHighlighter libide/ide-types.h      /^typedef struct _IdeHighlighter                 IdeHighlighter;$/;"  
  t       typeref:struct:_IdeHighlighter
+IdeHighlighter--highlight-engine       doc/reference/libide/html/IdeHighlighter.html   /^<a 
name="IdeHighlighter--highlight-engine"><\/a><h3>The <code class="literal">“highlight-engine”<\/code> 
property<\/h3>$/;"   a
+IdeHighlighter-struct  doc/reference/libide/html/IdeHighlighter.html   /^<a 
name="IdeHighlighter-struct"><\/a><h3>IdeHighlighter<\/h3>$/;"     a
+IdeHighlighter.description     doc/reference/libide/html/IdeHighlighter.html   /^<a 
name="IdeHighlighter.description"><\/a><h2>Description<\/h2>$/;"   a
+IdeHighlighter.functions       doc/reference/libide/html/IdeHighlighter.html   /^<a 
name="IdeHighlighter.functions"><\/a><h2>Functions<\/h2>$/;"       a
+IdeHighlighter.functions_details       doc/reference/libide/html/IdeHighlighter.html   /^<a 
name="IdeHighlighter.functions_details"><\/a><h2>Functions<\/h2>$/;"       a
+IdeHighlighter.object-hierarchy        doc/reference/libide/html/IdeHighlighter.html   /^<a 
name="IdeHighlighter.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;" a
+IdeHighlighter.other   doc/reference/libide/html/IdeHighlighter.html   /^<a 
name="IdeHighlighter.other"><\/a><h2>Types and Values<\/h2>$/;"    a
+IdeHighlighter.other_details   doc/reference/libide/html/IdeHighlighter.html   /^<a 
name="IdeHighlighter.other_details"><\/a><h2>Types and Values<\/h2>$/;"    a
+IdeHighlighter.properties      doc/reference/libide/html/IdeHighlighter.html   /^<a 
name="IdeHighlighter.properties"><\/a><h2>Properties<\/h2>$/;"     a
+IdeHighlighter.property-details        doc/reference/libide/html/IdeHighlighter.html   /^<a 
name="IdeHighlighter.property-details"><\/a><h2>Property Details<\/h2>$/;" a
+IdeHighlighter.top_of_page     doc/reference/libide/html/IdeHighlighter.html   /^<h2><span 
class="refentrytitle"><a name="IdeHighlighter.top_of_page"><\/a>IdeHighlighter<\/span><\/h2>$/;"    a
+IdeHighlighterClass    doc/reference/libide/html/IdeHighlighter.html   /^<a 
name="IdeHighlighterClass"><\/a><h3>struct IdeHighlighterClass<\/h3>$/;"   a
+IdeHighlighterPrivate  libide/ide-highlighter.c        /^} IdeHighlighterPrivate;$/;"  t       
typeref:struct:__anon91 file:
+IdeHtmlLanguage        doc/reference/libide/html/libide-ide-html-language.html /^<a 
name="IdeHtmlLanguage"><\/a><div class="refsect1">$/;"     a
+IdeHtmlLanguage-struct doc/reference/libide/html/libide-ide-html-language.html /^<a 
name="IdeHtmlLanguage-struct"><\/a><h3>IdeHtmlLanguage<\/h3>$/;"   a
+IdeIndentStyle doc/reference/libide/html/libide-ide-indent-style.html  /^<a 
name="IdeIndentStyle"><\/a><h3>enum IdeIndentStyle<\/h3>$/;"       a
+IdeIndentStyle libide/ide-indent-style.h       /^} IdeIndentStyle;$/;" t       typeref:enum:__anon81
+IdeIndenter    doc/reference/libide/html/IdeIndenter.html      /^<a name="IdeIndenter"><\/a><div 
class="titlepage"><\/div>$/;" a
+IdeIndenter    libide/ide-types.h      /^typedef struct _IdeIndenter                    IdeIndenter;$/;"     
  t       typeref:struct:_IdeIndenter
+IdeIndenter-struct     doc/reference/libide/html/IdeIndenter.html      /^<a 
name="IdeIndenter-struct"><\/a><h3>IdeIndenter<\/h3>$/;"   a
+IdeIndenter.description        doc/reference/libide/html/IdeIndenter.html      /^<a 
name="IdeIndenter.description"><\/a><h2>Description<\/h2>$/;"      a
+IdeIndenter.functions  doc/reference/libide/html/IdeIndenter.html      /^<a 
name="IdeIndenter.functions"><\/a><h2>Functions<\/h2>$/;"  a
+IdeIndenter.functions_details  doc/reference/libide/html/IdeIndenter.html      /^<a 
name="IdeIndenter.functions_details"><\/a><h2>Functions<\/h2>$/;"  a
+IdeIndenter.object-hierarchy   doc/reference/libide/html/IdeIndenter.html      /^<a 
name="IdeIndenter.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;"    a
+IdeIndenter.other      doc/reference/libide/html/IdeIndenter.html      /^<a 
name="IdeIndenter.other"><\/a><h2>Types and Values<\/h2>$/;"       a
+IdeIndenter.other_details      doc/reference/libide/html/IdeIndenter.html      /^<a 
name="IdeIndenter.other_details"><\/a><h2>Types and Values<\/h2>$/;"       a
+IdeIndenter.top_of_page        doc/reference/libide/html/IdeIndenter.html      /^<h2><span 
class="refentrytitle"><a name="IdeIndenter.top_of_page"><\/a>IdeIndenter<\/span><\/h2>$/;"  a
+IdeIndenterClass       doc/reference/libide/html/IdeIndenter.html      /^<a 
name="IdeIndenterClass"><\/a><h3>struct IdeIndenterClass<\/h3>$/;" a
+IdeLanguage    doc/reference/libide/html/IdeLanguage.html      /^<a name="IdeLanguage"><\/a><div 
class="titlepage"><\/div>$/;" a
+IdeLanguage    libide/ide-types.h      /^typedef struct _IdeLanguage                    IdeLanguage;$/;"     
  t       typeref:struct:_IdeLanguage
+IdeLanguage--diagnostician     doc/reference/libide/html/IdeLanguage.html      /^<a 
name="IdeLanguage--diagnostician"><\/a><h3>The <code class="literal">“diagnostician”<\/code> 
property<\/h3>$/;"    a
+IdeLanguage--highlighter       doc/reference/libide/html/IdeLanguage.html      /^<a 
name="IdeLanguage--highlighter"><\/a><h3>The <code class="literal">“highlighter”<\/code> property<\/h3>$/;"   
     a
+IdeLanguage--id        doc/reference/libide/html/IdeLanguage.html      /^<a 
name="IdeLanguage--id"><\/a><h3>The <code class="literal">“id”<\/code> property<\/h3>$/;"  a
+IdeLanguage--indenter  doc/reference/libide/html/IdeLanguage.html      /^<a 
name="IdeLanguage--indenter"><\/a><h3>The <code class="literal">“indenter”<\/code> property<\/h3>$/;"      a
+IdeLanguage--name      doc/reference/libide/html/IdeLanguage.html      /^<a 
name="IdeLanguage--name"><\/a><h3>The <code class="literal">“name”<\/code> property<\/h3>$/;"      a
+IdeLanguage--refactory doc/reference/libide/html/IdeLanguage.html      /^<a 
name="IdeLanguage--refactory"><\/a><h3>The <code class="literal">“refactory”<\/code> property<\/h3>$/;"    a
+IdeLanguage--symbol-resolver   doc/reference/libide/html/IdeLanguage.html      /^<a 
name="IdeLanguage--symbol-resolver"><\/a><h3>The <code class="literal">“symbol-resolver”<\/code> 
property<\/h3>$/;"        a
+IdeLanguage-struct     doc/reference/libide/html/IdeLanguage.html      /^<a 
name="IdeLanguage-struct"><\/a><h3>IdeLanguage<\/h3>$/;"   a
+IdeLanguage.description        doc/reference/libide/html/IdeLanguage.html      /^<a 
name="IdeLanguage.description"><\/a><h2>Description<\/h2>$/;"      a
+IdeLanguage.functions  doc/reference/libide/html/IdeLanguage.html      /^<a 
name="IdeLanguage.functions"><\/a><h2>Functions<\/h2>$/;"  a
+IdeLanguage.functions_details  doc/reference/libide/html/IdeLanguage.html      /^<a 
name="IdeLanguage.functions_details"><\/a><h2>Functions<\/h2>$/;"  a
+IdeLanguage.object-hierarchy   doc/reference/libide/html/IdeLanguage.html      /^<a 
name="IdeLanguage.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;"    a
+IdeLanguage.other      doc/reference/libide/html/IdeLanguage.html      /^<a 
name="IdeLanguage.other"><\/a><h2>Types and Values<\/h2>$/;"       a
+IdeLanguage.other_details      doc/reference/libide/html/IdeLanguage.html      /^<a 
name="IdeLanguage.other_details"><\/a><h2>Types and Values<\/h2>$/;"       a
+IdeLanguage.properties doc/reference/libide/html/IdeLanguage.html      /^<a 
name="IdeLanguage.properties"><\/a><h2>Properties<\/h2>$/;"        a
+IdeLanguage.property-details   doc/reference/libide/html/IdeLanguage.html      /^<a 
name="IdeLanguage.property-details"><\/a><h2>Property Details<\/h2>$/;"    a
+IdeLanguage.top_of_page        doc/reference/libide/html/IdeLanguage.html      /^<h2><span 
class="refentrytitle"><a name="IdeLanguage.top_of_page"><\/a>IdeLanguage<\/span><\/h2>$/;"  a
+IdeLanguageClass       doc/reference/libide/html/IdeLanguage.html      /^<a 
name="IdeLanguageClass"><\/a><h3>struct IdeLanguageClass<\/h3>$/;" a
+IdeLanguagePrivate     libide/ide-language.c   /^} IdeLanguagePrivate;$/;"     t       
typeref:struct:__anon33 file:
+IdeLineChangeGutterRenderer    libide/ide-line-change-gutter-renderer.h        /^typedef struct 
_IdeLineChangeGutterRenderer      IdeLineChangeGutterRenderer;$/;"     t       
typeref:struct:_IdeLineChangeGutterRenderer
+IdeLineChangeGutterRendererClass       libide/ide-line-change-gutter-renderer.h        /^typedef struct 
_IdeLineChangeGutterRendererClass IdeLineChangeGutterRendererClass;$/;"        t       
typeref:struct:_IdeLineChangeGutterRendererClass
+IdeLineDiagnosticsGutterRenderer       libide/ide-line-diagnostics-gutter-renderer.h   /^typedef struct 
_IdeLineDiagnosticsGutterRenderer      IdeLineDiagnosticsGutterRenderer;$/;"   t       
typeref:struct:_IdeLineDiagnosticsGutterRenderer
+IdeLineDiagnosticsGutterRendererClass  libide/ide-line-diagnostics-gutter-renderer.h   /^typedef struct 
_IdeLineDiagnosticsGutterRendererClass IdeLineDiagnosticsGutterRendererClass;$/;"      t       
typeref:struct:_IdeLineDiagnosticsGutterRendererClass
+IdeLoadDirectoryTask   libide/tasks/ide-load-directory-task.c  /^} IdeLoadDirectoryTask;$/;"   t       
typeref:struct:__anon51 file:
+IdeLocalDevice doc/reference/libide/html/IdeLocalDevice.html   /^<a name="IdeLocalDevice"><\/a><div 
class="titlepage"><\/div>$/;"      a
+IdeLocalDevice-struct  doc/reference/libide/html/IdeLocalDevice.html   /^<a 
name="IdeLocalDevice-struct"><\/a><h3>IdeLocalDevice<\/h3>$/;"     a
+IdeLocalDevice.description     doc/reference/libide/html/IdeLocalDevice.html   /^<a 
name="IdeLocalDevice.description"><\/a><h2>Description<\/h2>$/;"   a
+IdeLocalDevice.functions       doc/reference/libide/html/IdeLocalDevice.html   /^<a 
name="IdeLocalDevice.functions"><\/a><h2>Functions<\/h2>$/;"       a
+IdeLocalDevice.functions_details       doc/reference/libide/html/IdeLocalDevice.html   /^<a 
name="IdeLocalDevice.functions_details"><\/a><h2>Functions<\/h2>$/;"       a
+IdeLocalDevice.object-hierarchy        doc/reference/libide/html/IdeLocalDevice.html   /^<a 
name="IdeLocalDevice.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;" a
+IdeLocalDevice.other   doc/reference/libide/html/IdeLocalDevice.html   /^<a 
name="IdeLocalDevice.other"><\/a><h2>Types and Values<\/h2>$/;"    a
+IdeLocalDevice.other_details   doc/reference/libide/html/IdeLocalDevice.html   /^<a 
name="IdeLocalDevice.other_details"><\/a><h2>Types and Values<\/h2>$/;"    a
+IdeLocalDevice.top_of_page     doc/reference/libide/html/IdeLocalDevice.html   /^<h2><span 
class="refentrytitle"><a name="IdeLocalDevice.top_of_page"><\/a>IdeLocalDevice<\/span><\/h2>$/;"    a
+IdeLocalDeviceClass    doc/reference/libide/html/IdeLocalDevice.html   /^<a 
name="IdeLocalDeviceClass"><\/a><h3>struct IdeLocalDeviceClass<\/h3>$/;"   a
+IdeLocalDevicePrivate  libide/local/ide-local-device.c /^} IdeLocalDevicePrivate;$/;"  t       
typeref:struct:__anon90 file:
+IdeLogLevelStrFunc     libide/ide-log.c        /^typedef const gchar *(*IdeLogLevelStrFunc) (GLogLevelFlags 
log_level);$/;"    t       file:
+IdeMakecacheTarget     libide/autotools/ide-makecache-target.h /^typedef struct _IdeMakecacheTarget 
IdeMakecacheTarget;$/;"    t       typeref:struct:_IdeMakecacheTarget
+IdeMingwDevice doc/reference/libide/html/libide-ide-mingw-device.html  /^<a name="IdeMingwDevice"><\/a><div 
class="refsect1">$/;"      a
+IdeMingwDevice-struct  doc/reference/libide/html/libide-ide-mingw-device.html  /^<a 
name="IdeMingwDevice-struct"><\/a><h3>IdeMingwDevice<\/h3>$/;"     a
+IdeObject      doc/reference/libide/html/IdeObject.html        /^<a name="IdeObject"><\/a><div 
class="titlepage"><\/div>$/;"   a
+IdeObject      libide/ide-types.h      /^typedef struct _IdeObject                      IdeObject;$/;" t     
  typeref:struct:_IdeObject
+IdeObject--context     doc/reference/libide/html/IdeObject.html        /^<a 
name="IdeObject--context"><\/a><h3>The <code class="literal">“context”<\/code> property<\/h3>$/;"  a
+IdeObject-destroy      doc/reference/libide/html/IdeObject.html        /^<a 
name="IdeObject-destroy"><\/a><h3>The <code class="literal">“destroy”<\/code> signal<\/h3>$/;"     a
+IdeObject-struct       doc/reference/libide/html/IdeObject.html        /^<a 
name="IdeObject-struct"><\/a><h3>IdeObject<\/h3>$/;"       a
+IdeObject.description  doc/reference/libide/html/IdeObject.html        /^<a 
name="IdeObject.description"><\/a><h2>Description<\/h2>$/;"        a
+IdeObject.functions    doc/reference/libide/html/IdeObject.html        /^<a 
name="IdeObject.functions"><\/a><h2>Functions<\/h2>$/;"    a
+IdeObject.functions_details    doc/reference/libide/html/IdeObject.html        /^<a 
name="IdeObject.functions_details"><\/a><h2>Functions<\/h2>$/;"    a
+IdeObject.object-hierarchy     doc/reference/libide/html/IdeObject.html        /^<a 
name="IdeObject.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;"      a
+IdeObject.other        doc/reference/libide/html/IdeObject.html        /^<a 
name="IdeObject.other"><\/a><h2>Types and Values<\/h2>$/;" a
+IdeObject.other_details        doc/reference/libide/html/IdeObject.html        /^<a 
name="IdeObject.other_details"><\/a><h2>Types and Values<\/h2>$/;" a
+IdeObject.properties   doc/reference/libide/html/IdeObject.html        /^<a 
name="IdeObject.properties"><\/a><h2>Properties<\/h2>$/;"  a
+IdeObject.property-details     doc/reference/libide/html/IdeObject.html        /^<a 
name="IdeObject.property-details"><\/a><h2>Property Details<\/h2>$/;"      a
+IdeObject.signal-details       doc/reference/libide/html/IdeObject.html        /^<a 
name="IdeObject.signal-details"><\/a><h2>Signal Details<\/h2>$/;"  a
+IdeObject.signals      doc/reference/libide/html/IdeObject.html        /^<a 
name="IdeObject.signals"><\/a><h2>Signals<\/h2>$/;"        a
+IdeObject.top_of_page  doc/reference/libide/html/IdeObject.html        /^<h2><span class="refentrytitle"><a 
name="IdeObject.top_of_page"><\/a>IdeObject<\/span><\/h2>$/;"      a
+IdeObjectClass doc/reference/libide/html/IdeObject.html        /^<a name="IdeObjectClass"><\/a><h3>struct 
IdeObjectClass<\/h3>$/;"     a
+IdeObjectPrivate       libide/ide-object.c     /^} IdeObjectPrivate;$/;"       t       
typeref:struct:__anon110        file:
+IdePatternSpec doc/reference/libide/html/libide-ide-pattern-spec.html  /^<a name="IdePatternSpec"><\/a><div 
class="refsect1">$/;"      a
+IdePatternSpec libide/ide-pattern-spec.h       /^typedef struct _IdePatternSpec IdePatternSpec;$/;"    t     
  typeref:struct:_IdePatternSpec
+IdeProcess     libide/ide-types.h      /^typedef struct _IdeProcess                     IdeProcess;$/;"      
  t       typeref:struct:_IdeProcess
+IdeProcessInterface    doc/reference/libide/html/libide-IdeProcess.html        /^<a 
name="IdeProcessInterface"><\/a><h3>struct IdeProcessInterface<\/h3>$/;"   a
+IdeProcessInterface    libide/ide-types.h      /^typedef struct _IdeProcessInterface            
IdeProcessInterface;$/;"       t       typeref:struct:_IdeProcessInterface
+IdeProgress    doc/reference/libide/html/libide-ide-progress.html      /^<a name="IdeProgress"><\/a><div 
class="refsect1">$/;" a
+IdeProgress    libide/ide-types.h      /^typedef struct _IdeProgress                    IdeProgress;$/;"     
  t       typeref:struct:_IdeProgress
+IdeProgress--completed doc/reference/libide/html/libide-ide-progress.html      /^<a 
name="IdeProgress--completed"><\/a><h3>The <code class="literal">“completed”<\/code> property<\/h3>$/;"    a
+IdeProgress--fraction  doc/reference/libide/html/libide-ide-progress.html      /^<a 
name="IdeProgress--fraction"><\/a><h3>The <code class="literal">“fraction”<\/code> property<\/h3>$/;"      a
+IdeProgress--message   doc/reference/libide/html/libide-ide-progress.html      /^<a 
name="IdeProgress--message"><\/a><h3>The <code class="literal">“message”<\/code> property<\/h3>$/;"        a
+IdeProgress-struct     doc/reference/libide/html/libide-ide-progress.html      /^<a 
name="IdeProgress-struct"><\/a><h3>IdeProgress<\/h3>$/;"   a
+IdeProject     doc/reference/libide/html/libide-ide-project.html       /^<a name="IdeProject"><\/a><div 
class="refsect1">$/;"  a
+IdeProject     libide/ide-types.h      /^typedef struct _IdeProject                     IdeProject;$/;"      
  t       typeref:struct:_IdeProject
+IdeProject--id doc/reference/libide/html/libide-ide-project.html       /^<a 
name="IdeProject--id"><\/a><h3>The <code class="literal">“id”<\/code> property<\/h3>$/;"   a
+IdeProject--name       doc/reference/libide/html/libide-ide-project.html       /^<a 
name="IdeProject--name"><\/a><h3>The <code class="literal">“name”<\/code> property<\/h3>$/;"       a
+IdeProject--root       doc/reference/libide/html/libide-ide-project.html       /^<a 
name="IdeProject--root"><\/a><h3>The <code class="literal">“root”<\/code> property<\/h3>$/;"       a
+IdeProject-struct      doc/reference/libide/html/libide-ide-project.html       /^<a 
name="IdeProject-struct"><\/a><h3>IdeProject<\/h3>$/;"     a
+IdeProjectFile doc/reference/libide/html/IdeProjectFile.html   /^<a name="IdeProjectFile"><\/a><div 
class="titlepage"><\/div>$/;"      a
+IdeProjectFile libide/ide-types.h      /^typedef struct _IdeProjectFile                 IdeProjectFile;$/;"  
  t       typeref:struct:_IdeProjectFile
+IdeProjectFile--file   doc/reference/libide/html/IdeProjectFile.html   /^<a 
name="IdeProjectFile--file"><\/a><h3>The <code class="literal">“file”<\/code> property<\/h3>$/;"   a
+IdeProjectFile--file-info      doc/reference/libide/html/IdeProjectFile.html   /^<a 
name="IdeProjectFile--file-info"><\/a><h3>The <code class="literal">“file-info”<\/code> property<\/h3>$/;" a
+IdeProjectFile--is-directory   doc/reference/libide/html/IdeProjectFile.html   /^<a 
name="IdeProjectFile--is-directory"><\/a><h3>The <code class="literal">“is-directory”<\/code> 
property<\/h3>$/;"   a
+IdeProjectFile--name   doc/reference/libide/html/IdeProjectFile.html   /^<a 
name="IdeProjectFile--name"><\/a><h3>The <code class="literal">“name”<\/code> property<\/h3>$/;"   a
+IdeProjectFile--path   doc/reference/libide/html/IdeProjectFile.html   /^<a 
name="IdeProjectFile--path"><\/a><h3>The <code class="literal">“path”<\/code> property<\/h3>$/;"   a
+IdeProjectFile-struct  doc/reference/libide/html/IdeProjectFile.html   /^<a 
name="IdeProjectFile-struct"><\/a><h3>IdeProjectFile<\/h3>$/;"     a
+IdeProjectFile.description     doc/reference/libide/html/IdeProjectFile.html   /^<a 
name="IdeProjectFile.description"><\/a><h2>Description<\/h2>$/;"   a
+IdeProjectFile.functions       doc/reference/libide/html/IdeProjectFile.html   /^<a 
name="IdeProjectFile.functions"><\/a><h2>Functions<\/h2>$/;"       a
+IdeProjectFile.functions_details       doc/reference/libide/html/IdeProjectFile.html   /^<a 
name="IdeProjectFile.functions_details"><\/a><h2>Functions<\/h2>$/;"       a
+IdeProjectFile.object-hierarchy        doc/reference/libide/html/IdeProjectFile.html   /^<a 
name="IdeProjectFile.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;" a
+IdeProjectFile.other   doc/reference/libide/html/IdeProjectFile.html   /^<a 
name="IdeProjectFile.other"><\/a><h2>Types and Values<\/h2>$/;"    a
+IdeProjectFile.other_details   doc/reference/libide/html/IdeProjectFile.html   /^<a 
name="IdeProjectFile.other_details"><\/a><h2>Types and Values<\/h2>$/;"    a
+IdeProjectFile.properties      doc/reference/libide/html/IdeProjectFile.html   /^<a 
name="IdeProjectFile.properties"><\/a><h2>Properties<\/h2>$/;"     a
+IdeProjectFile.property-details        doc/reference/libide/html/IdeProjectFile.html   /^<a 
name="IdeProjectFile.property-details"><\/a><h2>Property Details<\/h2>$/;" a
+IdeProjectFile.top_of_page     doc/reference/libide/html/IdeProjectFile.html   /^<h2><span 
class="refentrytitle"><a name="IdeProjectFile.top_of_page"><\/a>IdeProjectFile<\/span><\/h2>$/;"    a
+IdeProjectFileClass    doc/reference/libide/html/IdeProjectFile.html   /^<a 
name="IdeProjectFileClass"><\/a><h3>struct IdeProjectFileClass<\/h3>$/;"   a
+IdeProjectFilePrivate  libide/ide-project-file.c       /^} IdeProjectFilePrivate;$/;"  t       
typeref:struct:__anon113        file:
+IdeProjectFiles        doc/reference/libide/html/libide-ide-project-files.html /^<a 
name="IdeProjectFiles"><\/a><div class="refsect1">$/;"     a
+IdeProjectFiles        libide/ide-types.h      /^typedef struct _IdeProjectFiles                
IdeProjectFiles;$/;"   t       typeref:struct:_IdeProjectFiles
+IdeProjectFiles-struct doc/reference/libide/html/libide-ide-project-files.html /^<a 
name="IdeProjectFiles-struct"><\/a><h3>struct IdeProjectFiles<\/h3>$/;"    a
+IdeProjectFilesPrivate libide/ide-project-files.c      /^} IdeProjectFilesPrivate;$/;" t       
typeref:struct:__anon155        file:
+IdeProjectInfo doc/reference/libide/html/libide-ide-project-info.html  /^<a name="IdeProjectInfo"><\/a><div 
class="refsect1">$/;"      a
+IdeProjectInfo--description    doc/reference/libide/html/libide-ide-project-info.html  /^<a 
name="IdeProjectInfo--description"><\/a><h3>The <code class="literal">“description”<\/code> 
property<\/h3>$/;"     a
+IdeProjectInfo--directory      doc/reference/libide/html/libide-ide-project-info.html  /^<a 
name="IdeProjectInfo--directory"><\/a><h3>The <code class="literal">“directory”<\/code> property<\/h3>$/;" a
+IdeProjectInfo--doap   doc/reference/libide/html/libide-ide-project-info.html  /^<a 
name="IdeProjectInfo--doap"><\/a><h3>The <code class="literal">“doap”<\/code> property<\/h3>$/;"   a
+IdeProjectInfo--file   doc/reference/libide/html/libide-ide-project-info.html  /^<a 
name="IdeProjectInfo--file"><\/a><h3>The <code class="literal">“file”<\/code> property<\/h3>$/;"   a
+IdeProjectInfo--is-recent      doc/reference/libide/html/libide-ide-project-info.html  /^<a 
name="IdeProjectInfo--is-recent"><\/a><h3>The <code class="literal">“is-recent”<\/code> property<\/h3>$/;" a
+IdeProjectInfo--languages      doc/reference/libide/html/libide-ide-project-info.html  /^<a 
name="IdeProjectInfo--languages"><\/a><h3>The <code class="literal">“languages”<\/code> property<\/h3>$/;" a
+IdeProjectInfo--last-modified-at       doc/reference/libide/html/libide-ide-project-info.html  /^<a 
name="IdeProjectInfo--last-modified-at"><\/a><h3>The <code class="literal">“last-modified-at”<\/code> 
property<\/h3>$/;"   a
+IdeProjectInfo--name   doc/reference/libide/html/libide-ide-project-info.html  /^<a 
name="IdeProjectInfo--name"><\/a><h3>The <code class="literal">“name”<\/code> property<\/h3>$/;"   a
+IdeProjectInfo--priority       doc/reference/libide/html/libide-ide-project-info.html  /^<a 
name="IdeProjectInfo--priority"><\/a><h3>The <code class="literal">“priority”<\/code> property<\/h3>$/;"   a
+IdeProjectInfo-struct  doc/reference/libide/html/libide-ide-project-info.html  /^<a 
name="IdeProjectInfo-struct"><\/a><h3>IdeProjectInfo<\/h3>$/;"     a
+IdeProjectItem doc/reference/libide/html/IdeProjectItem.html   /^<a name="IdeProjectItem"><\/a><div 
class="titlepage"><\/div>$/;"      a
+IdeProjectItem libide/ide-types.h      /^typedef struct _IdeProjectItem                 IdeProjectItem;$/;"  
  t       typeref:struct:_IdeProjectItem
+IdeProjectItem--parent doc/reference/libide/html/IdeProjectItem.html   /^<a 
name="IdeProjectItem--parent"><\/a><h3>The <code class="literal">“parent”<\/code> property<\/h3>$/;"       a
+IdeProjectItem-struct  doc/reference/libide/html/IdeProjectItem.html   /^<a 
name="IdeProjectItem-struct"><\/a><h3>IdeProjectItem<\/h3>$/;"     a
+IdeProjectItem.description     doc/reference/libide/html/IdeProjectItem.html   /^<a 
name="IdeProjectItem.description"><\/a><h2>Description<\/h2>$/;"   a
+IdeProjectItem.functions       doc/reference/libide/html/IdeProjectItem.html   /^<a 
name="IdeProjectItem.functions"><\/a><h2>Functions<\/h2>$/;"       a
+IdeProjectItem.functions_details       doc/reference/libide/html/IdeProjectItem.html   /^<a 
name="IdeProjectItem.functions_details"><\/a><h2>Functions<\/h2>$/;"       a
+IdeProjectItem.object-hierarchy        doc/reference/libide/html/IdeProjectItem.html   /^<a 
name="IdeProjectItem.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;" a
+IdeProjectItem.other   doc/reference/libide/html/IdeProjectItem.html   /^<a 
name="IdeProjectItem.other"><\/a><h2>Types and Values<\/h2>$/;"    a
+IdeProjectItem.other_details   doc/reference/libide/html/IdeProjectItem.html   /^<a 
name="IdeProjectItem.other_details"><\/a><h2>Types and Values<\/h2>$/;"    a
+IdeProjectItem.properties      doc/reference/libide/html/IdeProjectItem.html   /^<a 
name="IdeProjectItem.properties"><\/a><h2>Properties<\/h2>$/;"     a
+IdeProjectItem.property-details        doc/reference/libide/html/IdeProjectItem.html   /^<a 
name="IdeProjectItem.property-details"><\/a><h2>Property Details<\/h2>$/;" a
+IdeProjectItem.top_of_page     doc/reference/libide/html/IdeProjectItem.html   /^<h2><span 
class="refentrytitle"><a name="IdeProjectItem.top_of_page"><\/a>IdeProjectItem<\/span><\/h2>$/;"    a
+IdeProjectItemClass    doc/reference/libide/html/IdeProjectItem.html   /^<a 
name="IdeProjectItemClass"><\/a><h3>struct IdeProjectItemClass<\/h3>$/;"   a
+IdeProjectItemPrivate  libide/ide-project-item.c       /^} IdeProjectItemPrivate;$/;"  t       
typeref:struct:__anon157        file:
+IdeProjectMiner        doc/reference/libide/html/IdeProjectMiner.html  /^<a name="IdeProjectMiner"><\/a><div 
class="titlepage"><\/div>$/;"     a
+IdeProjectMiner-discovered     doc/reference/libide/html/IdeProjectMiner.html  /^<a 
name="IdeProjectMiner-discovered"><\/a><h3>The <code class="literal">“discovered”<\/code> signal<\/h3>$/;" a
+IdeProjectMiner-struct doc/reference/libide/html/IdeProjectMiner.html  /^<a 
name="IdeProjectMiner-struct"><\/a><h3>IdeProjectMiner<\/h3>$/;"   a
+IdeProjectMiner.description    doc/reference/libide/html/IdeProjectMiner.html  /^<a 
name="IdeProjectMiner.description"><\/a><h2>Description<\/h2>$/;"  a
+IdeProjectMiner.functions      doc/reference/libide/html/IdeProjectMiner.html  /^<a 
name="IdeProjectMiner.functions"><\/a><h2>Functions<\/h2>$/;"      a
+IdeProjectMiner.functions_details      doc/reference/libide/html/IdeProjectMiner.html  /^<a 
name="IdeProjectMiner.functions_details"><\/a><h2>Functions<\/h2>$/;"      a
+IdeProjectMiner.object-hierarchy       doc/reference/libide/html/IdeProjectMiner.html  /^<a 
name="IdeProjectMiner.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;"        a
+IdeProjectMiner.other  doc/reference/libide/html/IdeProjectMiner.html  /^<a 
name="IdeProjectMiner.other"><\/a><h2>Types and Values<\/h2>$/;"   a
+IdeProjectMiner.other_details  doc/reference/libide/html/IdeProjectMiner.html  /^<a 
name="IdeProjectMiner.other_details"><\/a><h2>Types and Values<\/h2>$/;"   a
+IdeProjectMiner.signal-details doc/reference/libide/html/IdeProjectMiner.html  /^<a 
name="IdeProjectMiner.signal-details"><\/a><h2>Signal Details<\/h2>$/;"    a
+IdeProjectMiner.signals        doc/reference/libide/html/IdeProjectMiner.html  /^<a 
name="IdeProjectMiner.signals"><\/a><h2>Signals<\/h2>$/;"  a
+IdeProjectMiner.top_of_page    doc/reference/libide/html/IdeProjectMiner.html  /^<h2><span 
class="refentrytitle"><a name="IdeProjectMiner.top_of_page"><\/a>IdeProjectMiner<\/span><\/h2>$/;"  a
+IdeProjectMinerClass   doc/reference/libide/html/IdeProjectMiner.html  /^<a 
name="IdeProjectMinerClass"><\/a><h3>struct IdeProjectMinerClass<\/h3>$/;" a
+IdePythonLanguage      doc/reference/libide/html/libide-ide-python-language.html       /^<a 
name="IdePythonLanguage"><\/a><div class="refsect1">$/;"   a
+IdePythonLanguage-struct       doc/reference/libide/html/libide-ide-python-language.html       /^<a 
name="IdePythonLanguage-struct"><\/a><h3>IdePythonLanguage<\/h3>$/;"       a
+IdeRecentProjects      doc/reference/libide/html/libide-ide-recent-projects.html       /^<a 
name="IdeRecentProjects"><\/a><div class="refsect1">$/;"   a
+IdeRecentProjects-struct       doc/reference/libide/html/libide-ide-recent-projects.html       /^<a 
name="IdeRecentProjects-struct"><\/a><h3>IdeRecentProjects<\/h3>$/;"       a
+IdeRefPtr      libide/ide-ref-ptr.h    /^typedef struct _IdeRefPtr IdeRefPtr;$/;"      t       
typeref:struct:_IdeRefPtr
+IdeRefactory   doc/reference/libide/html/IdeRefactory.html     /^<a name="IdeRefactory"><\/a><div 
class="titlepage"><\/div>$/;"        a
+IdeRefactory   libide/ide-types.h      /^typedef struct _IdeRefactory                   IdeRefactory;$/;"    
  t       typeref:struct:_IdeRefactory
+IdeRefactory-struct    doc/reference/libide/html/IdeRefactory.html     /^<a 
name="IdeRefactory-struct"><\/a><h3>IdeRefactory<\/h3>$/;" a
+IdeRefactory.description       doc/reference/libide/html/IdeRefactory.html     /^<a 
name="IdeRefactory.description"><\/a><h2>Description<\/h2>$/;"     a
+IdeRefactory.functions doc/reference/libide/html/IdeRefactory.html     /^<a 
name="IdeRefactory.functions"><\/a><h2>Functions<\/h2>$/;" a
+IdeRefactory.functions_details doc/reference/libide/html/IdeRefactory.html     /^<a 
name="IdeRefactory.functions_details"><\/a><h2>Functions<\/h2>$/;" a
+IdeRefactory.object-hierarchy  doc/reference/libide/html/IdeRefactory.html     /^<a 
name="IdeRefactory.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;"   a
+IdeRefactory.other     doc/reference/libide/html/IdeRefactory.html     /^<a 
name="IdeRefactory.other"><\/a><h2>Types and Values<\/h2>$/;"      a
+IdeRefactory.other_details     doc/reference/libide/html/IdeRefactory.html     /^<a 
name="IdeRefactory.other_details"><\/a><h2>Types and Values<\/h2>$/;"      a
+IdeRefactory.top_of_page       doc/reference/libide/html/IdeRefactory.html     /^<h2><span 
class="refentrytitle"><a name="IdeRefactory.top_of_page"><\/a>IdeRefactory<\/span><\/h2>$/;"        a
+IdeRefactoryClass      doc/reference/libide/html/IdeRefactory.html     /^<a 
name="IdeRefactoryClass"><\/a><h3>struct IdeRefactoryClass<\/h3>$/;"       a
+IdeRefactoryInterface  libide/ide-types.h      /^typedef struct _IdeRefactoryInterface          
IdeRefactoryInterface;$/;"     t       typeref:struct:_IdeRefactoryInterface
+IdeScript      doc/reference/libide/html/IdeScript.html        /^<a name="IdeScript"><\/a><div 
class="titlepage"><\/div>$/;"   a
+IdeScript      libide/ide-types.h      /^typedef struct _IdeScript                      IdeScript;$/;" t     
  typeref:struct:_IdeScript
+IdeScript--file        doc/reference/libide/html/IdeScript.html        /^<a 
name="IdeScript--file"><\/a><h3>The <code class="literal">“file”<\/code> property<\/h3>$/;"        a
+IdeScript-load doc/reference/libide/html/IdeScript.html        /^<a name="IdeScript-load"><\/a><h3>The <code 
class="literal">“load”<\/code> signal<\/h3>$/;"   a
+IdeScript-struct       doc/reference/libide/html/IdeScript.html        /^<a 
name="IdeScript-struct"><\/a><h3>IdeScript<\/h3>$/;"       a
+IdeScript-unload       doc/reference/libide/html/IdeScript.html        /^<a 
name="IdeScript-unload"><\/a><h3>The <code class="literal">“unload”<\/code> signal<\/h3>$/;"       a
+IdeScript.description  doc/reference/libide/html/IdeScript.html        /^<a 
name="IdeScript.description"><\/a><h2>Description<\/h2>$/;"        a
+IdeScript.functions    doc/reference/libide/html/IdeScript.html        /^<a 
name="IdeScript.functions"><\/a><h2>Functions<\/h2>$/;"    a
+IdeScript.functions_details    doc/reference/libide/html/IdeScript.html        /^<a 
name="IdeScript.functions_details"><\/a><h2>Functions<\/h2>$/;"    a
+IdeScript.implemented-interfaces       doc/reference/libide/html/IdeScript.html        /^<a 
name="IdeScript.implemented-interfaces"><\/a><h2>Implemented Interfaces<\/h2>$/;"  a
+IdeScript.object-hierarchy     doc/reference/libide/html/IdeScript.html        /^<a 
name="IdeScript.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;"      a
+IdeScript.other        doc/reference/libide/html/IdeScript.html        /^<a 
name="IdeScript.other"><\/a><h2>Types and Values<\/h2>$/;" a
+IdeScript.other_details        doc/reference/libide/html/IdeScript.html        /^<a 
name="IdeScript.other_details"><\/a><h2>Types and Values<\/h2>$/;" a
+IdeScript.properties   doc/reference/libide/html/IdeScript.html        /^<a 
name="IdeScript.properties"><\/a><h2>Properties<\/h2>$/;"  a
+IdeScript.property-details     doc/reference/libide/html/IdeScript.html        /^<a 
name="IdeScript.property-details"><\/a><h2>Property Details<\/h2>$/;"      a
+IdeScript.signal-details       doc/reference/libide/html/IdeScript.html        /^<a 
name="IdeScript.signal-details"><\/a><h2>Signal Details<\/h2>$/;"  a
+IdeScript.signals      doc/reference/libide/html/IdeScript.html        /^<a 
name="IdeScript.signals"><\/a><h2>Signals<\/h2>$/;"        a
+IdeScript.top_of_page  doc/reference/libide/html/IdeScript.html        /^<h2><span class="refentrytitle"><a 
name="IdeScript.top_of_page"><\/a>IdeScript<\/span><\/h2>$/;"      a
+IdeScriptClass doc/reference/libide/html/IdeScript.html        /^<a name="IdeScriptClass"><\/a><h3>struct 
IdeScriptClass<\/h3>$/;"     a
+IdeScriptManager       doc/reference/libide/html/libide-ide-script-manager.html        /^<a 
name="IdeScriptManager"><\/a><div class="refsect1">$/;"    a
+IdeScriptManager       libide/ide-types.h      /^typedef struct _IdeScriptManager               
IdeScriptManager;$/;"  t       typeref:struct:_IdeScriptManager
+IdeScriptManager--scripts-directory    doc/reference/libide/html/libide-ide-script-manager.html        /^<a 
name="IdeScriptManager--scripts-directory"><\/a><h3>The <code class="literal">“scripts-directory”<\/code> 
property<\/h3>$/;"       a
+IdeScriptManager-struct        doc/reference/libide/html/libide-ide-script-manager.html        /^<a 
name="IdeScriptManager-struct"><\/a><h3>IdeScriptManager<\/h3>$/;" a
+IdeScriptPrivate       libide/ide-script.c     /^} IdeScriptPrivate;$/;"       t       
typeref:struct:__anon121        file:
+IdeSearchContext       doc/reference/libide/html/libide-ide-search-context.html        /^<a 
name="IdeSearchContext"><\/a><div class="refsect1">$/;"    a
+IdeSearchContext       libide/ide-types.h      /^typedef struct _IdeSearchContext               
IdeSearchContext;$/;"  t       typeref:struct:_IdeSearchContext
+IdeSearchContext-completed     doc/reference/libide/html/libide-ide-search-context.html        /^<a 
name="IdeSearchContext-completed"><\/a><h3>The <code class="literal">“completed”<\/code> signal<\/h3>$/;"  a
+IdeSearchContext-count-set     doc/reference/libide/html/libide-ide-search-context.html        /^<a 
name="IdeSearchContext-count-set"><\/a><h3>The <code class="literal">“count-set”<\/code> signal<\/h3>$/;"  a
+IdeSearchContext-result-added  doc/reference/libide/html/libide-ide-search-context.html        /^<a 
name="IdeSearchContext-result-added"><\/a><h3>The <code class="literal">“result-added”<\/code> 
signal<\/h3>$/;"    a
+IdeSearchContext-result-removed        doc/reference/libide/html/libide-ide-search-context.html        /^<a 
name="IdeSearchContext-result-removed"><\/a><h3>The <code class="literal">“result-removed”<\/code> 
signal<\/h3>$/;"        a
+IdeSearchContext-struct        doc/reference/libide/html/libide-ide-search-context.html        /^<a 
name="IdeSearchContext-struct"><\/a><h3>IdeSearchContext<\/h3>$/;" a
+IdeSearchEngine        doc/reference/libide/html/libide-ide-search-engine.html /^<a 
name="IdeSearchEngine"><\/a><div class="refsect1">$/;"     a
+IdeSearchEngine        libide/ide-types.h      /^typedef struct _IdeSearchEngine                
IdeSearchEngine;$/;"   t       typeref:struct:_IdeSearchEngine
+IdeSearchEngine-provider-added doc/reference/libide/html/libide-ide-search-engine.html /^<a 
name="IdeSearchEngine-provider-added"><\/a><h3>The <code class="literal">“provider-added”<\/code> 
signal<\/h3>$/;" a
+IdeSearchEngine-struct doc/reference/libide/html/libide-ide-search-engine.html /^<a 
name="IdeSearchEngine-struct"><\/a><h3>IdeSearchEngine<\/h3>$/;"   a
+IdeSearchProvider      doc/reference/libide/html/IdeSearchProvider.html        /^<a 
name="IdeSearchProvider"><\/a><div class="titlepage"><\/div>$/;"   a
+IdeSearchProvider      libide/ide-types.h      /^typedef struct _IdeSearchProvider              
IdeSearchProvider;$/;" t       typeref:struct:_IdeSearchProvider
+IdeSearchProvider-struct       doc/reference/libide/html/IdeSearchProvider.html        /^<a 
name="IdeSearchProvider-struct"><\/a><h3>IdeSearchProvider<\/h3>$/;"       a
+IdeSearchProvider.description  doc/reference/libide/html/IdeSearchProvider.html        /^<a 
name="IdeSearchProvider.description"><\/a><h2>Description<\/h2>$/;"        a
+IdeSearchProvider.functions    doc/reference/libide/html/IdeSearchProvider.html        /^<a 
name="IdeSearchProvider.functions"><\/a><h2>Functions<\/h2>$/;"    a
+IdeSearchProvider.functions_details    doc/reference/libide/html/IdeSearchProvider.html        /^<a 
name="IdeSearchProvider.functions_details"><\/a><h2>Functions<\/h2>$/;"    a
+IdeSearchProvider.object-hierarchy     doc/reference/libide/html/IdeSearchProvider.html        /^<a 
name="IdeSearchProvider.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;"      a
+IdeSearchProvider.other        doc/reference/libide/html/IdeSearchProvider.html        /^<a 
name="IdeSearchProvider.other"><\/a><h2>Types and Values<\/h2>$/;" a
+IdeSearchProvider.other_details        doc/reference/libide/html/IdeSearchProvider.html        /^<a 
name="IdeSearchProvider.other_details"><\/a><h2>Types and Values<\/h2>$/;" a
+IdeSearchProvider.top_of_page  doc/reference/libide/html/IdeSearchProvider.html        /^<h2><span 
class="refentrytitle"><a name="IdeSearchProvider.top_of_page"><\/a>IdeSearchProvider<\/span><\/h2>$/;"      a
+IdeSearchProviderClass doc/reference/libide/html/IdeSearchProvider.html        /^<a 
name="IdeSearchProviderClass"><\/a><h3>struct IdeSearchProviderClass<\/h3>$/;"     a
+IdeSearchReducer       libide/ide-search-reducer.h     /^} IdeSearchReducer;$/;"       t       
typeref:struct:__anon85
+IdeSearchResult        doc/reference/libide/html/IdeSearchResult.html  /^<a name="IdeSearchResult"><\/a><div 
class="titlepage"><\/div>$/;"     a
+IdeSearchResult        libide/ide-types.h      /^typedef struct _IdeSearchResult                
IdeSearchResult;$/;"   t       typeref:struct:_IdeSearchResult
+IdeSearchResult--score doc/reference/libide/html/IdeSearchResult.html  /^<a 
name="IdeSearchResult--score"><\/a><h3>The <code class="literal">“score”<\/code> property<\/h3>$/;"        a
+IdeSearchResult--subtitle      doc/reference/libide/html/IdeSearchResult.html  /^<a 
name="IdeSearchResult--subtitle"><\/a><h3>The <code class="literal">“subtitle”<\/code> property<\/h3>$/;"  a
+IdeSearchResult--title doc/reference/libide/html/IdeSearchResult.html  /^<a 
name="IdeSearchResult--title"><\/a><h3>The <code class="literal">“title”<\/code> property<\/h3>$/;"        a
+IdeSearchResult-struct doc/reference/libide/html/IdeSearchResult.html  /^<a 
name="IdeSearchResult-struct"><\/a><h3>IdeSearchResult<\/h3>$/;"   a
+IdeSearchResult.description    doc/reference/libide/html/IdeSearchResult.html  /^<a 
name="IdeSearchResult.description"><\/a><h2>Description<\/h2>$/;"  a
+IdeSearchResult.functions      doc/reference/libide/html/IdeSearchResult.html  /^<a 
name="IdeSearchResult.functions"><\/a><h2>Functions<\/h2>$/;"      a
+IdeSearchResult.functions_details      doc/reference/libide/html/IdeSearchResult.html  /^<a 
name="IdeSearchResult.functions_details"><\/a><h2>Functions<\/h2>$/;"      a
+IdeSearchResult.object-hierarchy       doc/reference/libide/html/IdeSearchResult.html  /^<a 
name="IdeSearchResult.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;"        a
+IdeSearchResult.other  doc/reference/libide/html/IdeSearchResult.html  /^<a 
name="IdeSearchResult.other"><\/a><h2>Types and Values<\/h2>$/;"   a
+IdeSearchResult.other_details  doc/reference/libide/html/IdeSearchResult.html  /^<a 
name="IdeSearchResult.other_details"><\/a><h2>Types and Values<\/h2>$/;"   a
+IdeSearchResult.properties     doc/reference/libide/html/IdeSearchResult.html  /^<a 
name="IdeSearchResult.properties"><\/a><h2>Properties<\/h2>$/;"    a
+IdeSearchResult.property-details       doc/reference/libide/html/IdeSearchResult.html  /^<a 
name="IdeSearchResult.property-details"><\/a><h2>Property Details<\/h2>$/;"        a
+IdeSearchResult.top_of_page    doc/reference/libide/html/IdeSearchResult.html  /^<h2><span 
class="refentrytitle"><a name="IdeSearchResult.top_of_page"><\/a>IdeSearchResult<\/span><\/h2>$/;"  a
+IdeSearchResultClass   doc/reference/libide/html/IdeSearchResult.html  /^<a 
name="IdeSearchResultClass"><\/a><h3>struct IdeSearchResultClass<\/h3>$/;" a
+IdeSearchResultPrivate libide/ide-search-result.c      /^} IdeSearchResultPrivate;$/;" t       
typeref:struct:__anon71 file:
+IdeService     doc/reference/libide/html/IdeService.html       /^<a name="IdeService"><\/a><div 
class="titlepage"><\/div>$/;"  a
+IdeService     libide/ide-types.h      /^typedef struct _IdeService                     IdeService;$/;"      
  t       typeref:struct:_IdeService
+IdeService--name       doc/reference/libide/html/IdeService.html       /^<a 
name="IdeService--name"><\/a><h3>The <code class="literal">“name”<\/code> property<\/h3>$/;"       a
+IdeService--running    doc/reference/libide/html/IdeService.html       /^<a 
name="IdeService--running"><\/a><h3>The <code class="literal">“running”<\/code> property<\/h3>$/;" a
+IdeService-start       doc/reference/libide/html/IdeService.html       /^<a 
name="IdeService-start"><\/a><h3>The <code class="literal">“start”<\/code> signal<\/h3>$/;"        a
+IdeService-stop        doc/reference/libide/html/IdeService.html       /^<a 
name="IdeService-stop"><\/a><h3>The <code class="literal">“stop”<\/code> signal<\/h3>$/;"  a
+IdeService-struct      doc/reference/libide/html/IdeService.html       /^<a 
name="IdeService-struct"><\/a><h3>IdeService<\/h3>$/;"     a
+IdeService.description doc/reference/libide/html/IdeService.html       /^<a 
name="IdeService.description"><\/a><h2>Description<\/h2>$/;"       a
+IdeService.functions   doc/reference/libide/html/IdeService.html       /^<a 
name="IdeService.functions"><\/a><h2>Functions<\/h2>$/;"   a
+IdeService.functions_details   doc/reference/libide/html/IdeService.html       /^<a 
name="IdeService.functions_details"><\/a><h2>Functions<\/h2>$/;"   a
+IdeService.object-hierarchy    doc/reference/libide/html/IdeService.html       /^<a 
name="IdeService.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;"     a
+IdeService.other       doc/reference/libide/html/IdeService.html       /^<a 
name="IdeService.other"><\/a><h2>Types and Values<\/h2>$/;"        a
+IdeService.other_details       doc/reference/libide/html/IdeService.html       /^<a 
name="IdeService.other_details"><\/a><h2>Types and Values<\/h2>$/;"        a
+IdeService.properties  doc/reference/libide/html/IdeService.html       /^<a 
name="IdeService.properties"><\/a><h2>Properties<\/h2>$/;" a
+IdeService.property-details    doc/reference/libide/html/IdeService.html       /^<a 
name="IdeService.property-details"><\/a><h2>Property Details<\/h2>$/;"     a
+IdeService.signal-details      doc/reference/libide/html/IdeService.html       /^<a 
name="IdeService.signal-details"><\/a><h2>Signal Details<\/h2>$/;" a
+IdeService.signals     doc/reference/libide/html/IdeService.html       /^<a 
name="IdeService.signals"><\/a><h2>Signals<\/h2>$/;"       a
+IdeService.top_of_page doc/reference/libide/html/IdeService.html       /^<h2><span class="refentrytitle"><a 
name="IdeService.top_of_page"><\/a>IdeService<\/span><\/h2>$/;"    a
+IdeServiceClass        doc/reference/libide/html/IdeService.html       /^<a 
name="IdeServiceClass"><\/a><h3>struct IdeServiceClass<\/h3>$/;"   a
+IdeServicePrivate      libide/ide-service.c    /^} IdeServicePrivate;$/;"      t       
typeref:struct:__anon42 file:
+IdeSettings    doc/reference/libide/html/IdeSettings.html      /^<a name="IdeSettings"><\/a><div 
class="titlepage"><\/div>$/;" a
+IdeSettings    libide/ide-types.h      /^typedef struct _IdeSettings                    IdeSettings;$/;"     
  t       typeref:struct:_IdeSettings
+IdeSettings--ignore-project-settings   doc/reference/libide/html/IdeSettings.html      /^<a 
name="IdeSettings--ignore-project-settings"><\/a><h3>The <code 
class="literal">“ignore-project-settings”<\/code> property<\/h3>$/;"        a
+IdeSettings--relative-path     doc/reference/libide/html/IdeSettings.html      /^<a 
name="IdeSettings--relative-path"><\/a><h3>The <code class="literal">“relative-path”<\/code> 
property<\/h3>$/;"    a
+IdeSettings--schema-id doc/reference/libide/html/IdeSettings.html      /^<a 
name="IdeSettings--schema-id"><\/a><h3>The <code class="literal">“schema-id”<\/code> property<\/h3>$/;"    a
+IdeSettings-changed    doc/reference/libide/html/IdeSettings.html      /^<a 
name="IdeSettings-changed"><\/a><h3>The <code class="literal">“changed”<\/code> signal<\/h3>$/;"   a
+IdeSettings-struct     doc/reference/libide/html/IdeSettings.html      /^<a 
name="IdeSettings-struct"><\/a><h3>IdeSettings<\/h3>$/;"   a
+IdeSettings.description        doc/reference/libide/html/IdeSettings.html      /^<a 
name="IdeSettings.description"><\/a><h2>Description<\/h2>$/;"      a
+IdeSettings.functions  doc/reference/libide/html/IdeSettings.html      /^<a 
name="IdeSettings.functions"><\/a><h2>Functions<\/h2>$/;"  a
+IdeSettings.functions_details  doc/reference/libide/html/IdeSettings.html      /^<a 
name="IdeSettings.functions_details"><\/a><h2>Functions<\/h2>$/;"  a
+IdeSettings.object-hierarchy   doc/reference/libide/html/IdeSettings.html      /^<a 
name="IdeSettings.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;"    a
+IdeSettings.other      doc/reference/libide/html/IdeSettings.html      /^<a 
name="IdeSettings.other"><\/a><h2>Types and Values<\/h2>$/;"       a
+IdeSettings.other_details      doc/reference/libide/html/IdeSettings.html      /^<a 
name="IdeSettings.other_details"><\/a><h2>Types and Values<\/h2>$/;"       a
+IdeSettings.properties doc/reference/libide/html/IdeSettings.html      /^<a 
name="IdeSettings.properties"><\/a><h2>Properties<\/h2>$/;"        a
+IdeSettings.property-details   doc/reference/libide/html/IdeSettings.html      /^<a 
name="IdeSettings.property-details"><\/a><h2>Property Details<\/h2>$/;"    a
+IdeSettings.signal-details     doc/reference/libide/html/IdeSettings.html      /^<a 
name="IdeSettings.signal-details"><\/a><h2>Signal Details<\/h2>$/;"        a
+IdeSettings.signals    doc/reference/libide/html/IdeSettings.html      /^<a 
name="IdeSettings.signals"><\/a><h2>Signals<\/h2>$/;"      a
+IdeSettings.top_of_page        doc/reference/libide/html/IdeSettings.html      /^<h2><span 
class="refentrytitle"><a name="IdeSettings.top_of_page"><\/a>IdeSettings<\/span><\/h2>$/;"  a
+IdeSourceLocation      libide/ide-types.h      /^typedef struct _IdeSourceLocation              
IdeSourceLocation;$/;" t       typeref:struct:_IdeSourceLocation
+IdeSourceMap   doc/reference/libide/html/libide-ide-source-map.html    /^<a name="IdeSourceMap"><\/a><div 
class="refsect1">$/;"        a
+IdeSourceMap--font-desc        doc/reference/libide/html/libide-ide-source-map.html    /^<a 
name="IdeSourceMap--font-desc"><\/a><h3>The <code class="literal">“font-desc”<\/code> property<\/h3>$/;"   a
+IdeSourceMap--view     doc/reference/libide/html/libide-ide-source-map.html    /^<a 
name="IdeSourceMap--view"><\/a><h3>The <code class="literal">“view”<\/code> property<\/h3>$/;"     a
+IdeSourceMap-hide-map  doc/reference/libide/html/libide-ide-source-map.html    /^<a 
name="IdeSourceMap-hide-map"><\/a><h3>The <code class="literal">“hide-map”<\/code> signal<\/h3>$/;"        a
+IdeSourceMap-show-map  doc/reference/libide/html/libide-ide-source-map.html    /^<a 
name="IdeSourceMap-show-map"><\/a><h3>The <code class="literal">“show-map”<\/code> signal<\/h3>$/;"        a
+IdeSourceMap-struct    doc/reference/libide/html/libide-ide-source-map.html    /^<a 
name="IdeSourceMap-struct"><\/a><h3>IdeSourceMap<\/h3>$/;" a
+IdeSourceRange libide/ide-types.h      /^typedef struct _IdeSourceRange                 IdeSourceRange;$/;"  
  t       typeref:struct:_IdeSourceRange
+IdeSourceSnippet       doc/reference/libide/html/libide-ide-source-snippet.html        /^<a 
name="IdeSourceSnippet"><\/a><div class="refsect1">$/;"    a
+IdeSourceSnippet       libide/ide-types.h      /^typedef struct _IdeSourceSnippet               
IdeSourceSnippet;$/;"  t       typeref:struct:_IdeSourceSnippet
+IdeSourceSnippet--buffer       doc/reference/libide/html/libide-ide-source-snippet.html        /^<a 
name="IdeSourceSnippet--buffer"><\/a><h3>The <code class="literal">“buffer”<\/code> property<\/h3>$/;"     a
+IdeSourceSnippet--description  doc/reference/libide/html/libide-ide-source-snippet.html        /^<a 
name="IdeSourceSnippet--description"><\/a><h3>The <code class="literal">“description”<\/code> 
property<\/h3>$/;"   a
+IdeSourceSnippet--language     doc/reference/libide/html/libide-ide-source-snippet.html        /^<a 
name="IdeSourceSnippet--language"><\/a><h3>The <code class="literal">“language”<\/code> property<\/h3>$/;" a
+IdeSourceSnippet--mark-begin   doc/reference/libide/html/libide-ide-source-snippet.html        /^<a 
name="IdeSourceSnippet--mark-begin"><\/a><h3>The <code class="literal">“mark-begin”<\/code> 
property<\/h3>$/;"     a
+IdeSourceSnippet--mark-end     doc/reference/libide/html/libide-ide-source-snippet.html        /^<a 
name="IdeSourceSnippet--mark-end"><\/a><h3>The <code class="literal">“mark-end”<\/code> property<\/h3>$/;" a
+IdeSourceSnippet--tab-stop     doc/reference/libide/html/libide-ide-source-snippet.html        /^<a 
name="IdeSourceSnippet--tab-stop"><\/a><h3>The <code class="literal">“tab-stop”<\/code> property<\/h3>$/;" a
+IdeSourceSnippet--trigger      doc/reference/libide/html/libide-ide-source-snippet.html        /^<a 
name="IdeSourceSnippet--trigger"><\/a><h3>The <code class="literal">“trigger”<\/code> property<\/h3>$/;"   a
+IdeSourceSnippet-struct        doc/reference/libide/html/libide-ide-source-snippet.html        /^<a 
name="IdeSourceSnippet-struct"><\/a><h3>IdeSourceSnippet<\/h3>$/;" a
+IdeSourceSnippetChunk  doc/reference/libide/html/libide-ide-source-snippet-chunk.html  /^<a 
name="IdeSourceSnippetChunk"><\/a><div class="refsect1">$/;"       a
+IdeSourceSnippetChunk  libide/ide-types.h      /^typedef struct _IdeSourceSnippetChunk          
IdeSourceSnippetChunk;$/;"     t       typeref:struct:_IdeSourceSnippetChunk
+IdeSourceSnippetChunk--context doc/reference/libide/html/libide-ide-source-snippet-chunk.html  /^<a 
name="IdeSourceSnippetChunk--context"><\/a><h3>The <code class="literal">“context”<\/code> property<\/h3>$/;" 
     a
+IdeSourceSnippetChunk--spec    doc/reference/libide/html/libide-ide-source-snippet-chunk.html  /^<a 
name="IdeSourceSnippetChunk--spec"><\/a><h3>The <code class="literal">“spec”<\/code> property<\/h3>$/;"    a
+IdeSourceSnippetChunk--tab-stop        doc/reference/libide/html/libide-ide-source-snippet-chunk.html  /^<a 
name="IdeSourceSnippetChunk--tab-stop"><\/a><h3>The <code class="literal">“tab-stop”<\/code> 
property<\/h3>$/;"    a
+IdeSourceSnippetChunk--text    doc/reference/libide/html/libide-ide-source-snippet-chunk.html  /^<a 
name="IdeSourceSnippetChunk--text"><\/a><h3>The <code class="literal">“text”<\/code> property<\/h3>$/;"    a
+IdeSourceSnippetChunk--text-set        doc/reference/libide/html/libide-ide-source-snippet-chunk.html  /^<a 
name="IdeSourceSnippetChunk--text-set"><\/a><h3>The <code class="literal">“text-set”<\/code> 
property<\/h3>$/;"    a
+IdeSourceSnippetChunk-struct   doc/reference/libide/html/libide-ide-source-snippet-chunk.html  /^<a 
name="IdeSourceSnippetChunk-struct"><\/a><h3>IdeSourceSnippetChunk<\/h3>$/;"       a
+IdeSourceSnippetContext        doc/reference/libide/html/libide-ide-source-snippet-context.html        /^<a 
name="IdeSourceSnippetContext"><\/a><div class="refsect1">$/;"     a
+IdeSourceSnippetContext        libide/ide-types.h      /^typedef struct _IdeSourceSnippetContext        
IdeSourceSnippetContext;$/;"   t       typeref:struct:_IdeSourceSnippetContext
+IdeSourceSnippetContext-changed        doc/reference/libide/html/libide-ide-source-snippet-context.html      
  /^<a name="IdeSourceSnippetContext-changed"><\/a><h3>The <code class="literal">“changed”<\/code> 
signal<\/h3>$/;"       a
+IdeSourceSnippetContext-struct doc/reference/libide/html/libide-ide-source-snippet-context.html        /^<a 
name="IdeSourceSnippetContext-struct"><\/a><h3>IdeSourceSnippetContext<\/h3>$/;"   a
+IdeSourceSnippets      doc/reference/libide/html/libide-ide-source-snippets.html       /^<a 
name="IdeSourceSnippets"><\/a><div class="refsect1">$/;"   a
+IdeSourceSnippets      libide/ide-types.h      /^typedef struct _IdeSourceSnippets              
IdeSourceSnippets;$/;" t       typeref:struct:_IdeSourceSnippets
+IdeSourceSnippets-struct       doc/reference/libide/html/libide-ide-source-snippets.html       /^<a 
name="IdeSourceSnippets-struct"><\/a><h3>IdeSourceSnippets<\/h3>$/;"       a
+IdeSourceSnippetsManager       doc/reference/libide/html/libide-ide-source-snippets-manager.html       /^<a 
name="IdeSourceSnippetsManager"><\/a><div class="refsect1">$/;"    a
+IdeSourceSnippetsManager       libide/ide-types.h      /^typedef struct _IdeSourceSnippetsManager       
IdeSourceSnippetsManager;$/;"  t       typeref:struct:_IdeSourceSnippetsManager
+IdeSourceSnippetsManager-struct        doc/reference/libide/html/libide-ide-source-snippets-manager.html     
  /^<a name="IdeSourceSnippetsManager-struct"><\/a><h3>IdeSourceSnippetsManager<\/h3>$/;" a
+IdeSourceView  doc/reference/libide/html/IdeSourceView.html    /^<a name="IdeSourceView"><\/a><div 
class="titlepage"><\/div>$/;"       a
+IdeSourceView  libide/ide-source-view.h        /^typedef struct _IdeSourceView      IdeSourceView;$/;" t     
  typeref:struct:_IdeSourceView
+IdeSourceView--back-forward-list       doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView--back-forward-list"><\/a><h3>The <code class="literal">“back-forward-list”<\/code> 
property<\/h3>$/;"  a
+IdeSourceView--count   doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView--count"><\/a><h3>The <code class="literal">“count”<\/code> property<\/h3>$/;"  a
+IdeSourceView--enable-word-completion  doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView--enable-word-completion"><\/a><h3>The <code 
class="literal">“enable-word-completion”<\/code> property<\/h3>$/;"        a
+IdeSourceView--file-settings   doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView--file-settings"><\/a><h3>The <code class="literal">“file-settings”<\/code> 
property<\/h3>$/;"  a
+IdeSourceView--font-desc       doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView--font-desc"><\/a><h3>The <code class="literal">“font-desc”<\/code> property<\/h3>$/;"  a
+IdeSourceView--font-name       doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView--font-name"><\/a><h3>The <code class="literal">“font-name”<\/code> property<\/h3>$/;"  a
+IdeSourceView--indent-style    doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView--indent-style"><\/a><h3>The <code class="literal">“indent-style”<\/code> 
property<\/h3>$/;"    a
+IdeSourceView--insert-matching-brace   doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView--insert-matching-brace"><\/a><h3>The <code 
class="literal">“insert-matching-brace”<\/code> property<\/h3>$/;"  a
+IdeSourceView--mode-display-name       doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView--mode-display-name"><\/a><h3>The <code class="literal">“mode-display-name”<\/code> 
property<\/h3>$/;"  a
+IdeSourceView--overwrite-braces        doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView--overwrite-braces"><\/a><h3>The <code class="literal">“overwrite-braces”<\/code> 
property<\/h3>$/;"    a
+IdeSourceView--rubberband-search       doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView--rubberband-search"><\/a><h3>The <code class="literal">“rubberband-search”<\/code> 
property<\/h3>$/;"  a
+IdeSourceView--scroll-offset   doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView--scroll-offset"><\/a><h3>The <code class="literal">“scroll-offset”<\/code> 
property<\/h3>$/;"  a
+IdeSourceView--search-context  doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView--search-context"><\/a><h3>The <code class="literal">“search-context”<\/code> 
property<\/h3>$/;"        a
+IdeSourceView--show-grid-lines doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView--show-grid-lines"><\/a><h3>The <code class="literal">“show-grid-lines”<\/code> 
property<\/h3>$/;"      a
+IdeSourceView--show-line-changes       doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView--show-line-changes"><\/a><h3>The <code class="literal">“show-line-changes”<\/code> 
property<\/h3>$/;"  a
+IdeSourceView--show-line-diagnostics   doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView--show-line-diagnostics"><\/a><h3>The <code 
class="literal">“show-line-diagnostics”<\/code> property<\/h3>$/;"  a
+IdeSourceView--show-search-bubbles     doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView--show-search-bubbles"><\/a><h3>The <code class="literal">“show-search-bubbles”<\/code> 
property<\/h3>$/;"      a
+IdeSourceView--show-search-shadow      doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView--show-search-shadow"><\/a><h3>The <code class="literal">“show-search-shadow”<\/code> 
property<\/h3>$/;"        a
+IdeSourceView--smart-backspace doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView--smart-backspace"><\/a><h3>The <code class="literal">“smart-backspace”<\/code> 
property<\/h3>$/;"      a
+IdeSourceView--snippet-completion      doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView--snippet-completion"><\/a><h3>The <code class="literal">“snippet-completion”<\/code> 
property<\/h3>$/;"        a
+IdeSourceView-action   doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-action"><\/a><h3>The <code class="literal">“action”<\/code> signal<\/h3>$/;"   a
+IdeSourceView-append-to-count  doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-append-to-count"><\/a><h3>The <code class="literal">“append-to-count”<\/code> 
signal<\/h3>$/;" a
+IdeSourceView-auto-indent      doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-auto-indent"><\/a><h3>The <code class="literal">“auto-indent”<\/code> signal<\/h3>$/;" a
+IdeSourceView-begin-macro      doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-begin-macro"><\/a><h3>The <code class="literal">“begin-macro”<\/code> signal<\/h3>$/;" a
+IdeSourceView-begin-user-action        doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-begin-user-action"><\/a><h3>The <code class="literal">“begin-user-action”<\/code> 
signal<\/h3>$/;"     a
+IdeSourceView-capture-modifier doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-capture-modifier"><\/a><h3>The <code class="literal">“capture-modifier”<\/code> 
signal<\/h3>$/;"       a
+IdeSourceView-clear-count      doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-clear-count"><\/a><h3>The <code class="literal">“clear-count”<\/code> signal<\/h3>$/;" a
+IdeSourceView-clear-modifier   doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-clear-modifier"><\/a><h3>The <code class="literal">“clear-modifier”<\/code> 
signal<\/h3>$/;"   a
+IdeSourceView-clear-selection  doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-clear-selection"><\/a><h3>The <code class="literal">“clear-selection”<\/code> 
signal<\/h3>$/;" a
+IdeSourceView-clear-snippets   doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-clear-snippets"><\/a><h3>The <code class="literal">“clear-snippets”<\/code> 
signal<\/h3>$/;"   a
+IdeSourceView-cycle-completion doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-cycle-completion"><\/a><h3>The <code class="literal">“cycle-completion”<\/code> 
signal<\/h3>$/;"       a
+IdeSourceView-delete-selection doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-delete-selection"><\/a><h3>The <code class="literal">“delete-selection”<\/code> 
signal<\/h3>$/;"       a
+IdeSourceView-end-macro        doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-end-macro"><\/a><h3>The <code class="literal">“end-macro”<\/code> signal<\/h3>$/;"     a
+IdeSourceView-end-user-action  doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-end-user-action"><\/a><h3>The <code class="literal">“end-user-action”<\/code> 
signal<\/h3>$/;" a
+IdeSourceView-focus-location   doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-focus-location"><\/a><h3>The <code class="literal">“focus-location”<\/code> 
signal<\/h3>$/;"   a
+IdeSourceView-goto-definition  doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-goto-definition"><\/a><h3>The <code class="literal">“goto-definition”<\/code> 
signal<\/h3>$/;" a
+IdeSourceView-hide-completion  doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-hide-completion"><\/a><h3>The <code class="literal">“hide-completion”<\/code> 
signal<\/h3>$/;" a
+IdeSourceView-indent-selection doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-indent-selection"><\/a><h3>The <code class="literal">“indent-selection”<\/code> 
signal<\/h3>$/;"       a
+IdeSourceView-insert-at-cursor-and-indent      doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-insert-at-cursor-and-indent"><\/a><h3>The <code 
class="literal">“insert-at-cursor-and-indent”<\/code> signal<\/h3>$/;" a
+IdeSourceView-insert-modifier  doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-insert-modifier"><\/a><h3>The <code class="literal">“insert-modifier”<\/code> 
signal<\/h3>$/;" a
+IdeSourceView-jump     doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-jump"><\/a><h3>The <code class="literal">“jump”<\/code> signal<\/h3>$/;"       a
+IdeSourceView-move-error       doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-move-error"><\/a><h3>The <code class="literal">“move-error”<\/code> signal<\/h3>$/;"   a
+IdeSourceView-move-search      doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-move-search"><\/a><h3>The <code class="literal">“move-search”<\/code> signal<\/h3>$/;" a
+IdeSourceView-movement doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-movement"><\/a><h3>The <code class="literal">“movement”<\/code> signal<\/h3>$/;"       a
+IdeSourceView-paste-clipboard-extended doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-paste-clipboard-extended"><\/a><h3>The <code 
class="literal">“paste-clipboard-extended”<\/code> signal<\/h3>$/;"       a
+IdeSourceView-pop-selection    doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-pop-selection"><\/a><h3>The <code class="literal">“pop-selection”<\/code> 
signal<\/h3>$/;"     a
+IdeSourceView-pop-snippet      doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-pop-snippet"><\/a><h3>The <code class="literal">“pop-snippet”<\/code> signal<\/h3>$/;" a
+IdeSourceView-push-selection   doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-push-selection"><\/a><h3>The <code class="literal">“push-selection”<\/code> 
signal<\/h3>$/;"   a
+IdeSourceView-push-snippet     doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-push-snippet"><\/a><h3>The <code class="literal">“push-snippet”<\/code> signal<\/h3>$/;"  
     a
+IdeSourceView-rebuild-highlight        doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-rebuild-highlight"><\/a><h3>The <code class="literal">“rebuild-highlight”<\/code> 
signal<\/h3>$/;"     a
+IdeSourceView-replay-macro     doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-replay-macro"><\/a><h3>The <code class="literal">“replay-macro”<\/code> signal<\/h3>$/;"  
     a
+IdeSourceView-request-documentation    doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-request-documentation"><\/a><h3>The <code class="literal">“request-documentation”<\/code> 
signal<\/h3>$/;"     a
+IdeSourceView-restore-insert-mark      doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-restore-insert-mark"><\/a><h3>The <code class="literal">“restore-insert-mark”<\/code> 
signal<\/h3>$/;" a
+IdeSourceView-save-insert-mark doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-save-insert-mark"><\/a><h3>The <code class="literal">“save-insert-mark”<\/code> 
signal<\/h3>$/;"       a
+IdeSourceView-selection-theatric       doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-selection-theatric"><\/a><h3>The <code class="literal">“selection-theatric”<\/code> 
signal<\/h3>$/;"   a
+IdeSourceView-set-mode doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-set-mode"><\/a><h3>The <code class="literal">“set-mode”<\/code> signal<\/h3>$/;"       a
+IdeSourceView-set-overwrite    doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-set-overwrite"><\/a><h3>The <code class="literal">“set-overwrite”<\/code> 
signal<\/h3>$/;"     a
+IdeSourceView-set-search-text  doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-set-search-text"><\/a><h3>The <code class="literal">“set-search-text”<\/code> 
signal<\/h3>$/;" a
+IdeSourceView-sort     doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-sort"><\/a><h3>The <code class="literal">“sort”<\/code> signal<\/h3>$/;"       a
+IdeSourceView-swap-selection-bounds    doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView-swap-selection-bounds"><\/a><h3>The <code class="literal">“swap-selection-bounds”<\/code> 
signal<\/h3>$/;"     a
+IdeSourceView.description      doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView.description"><\/a><h2>Description<\/h2>$/;"    a
+IdeSourceView.functions        doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView.functions"><\/a><h2>Functions<\/h2>$/;"        a
+IdeSourceView.functions_details        doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView.functions_details"><\/a><h2>Functions<\/h2>$/;"        a
+IdeSourceView.object-hierarchy doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;"  a
+IdeSourceView.other    doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView.other"><\/a><h2>Types and Values<\/h2>$/;"     a
+IdeSourceView.other_details    doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView.other_details"><\/a><h2>Types and Values<\/h2>$/;"     a
+IdeSourceView.properties       doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView.properties"><\/a><h2>Properties<\/h2>$/;"      a
+IdeSourceView.property-details doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView.property-details"><\/a><h2>Property Details<\/h2>$/;"  a
+IdeSourceView.signal-details   doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView.signal-details"><\/a><h2>Signal Details<\/h2>$/;"      a
+IdeSourceView.signals  doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceView.signals"><\/a><h2>Signals<\/h2>$/;"    a
+IdeSourceView.top_of_page      doc/reference/libide/html/IdeSourceView.html    /^<h2><span 
class="refentrytitle"><a name="IdeSourceView.top_of_page"><\/a>IdeSourceView<\/span><\/h2>$/;"      a
+IdeSourceViewClass     libide/ide-source-view.h        /^typedef struct _IdeSourceViewClass 
IdeSourceViewClass;$/;"    t       typeref:struct:_IdeSourceViewClass
+IdeSourceViewMode.default      data/keybindings/vim.css        /^IdeSourceViewMode.default,$/;"        s
+IdeSourceViewMode.default      data/keybindings/default.css    /^IdeSourceViewMode.default {$/;"       s
+IdeSourceViewMode.default{  -IdeSourceViewMode-repeat-insert-with-count: true  data/keybindings/emacs.css    
  /^  -IdeSourceViewMode-repeat-insert-with-count: true;$/;"      s
+IdeSourceViewMode.emacs-x      data/keybindings/emacs.css      /^IdeSourceViewMode.emacs-x {$/;"       s
+IdeSourceViewMode.vim-insert   data/keybindings/vim.css        /^IdeSourceViewMode.vim-insert {$/;"    s
+IdeSourceViewMode.vim-normal   data/keybindings/vim.css        /^IdeSourceViewMode.vim-normal {$/;"    s
+IdeSourceViewMode.vim-normal-Z         data/keybindings/vim.css        /^IdeSourceViewMode.vim-normal-Z 
{$/;"  s
+IdeSourceViewMode.vim-normal-bracket   data/keybindings/vim.css        
/^IdeSourceViewMode.vim-normal-bracket {$/;"    s
+IdeSourceViewMode.vim-normal-c         data/keybindings/vim.css        /^IdeSourceViewMode.vim-normal-c 
{$/;"  s
+IdeSourceViewMode.vim-normal-c-i       data/keybindings/vim.css        /^IdeSourceViewMode.vim-normal-c-i 
{$/;"        s
+IdeSourceViewMode.vim-normal-ctrl-w    data/keybindings/vim.css        /^IdeSourceViewMode.vim-normal-ctrl-w 
{$/;"     s
+IdeSourceViewMode.vim-normal-d         data/keybindings/vim.css        /^IdeSourceViewMode.vim-normal-d 
{$/;"  s
+IdeSourceViewMode.vim-normal-d-g       data/keybindings/vim.css        /^IdeSourceViewMode.vim-normal-d-g 
{$/;"        s
+IdeSourceViewMode.vim-normal-d-i       data/keybindings/vim.css        /^IdeSourceViewMode.vim-normal-d-i 
{$/;"        s
+IdeSourceViewMode.vim-normal-g         data/keybindings/vim.css        /^IdeSourceViewMode.vim-normal-g 
{$/;"  s
+IdeSourceViewMode.vim-normal-g-u       data/keybindings/vim.css        /^IdeSourceViewMode.vim-normal-g-u 
{$/;"        s
+IdeSourceViewMode.vim-normal-indent    data/keybindings/vim.css        /^IdeSourceViewMode.vim-normal-indent 
{$/;"     s
+IdeSourceViewMode.vim-normal-q         data/keybindings/vim.css        /^IdeSourceViewMode.vim-normal-q 
{$/;"  s
+IdeSourceViewMode.vim-normal-with-count        data/keybindings/vim.css        
/^IdeSourceViewMode.vim-normal-with-count {$/;" s
+IdeSourceViewMode.vim-normal-y         data/keybindings/vim.css        /^IdeSourceViewMode.vim-normal-y 
{$/;"  s
+IdeSourceViewMode.vim-normal-z         data/keybindings/vim.css        /^IdeSourceViewMode.vim-normal-z 
{$/;"  s
+IdeSourceViewMode.vim-visual   data/keybindings/vim.css        /^IdeSourceViewMode.vim-visual {$/;"    s
+IdeSourceViewMode.vim-visual-block     data/keybindings/vim.css        /^IdeSourceViewMode.vim-visual-block 
{$/;"      s
+IdeSourceViewMode.vim-visual-g         data/keybindings/vim.css        /^IdeSourceViewMode.vim-visual-g 
{$/;"  s
+IdeSourceViewMode.vim-visual-line      data/keybindings/vim.css        /^IdeSourceViewMode.vim-visual-line 
{$/;"       s
+IdeSourceViewMode.vim-visual-line-g    data/keybindings/vim.css        /^IdeSourceViewMode.vim-visual-line-g 
{$/;"     s
+IdeSourceViewMode.vim-visual-line-with-count   data/keybindings/vim.css        
/^IdeSourceViewMode.vim-visual-line-with-count {$/;"    s
+IdeSourceViewMode.vim-visual-line-z    data/keybindings/vim.css        /^IdeSourceViewMode.vim-visual-line-z 
{$/;"     s
+IdeSourceViewMode.vim-visual-with-count        data/keybindings/vim.css        
/^IdeSourceViewMode.vim-visual-with-count {$/;" s
+IdeSourceViewMode.vim-visual-z         data/keybindings/vim.css        /^IdeSourceViewMode.vim-visual-z 
{$/;"  s
+IdeSourceViewModeType  doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceViewModeType"><\/a><h3>enum IdeSourceViewModeType<\/h3>$/;" a
+IdeSourceViewModeType  libide/ide-source-view.h        /^} IdeSourceViewModeType;$/;"  t       
typeref:enum:__anon118
+IdeSourceViewMovement  doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceViewMovement"><\/a><h3>enum IdeSourceViewMovement<\/h3>$/;" a
+IdeSourceViewMovement  libide/ide-source-view.h        /^} IdeSourceViewMovement;$/;"  t       
typeref:enum:__anon120
+IdeSourceViewPrivate   libide/ide-source-view.c        /^} IdeSourceViewPrivate;$/;"   t       
typeref:struct:__anon44 file:
+IdeSourceViewTheatric  doc/reference/libide/html/IdeSourceView.html    /^<a 
name="IdeSourceViewTheatric"><\/a><h3>enum IdeSourceViewTheatric<\/h3>$/;" a
+IdeSourceViewTheatric  libide/ide-source-view.h        /^} IdeSourceViewTheatric;$/;"  t       
typeref:enum:__anon119
+IdeSymbol      libide/ide-types.h      /^typedef struct _IdeSymbol                      IdeSymbol;$/;" t     
  typeref:struct:_IdeSymbol
+IdeSymbolFlags doc/reference/libide/html/libide-ide-symbol.html        /^<a 
name="IdeSymbolFlags"><\/a><h3>enum IdeSymbolFlags<\/h3>$/;"       a
+IdeSymbolFlags libide/ide-symbol.h     /^} IdeSymbolFlags;$/;" t       typeref:enum:__anon41
+IdeSymbolKind  doc/reference/libide/html/libide-ide-symbol.html        /^<a 
name="IdeSymbolKind"><\/a><h3>enum IdeSymbolKind<\/h3>$/;" a
+IdeSymbolKind  libide/ide-symbol.h     /^} IdeSymbolKind;$/;"  t       typeref:enum:__anon40
+IdeSymbolResolver      doc/reference/libide/html/IdeSymbolResolver.html        /^<a 
name="IdeSymbolResolver"><\/a><div class="titlepage"><\/div>$/;"   a
+IdeSymbolResolver      libide/ide-types.h      /^typedef struct _IdeSymbolResolver              
IdeSymbolResolver;$/;" t       typeref:struct:_IdeSymbolResolver
+IdeSymbolResolver-struct       doc/reference/libide/html/IdeSymbolResolver.html        /^<a 
name="IdeSymbolResolver-struct"><\/a><h3>IdeSymbolResolver<\/h3>$/;"       a
+IdeSymbolResolver.description  doc/reference/libide/html/IdeSymbolResolver.html        /^<a 
name="IdeSymbolResolver.description"><\/a><h2>Description<\/h2>$/;"        a
+IdeSymbolResolver.functions    doc/reference/libide/html/IdeSymbolResolver.html        /^<a 
name="IdeSymbolResolver.functions"><\/a><h2>Functions<\/h2>$/;"    a
+IdeSymbolResolver.functions_details    doc/reference/libide/html/IdeSymbolResolver.html        /^<a 
name="IdeSymbolResolver.functions_details"><\/a><h2>Functions<\/h2>$/;"    a
+IdeSymbolResolver.object-hierarchy     doc/reference/libide/html/IdeSymbolResolver.html        /^<a 
name="IdeSymbolResolver.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;"      a
+IdeSymbolResolver.other        doc/reference/libide/html/IdeSymbolResolver.html        /^<a 
name="IdeSymbolResolver.other"><\/a><h2>Types and Values<\/h2>$/;" a
+IdeSymbolResolver.other_details        doc/reference/libide/html/IdeSymbolResolver.html        /^<a 
name="IdeSymbolResolver.other_details"><\/a><h2>Types and Values<\/h2>$/;" a
+IdeSymbolResolver.top_of_page  doc/reference/libide/html/IdeSymbolResolver.html        /^<h2><span 
class="refentrytitle"><a name="IdeSymbolResolver.top_of_page"><\/a>IdeSymbolResolver<\/span><\/h2>$/;"      a
+IdeSymbolResolverClass doc/reference/libide/html/IdeSymbolResolver.html        /^<a 
name="IdeSymbolResolverClass"><\/a><h3>struct IdeSymbolResolverClass<\/h3>$/;"     a
+IdeSymbolResolverInterface     libide/ide-types.h      /^typedef struct _IdeSymbolResolverInterface     
IdeSymbolResolverInterface;$/;"        t       typeref:struct:_IdeSymbolResolverInterface
+IdeTarget      libide/ide-types.h      /^typedef struct _IdeTarget                      IdeTarget;$/;" t     
  typeref:struct:_IdeTarget
+IdeTargetInterface     doc/reference/libide/html/libide-IdeTarget.html /^<a 
name="IdeTargetInterface"><\/a><h3>struct IdeTargetInterface<\/h3>$/;"     a
+IdeTargetInterface     libide/ide-types.h      /^typedef struct _IdeTargetInterface             
IdeTargetInterface;$/;"        t       typeref:struct:_IdeTargetInterface
+IdeTestCase    libide/ide-types.h      /^typedef struct _IdeTestCase                    IdeTestCase;$/;"     
  t       typeref:struct:_IdeTestCase
+IdeTestCaseInterface   doc/reference/libide/html/libide-IdeTestCase.html       /^<a 
name="IdeTestCaseInterface"><\/a><h3>struct IdeTestCaseInterface<\/h3>$/;" a
+IdeTestCaseInterface   libide/ide-types.h      /^typedef struct _IdeTestCaseInterface           
IdeTestCaseInterface;$/;"      t       typeref:struct:_IdeTestCaseInterface
+IdeTestSuite   libide/ide-types.h      /^typedef struct _IdeTestSuite                   IdeTestSuite;$/;"    
  t       typeref:struct:_IdeTestSuite
+IdeTestSuiteInterface  doc/reference/libide/html/libide-IdeTestSuite.html      /^<a 
name="IdeTestSuiteInterface"><\/a><h3>struct IdeTestSuiteInterface<\/h3>$/;"       a
+IdeTestSuiteInterface  libide/ide-types.h      /^typedef struct _IdeTestSuiteInterface          
IdeTestSuiteInterface;$/;"     t       typeref:struct:_IdeTestSuiteInterface
+IdeThreadPoolKind      doc/reference/libide/html/libide-ide-thread-pool.html   /^<a 
name="IdeThreadPoolKind"><\/a><h3>enum IdeThreadPoolKind<\/h3>$/;" a
+IdeThreadPoolKind      libide/ide-thread-pool.h        /^} IdeThreadPoolKind;$/;"      t       
typeref:enum:__anon117
+IdeUnsavedFile libide/ide-types.h      /^typedef struct _IdeUnsavedFile                 IdeUnsavedFile;$/;"  
  t       typeref:struct:_IdeUnsavedFile
+IdeUnsavedFiles        doc/reference/libide/html/libide-ide-unsaved-files.html /^<a 
name="IdeUnsavedFiles"><\/a><div class="refsect1">$/;"     a
+IdeUnsavedFiles        libide/ide-types.h      /^typedef struct _IdeUnsavedFiles                
IdeUnsavedFiles;$/;"   t       typeref:struct:_IdeUnsavedFiles
+IdeUnsavedFiles-struct doc/reference/libide/html/libide-ide-unsaved-files.html /^<a 
name="IdeUnsavedFiles-struct"><\/a><h3>struct IdeUnsavedFiles<\/h3>$/;"    a
+IdeUnsavedFilesPrivate libide/ide-unsaved-files.c      /^} IdeUnsavedFilesPrivate;$/;" t       
typeref:struct:__anon49 file:
+IdeValaLanguage        doc/reference/libide/html/libide-ide-vala-language.html /^<a 
name="IdeValaLanguage"><\/a><div class="refsect1">$/;"     a
+IdeValaLanguage-struct doc/reference/libide/html/libide-ide-vala-language.html /^<a 
name="IdeValaLanguage-struct"><\/a><h3>IdeValaLanguage<\/h3>$/;"   a
+IdeVcs doc/reference/libide/html/IdeVcs.html   /^<a name="IdeVcs"><\/a><div class="titlepage"><\/div>$/;"    
  a
+IdeVcs libide/ide-types.h      /^typedef struct _IdeVcs                         IdeVcs;$/;"    t       
typeref:struct:_IdeVcs
+IdeVcs-struct  doc/reference/libide/html/IdeVcs.html   /^<a name="IdeVcs-struct"><\/a><h3>IdeVcs<\/h3>$/;"   
  a
+IdeVcs.description     doc/reference/libide/html/IdeVcs.html   /^<a 
name="IdeVcs.description"><\/a><h2>Description<\/h2>$/;"   a
+IdeVcs.functions       doc/reference/libide/html/IdeVcs.html   /^<a 
name="IdeVcs.functions"><\/a><h2>Functions<\/h2>$/;"       a
+IdeVcs.functions_details       doc/reference/libide/html/IdeVcs.html   /^<a 
name="IdeVcs.functions_details"><\/a><h2>Functions<\/h2>$/;"       a
+IdeVcs.object-hierarchy        doc/reference/libide/html/IdeVcs.html   /^<a 
name="IdeVcs.object-hierarchy"><\/a><h2>Object Hierarchy<\/h2>$/;" a
+IdeVcs.other   doc/reference/libide/html/IdeVcs.html   /^<a name="IdeVcs.other"><\/a><h2>Types and 
Values<\/h2>$/;"    a
+IdeVcs.other_details   doc/reference/libide/html/IdeVcs.html   /^<a 
name="IdeVcs.other_details"><\/a><h2>Types and Values<\/h2>$/;"    a
+IdeVcs.top_of_page     doc/reference/libide/html/IdeVcs.html   /^<h2><span class="refentrytitle"><a 
name="IdeVcs.top_of_page"><\/a>IdeVcs<\/span><\/h2>$/;"    a
+IdeVcsClass    doc/reference/libide/html/IdeVcs.html   /^<a name="IdeVcsClass"><\/a><h3>struct 
IdeVcsClass<\/h3>$/;"   a
+IdeVcsUri      doc/reference/libide/html/libide-ide-vcs-uri.html       /^<a name="IdeVcsUri"><\/a><div 
class="refsect1">$/;"   a
+IdeVcsUri      libide/ide-vcs-uri.h    /^typedef struct _IdeVcsUri IdeVcsUri;$/;"      t       
typeref:struct:_IdeVcsUri
+IdeVimError    src/vim/gb-vim.h        /^} IdeVimError;$/;"    t       typeref:enum:__anon178
+IdeXmlElementTagType   libide/util/ide-xml.h   /^} IdeXmlElementTagType;$/;"   t       typeref:enum:__anon86
+IdeXmlLanguage doc/reference/libide/html/libide-ide-xml-language.html  /^<a name="IdeXmlLanguage"><\/a><div 
class="refsect1">$/;"      a
+IdeXmlLanguage-struct  doc/reference/libide/html/libide-ide-xml-language.html  /^<a 
name="IdeXmlLanguage-struct"><\/a><h3>IdeXmlLanguage<\/h3>$/;"     a
+Ide_1_0_gir_CFLAGS     libide/Makefile /^Ide_1_0_gir_CFLAGS = $(libide_1_0_la_CFLAGS)$/;"      m
+Ide_1_0_gir_FILES      libide/Makefile /^Ide_1_0_gir_FILES = $(introspection_sources)$/;"      m
+Ide_1_0_gir_INCLUDES   libide/Makefile /^Ide_1_0_gir_INCLUDES = Gio-2.0 GtkSource-3.0 Ggit-1.0$/;"     m
+Ide_1_0_gir_LIBS       libide/Makefile /^Ide_1_0_gir_LIBS = libide-1.0.la$/;"  m
+Ide_1_0_gir_SCANNERFLAGS       libide/Makefile /^Ide_1_0_gir_SCANNERFLAGS = \\$/;"     m
diff --git a/tests/test-ide-ctags.c b/tests/test-ide-ctags.c
new file mode 100644
index 0000000..4ccad5f
--- /dev/null
+++ b/tests/test-ide-ctags.c
@@ -0,0 +1,102 @@
+/* test-ide-ctags.c
+ *
+ * Copyright (C) 2015 Christian Hergert <christian hergert me>
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <gio/gio.h>
+
+#include "ctags/ide-ctags-index.h"
+
+static GMainLoop *gMainLoop;
+
+static void
+init_cb (GObject      *object,
+         GAsyncResult *result,
+         gpointer      user_data)
+{
+  GAsyncInitable *initable = (GAsyncInitable *)object;
+  IdeCtagsIndex *index = (IdeCtagsIndex *)object;
+  const IdeCtagsIndexEntry *entries;
+  gsize n_entries = 0xFFFFFFFF;
+  GError *error = NULL;
+  gboolean ret;
+  gsize i;
+
+  g_assert (G_IS_ASYNC_INITABLE (initable));
+  g_assert (G_IS_ASYNC_RESULT (result));
+
+  ret = g_async_initable_init_finish (initable, result, &error);
+  g_assert_no_error (error);
+  g_assert_cmpint (ret, ==, TRUE);
+  g_assert (index != NULL);
+  g_assert (IDE_IS_CTAGS_INDEX (index));
+
+  g_assert_cmpint (815, ==, ide_ctags_index_get_size (index));
+
+  entries = ide_ctags_index_lookup (index, "__NOTHING_SHOULD_MATCH_THIS__", &n_entries);
+  g_assert_cmpint (n_entries, ==, 0);
+  g_assert (entries == NULL);
+
+  entries = ide_ctags_index_lookup (index, "IdeBuildResult", &n_entries);
+  g_assert_cmpint (n_entries, ==, 2);
+  g_assert (entries != NULL);
+  for (i = 0; i < 2; i++)
+    g_assert_cmpstr (entries [i].name, ==, "IdeBuildResult");
+
+  entries = ide_ctags_index_lookup (index, "IdeDiagnosticProvider.functions", &n_entries);
+  g_assert_cmpint (n_entries, ==, 1);
+  g_assert (entries != NULL);
+  g_assert_cmpstr (entries->name, ==, "IdeDiagnosticProvider.functions");
+  g_assert_cmpint (entries->kind, ==, IDE_CTAGS_INDEX_ENTRY_ANCHOR);
+
+  g_main_loop_quit (gMainLoop);
+}
+
+static void
+test_ctags_basic (void)
+{
+  IdeCtagsIndex *index;
+  GFile *test_file;
+  gchar *path;
+
+  gMainLoop = g_main_loop_new (NULL, FALSE);
+
+  path = g_build_filename (TEST_DATA_DIR, "project1", "tags", NULL);
+  test_file = g_file_new_for_path (path);
+
+  index = ide_ctags_index_new (test_file);
+
+  g_async_initable_init_async (G_ASYNC_INITABLE (index),
+                               G_PRIORITY_DEFAULT,
+                               NULL,
+                               init_cb,
+                               NULL);
+
+  g_main_loop_run (gMainLoop);
+
+  g_object_unref (index);
+  g_free (path);
+  g_object_unref (test_file);
+}
+
+gint
+main (gint   argc,
+      gchar *argv[])
+{
+  g_test_init (&argc, &argv, NULL);
+  g_test_add_func ("/Ide/CTags/basic", test_ctags_basic);
+  return g_test_run ();
+}


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]