geany  1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
  Fossies Dox: geany-1.38.tar.bz2  ("unofficial" and yet experimental doxygen-generated source code documentation)  

TMWorkspace Struct Reference

The Tag Manager Workspace. More...

#include <tm_workspace.h>

Public Attributes

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...
 
GPtrArray * typename_array
 
GPtrArray * global_typename_array
 

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.

Definition at line 27 of file tm_workspace.h.

Member Data Documentation

◆ global_tags

GPtrArray* TMWorkspace::global_tags

◆ global_typename_array

GPtrArray* TMWorkspace::global_typename_array

◆ source_files

GPtrArray* TMWorkspace::source_files

◆ 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)

Definition at line 31 of file tm_workspace.h.

Referenced by document_highlight_tags(), tm_create_workspace(), tm_workspace_find(), tm_workspace_find_prefix(), tm_workspace_find_scope_members(), tm_workspace_free(), tm_workspace_remove_source_file(), tm_workspace_update(), and update_source_file().

◆ typename_array


The documentation for this struct was generated from the following file: