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
![]() ![]() |
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 |
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.
GPtrArray* TMWorkspace::global_tags |
Global tags loaded at startup.
(element-type: TMTag)
Definition at line 29 of file tm_workspace.h.
Referenced by get_tag_count(), tm_create_workspace(), tm_workspace_find(), tm_workspace_find_prefix(), tm_workspace_find_scope_members(), tm_workspace_free(), and tm_workspace_load_global_tags().
GPtrArray* TMWorkspace::global_typename_array |
Definition at line 34 of file tm_workspace.h.
Referenced by symbols_find_typenames_as_string(), tm_create_workspace(), tm_workspace_free(), and tm_workspace_load_global_tags().
GPtrArray* TMWorkspace::source_files |
An array of TMSourceFile pointers.
(element-type: TMSourceFile)
Definition at line 30 of file tm_workspace.h.
Referenced by tm_create_workspace(), tm_workspace_add_source_file(), tm_workspace_add_source_file_noupdate(), tm_workspace_free(), tm_workspace_remove_source_file(), tm_workspace_remove_source_files(), and tm_workspace_update().
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().
GPtrArray* TMWorkspace::typename_array |
Definition at line 33 of file tm_workspace.h.
Referenced by symbols_find_typenames_as_string(), tm_create_workspace(), tm_workspace_free(), tm_workspace_remove_source_file(), tm_workspace_update(), and update_source_file().