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
![]() ![]() |
Structure for representing a project. More...
#include <project.h>
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 GeanyProjectPrivate * | priv |
gchar* GeanyProject::base_path |
Base path of the project directory (in UTF-8, maybe relative).
Definition at line 39 of file project.h.
Referenced by destroy_project(), dialogs_show_open_file(), get_default_dir(), load_config(), on_menu_open_selected_file1_activate(), on_realized(), open_file_dialog_handle_response(), project_get_base_path(), project_open_cb(), search_show_find_in_files_dialog_full(), show_project_properties(), show_save_as_gtk(), update_config(), utils_get_default_dir_utf8(), and write_config().
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().
gchar* GeanyProject::file_name |
Where the project file is stored (in UTF-8).
Definition at line 38 of file project.h.
Referenced by destroy_project(), load_config(), project_close(), project_get_base_path(), project_open_cb(), project_save_prefs(), run_new_dialog(), show_project_properties(), ui_update_recent_project_menu(), update_config(), and write_config().
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().
gchar* GeanyProject::name |
The name of the project.
Definition at line 36 of file project.h.
Referenced by destroy_project(), documents_menu_update(), get_doc_folder(), load_config(), project_ask_close(), project_close(), project_load_file(), run_new_dialog(), show_project_properties(), templates_replace_common(), gen-api-gtkdoc.DoxyElement::to_gtkdoc(), ui_set_window_title(), update_config(), and write_config().
struct GeanyProjectPrivate* GeanyProject::priv |
Definition at line 45 of file project.h.
Referenced by build_load_menu(), build_save_menu(), create_project(), destroy_project(), editor_get_long_line_column(), editor_get_long_line_type(), get_default_indent_prefs(), load_config(), show_project_properties(), update_config(), and write_config().
gint GeanyProject::type |