Geany dev
Data Fields
TMWorkspace Struct Reference

The Tag Manager Workspace. More...

#include <tm_workspace.h>

Data Fields

GPtrArray * global_tags
 Global tags loaded at startup. More...
 
GPtrArray * source_files
 An array of TMSourceFile pointers. More...
 
GPtrArray * tags_array
 Sorted tags from all source files (just pointers to source file tags, the tag objects are owned by the source files). More...
 

Detailed Description

The Tag Manager Workspace.

This is a singleton object containing a list of individual source files. There is also a global tag list which can be loaded or created. This contains global tags gleaned from /usr/include, etc. and should be used for autocompletion, calltips, etc.

Field Documentation

◆ global_tags

GPtrArray* TMWorkspace::global_tags

Global tags loaded at startup.

(element-type: TMTag)

◆ source_files

GPtrArray* TMWorkspace::source_files

An array of TMSourceFile pointers.

(element-type: TMSourceFile)

◆ tags_array

GPtrArray* TMWorkspace::tags_array

Sorted tags from all source files (just pointers to source file tags, the tag objects are owned by the source files).

(element-type: TMTag)