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)  

GeanyProject Struct Reference

Structure for representing a project. More...

#include <project.h>

Collaboration diagram for GeanyProject:
[legend]

Public Attributes

gchar * name
 The name of the project. More...
 
gchar * description
 Short description of the project. More...
 
gchar * file_name
 Where the project file is stored (in UTF-8). More...
 
gchar * base_path
 Base path of the project directory (in UTF-8, maybe relative). More...
 
gint type
 Identifier whether it is a pure Geany project or modified/extended by a plugin. More...
 
GStrv file_patterns
 Array of filename extension patterns. More...
 
struct GeanyProjectPrivatepriv
 

Detailed Description

Structure for representing a project.

Definition at line 34 of file project.h.

Member Data Documentation

◆ base_path

◆ description

gchar* GeanyProject::description

Short description of the project.

Definition at line 37 of file project.h.

Referenced by destroy_project(), load_config(), show_project_properties(), templates_replace_common(), update_config(), and write_config().

◆ file_name

gchar* GeanyProject::file_name

◆ file_patterns

GStrv GeanyProject::file_patterns

Array of filename extension patterns.

Definition at line 43 of file project.h.

Referenced by create_project(), destroy_project(), load_config(), show_project_properties(), update_config(), update_file_patterns(), and write_config().

◆ name

◆ priv

◆ type

gint GeanyProject::type

Identifier whether it is a pure Geany project or modified/extended by a plugin.

Definition at line 42 of file project.h.


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