Code::Blocks
SVN r11506
|
#include <projectoptionsdlg.h>
Private Member Functions | |
void | BuildScriptsTree () |
void | AddPluginPanels () |
void | FillScripts () |
void | FillBuildTargets () |
void | DoTargetChange (bool saveOld=true) |
void | DoBeforeTargetChange (bool force=false) |
bool | DoCheckScripts (CompileTargetBase *base) |
bool | IsScriptValid (ProjectBuildTarget *target, const wxString &script) |
bool | ValidateTargetName (const wxString &name) |
void | UpdateTargetControls () |
Private Attributes | |
cbProject * | m_Project |
int | m_Current_Sel |
cbCompilerPlugin * | m_pCompiler |
ConfigurationPanelsArray | m_PluginPanels |
Definition at line 20 of file projectoptionsdlg.h.
Definition at line 99 of file projectoptionsdlg.cpp.
References _T, wxXmlResource::Get(), Manager::Get(), CompilerFactory::GetCompiler(), PluginManager::GetFirstCompiler(), Manager::GetPluginManager(), GetStringFromPlatforms(), Compiler::GetSwitches(), wxXmlResource::LoadObject(), OnKeyDown(), wxCheckListBox::SetSelection(), CompilerSwitches::supportsPCH, and wxEVT_KEY_DOWN.
ProjectOptionsDlg::~ProjectOptionsDlg | ( | ) |
Definition at line 160 of file projectoptionsdlg.cpp.
References OnKeyDown(), and wxEVT_KEY_DOWN.
|
private |
Definition at line 196 of file projectoptionsdlg.cpp.
References wxBookCtrlBase::AddPage(), Manager::Get(), Manager::GetPluginManager(), PluginManager::GetProjectConfigurationPanels(), cbConfigurationPanel::GetTitle(), m_PluginPanels, m_Project, and cbConfigurationPanel::SetParentDialog().
|
private |
Definition at line 180 of file projectoptionsdlg.cpp.
References wxTreeCtrl::AddRoot(), wxTreeCtrl::AppendItem(), wxTreeCtrl::DeleteAllItems(), wxTreeCtrl::Expand(), FillScripts(), cbProject::GetBuildTarget(), cbProject::GetBuildTargetsCount(), CompileTargetBase::GetTitle(), m_Project, and wxTreeCtrl::SelectItem().
Referenced by OnAddBuildTargetClick(), OnCopyBuildTargetClick(), OnEditBuildTargetClick(), and OnRemoveBuildTargetClick().
|
private |
Definition at line 356 of file projectoptionsdlg.cpp.
References ProjectFile::AddBuildTarget(), wxFileName::Assign(), cbProject::GetBuildTarget(), wxCheckListBox::GetCount(), cbProject::GetFileByFilename(), wxFileName::GetFullPath(), GetPlatformsFromString(), wxCheckListBox::GetString(), CompileTargetBase::GetTitle(), wxCheckListBox::IsChecked(), m_Current_Sel, m_Project, ProjectFile::RemoveBuildTarget(), ProjectBuildTarget::SetCreateDefFile(), ProjectBuildTarget::SetCreateStaticLib(), CompileTargetBase::SetDefinitionFileFilename(), CompileTargetBase::SetImportLibraryFilename(), CompileTargetBase::SetObjectOutput(), CompileTargetBase::SetOutputFilename(), CompileOptionsBase::SetPlatforms(), CompileTargetBase::SetTargetFilenameGenerationPolicy(), ProjectBuildTarget::SetTargetType(), ProjectBuildTarget::SetUseConsoleRunner(), CompileTargetBase::SetWorkingDir(), tgfpNone, and tgfpPlatformDefault.
Referenced by DoTargetChange(), and EndModal().
|
private |
Definition at line 1018 of file projectoptionsdlg.cpp.
References _(), _T, cbMessageBox(), CompileOptionsBase::GetBuildScripts(), wxArrayString::GetCount(), CompileTargetBase::GetTitle(), IsScriptValid(), and wxICON_ERROR.
Referenced by OnCheckScripts().
|
private |
Definition at line 234 of file projectoptionsdlg.cpp.
References _T, ProjectFile::buildTargets, wxCheckListBox::Check(), DoBeforeTargetChange(), cbProject::GetBuildTarget(), wxCheckListBox::GetCount(), ProjectBuildTarget::GetCreateDefFile(), ProjectBuildTarget::GetCreateStaticLib(), CompileTargetBase::GetDynamicLibDefFilename(), CompileTargetBase::GetDynamicLibImportFilename(), cbProject::GetFileByFilename(), CompileTargetBase::GetObjectOutput(), CompileTargetBase::GetOutputFilename(), CompileOptionsBase::GetPlatforms(), wxCheckListBox::GetString(), GetStringFromPlatforms(), CompileTargetBase::GetTargetFilenameGenerationPolicy(), CompileTargetBase::GetTargetType(), CompileTargetBase::GetTitle(), ProjectBuildTarget::GetUseConsoleRunner(), CompileTargetBase::GetWorkingDir(), wxArrayString::Index(), wxCheckBox::IsChecked(), m_Current_Sel, m_Project, wxCheckBox::SetValue(), tgfpPlatformDefault, ttCommandsOnly, ttConsoleOnly, ttDynamicLib, ttExecutable, ttNative, and ttStaticLib.
Referenced by OnAddBuildTargetClick(), OnBuildTargetChanged(), OnCopyBuildTargetClick(), and OnRemoveBuildTargetClick().
void ProjectOptionsDlg::EndModal | ( | int | retCode | ) |
Definition at line 1321 of file projectoptionsdlg.cpp.
References DoBeforeTargetChange(), ScriptBindings::EndModal(), GetPlatformsFromString(), m_Current_Sel, m_PluginPanels, m_Project, cbConfigurationPanel::OnApply(), cbConfigurationPanel::OnCancel(), cbProject::SetCheckForExternallyModifiedFiles(), cbProject::SetExtendedObjectNamesGeneration(), cbProject::SetMakefile(), cbProject::SetMakefileCustom(), cbProject::SetMakefileExecutionDir(), cbProject::SetModeForPCH(), cbProject::SetNotes(), CompileOptionsBase::SetPlatforms(), cbProject::SetShowNotesOnLoad(), CompileTargetBase::SetTargetType(), cbProject::SetTitle(), and wxID_OK.
|
private |
Definition at line 224 of file projectoptionsdlg.cpp.
References cbProject::GetBuildTarget(), cbProject::GetBuildTargetsCount(), CompileTargetBase::GetTitle(), and m_Project.
Referenced by OnBuildOrderClick().
|
private |
Definition at line 210 of file projectoptionsdlg.cpp.
References CompileOptionsBase::GetBuildScripts(), cbProject::GetBuildTarget(), wxArrayString::GetCount(), wxTreeCtrl::GetItemText(), wxTreeCtrl::GetRootItem(), wxTreeCtrl::GetSelection(), wxArrayString::Item(), and m_Project.
Referenced by BuildScriptsTree(), and OnScriptsOverviewSelChanged().
|
private |
Definition at line 964 of file projectoptionsdlg.cpp.
References _T, ScriptingManager::DisplayErrors(), Manager::Get(), CompileTargetBase::GetBasePath(), Manager::GetMacrosManager(), Manager::GetScriptingManager(), wxFileName::IsAbsolute(), ScriptingManager::LoadBuffer(), ScriptingManager::LoadScript(), m_Project, and MacrosManager::ReplaceMacros().
Referenced by DoCheckScripts().
void ProjectOptionsDlg::OnAddBuildTargetClick | ( | wxCommandEvent & | event | ) |
Definition at line 629 of file projectoptionsdlg.cpp.
References _(), cbProject::AddBuildTarget(), BuildScriptsTree(), cbEVT_PROJECT_TARGETS_MODIFIED, cbGetTextFromUser(), cbMessageBox(), DoTargetChange(), Manager::Get(), Manager::GetPluginManager(), m_Project, PluginManager::NotifyPlugins(), CodeBlocksEvent::SetProject(), ValidateTargetName(), wxICON_ERROR, and wxOK.
void ProjectOptionsDlg::OnAddScript | ( | wxCommandEvent & | event | ) |
Definition at line 1050 of file projectoptionsdlg.cpp.
References _(), CompileOptionsBase::AddBuildScript(), wxFileName::Assign(), GetArrayFromString(), CompileTargetBase::GetBasePath(), cbProject::GetBuildTarget(), wxArrayString::GetCount(), wxFileName::GetFullName(), wxFileName::GetFullPath(), wxTreeCtrl::GetItemText(), wxTreeCtrl::GetRootItem(), wxTreeCtrl::GetSelection(), m_Project, wxFileName::MakeRelativeTo(), wxFileName::Normalize(), PlaceWindow(), wxEmptyString, wxID_OK, wxPATH_NORM_ALL, and wxPATH_NORM_CASE.
void ProjectOptionsDlg::OnBrowseDefinitionFileFilenameClick | ( | wxCommandEvent & | event | ) |
Definition at line 856 of file projectoptionsdlg.cpp.
References _(), wxFileName::Assign(), CompileTargetBase::GetBasePath(), FileFilters::GetFilterAll(), wxFileName::GetFullName(), wxFileName::GetFullPath(), wxFileName::GetPath(), m_Project, wxFileName::MakeRelativeTo(), wxFileName::Normalize(), PlaceWindow(), wxFD_OVERWRITE_PROMPT, wxFD_SAVE, wxID_OK, wxPATH_NORM_ALL, and wxPATH_NORM_CASE.
void ProjectOptionsDlg::OnBrowseDirClick | ( | wxCommandEvent & | event | ) |
Definition at line 788 of file projectoptionsdlg.cpp.
References _(), ChooseDirectory(), CompileTargetBase::GetBasePath(), wxFileName::GetPathSeparator(), wxString::IsEmpty(), m_Project, wxFileName::Normalize(), wxPATH_NORM_ALL, and wxPATH_NORM_CASE.
void ProjectOptionsDlg::OnBrowseImportLibraryFilenameClick | ( | wxCommandEvent & | event | ) |
Definition at line 836 of file projectoptionsdlg.cpp.
References _(), wxFileName::Assign(), CompileTargetBase::GetBasePath(), FileFilters::GetFilterAll(), wxFileName::GetFullName(), wxFileName::GetFullPath(), wxFileName::GetPath(), m_Project, wxFileName::MakeRelativeTo(), wxFileName::Normalize(), PlaceWindow(), wxFD_OVERWRITE_PROMPT, wxFD_SAVE, wxID_OK, wxPATH_NORM_ALL, and wxPATH_NORM_CASE.
void ProjectOptionsDlg::OnBrowseOutputFilenameClick | ( | wxCommandEvent & | event | ) |
Definition at line 816 of file projectoptionsdlg.cpp.
References _(), wxFileName::Assign(), CompileTargetBase::GetBasePath(), FileFilters::GetFilterAll(), wxFileName::GetFullName(), wxFileName::GetFullPath(), wxFileName::GetPath(), m_Project, wxFileName::MakeRelativeTo(), wxFileName::Normalize(), PlaceWindow(), wxFD_OVERWRITE_PROMPT, wxFD_SAVE, wxID_OK, wxPATH_NORM_ALL, and wxPATH_NORM_CASE.
void ProjectOptionsDlg::OnBuildOrderClick | ( | wxCommandEvent & | event | ) |
Definition at line 575 of file projectoptionsdlg.cpp.
References wxArrayString::Add(), cbEVT_PROJECT_TARGETS_MODIFIED, FillBuildTargets(), Manager::Get(), EditArrayOrderDlg::GetArray(), cbProject::GetBuildTarget(), cbProject::GetBuildTargetsCount(), Manager::GetPluginManager(), CompileTargetBase::GetTitle(), wxString::IsEmpty(), m_Current_Sel, m_Project, PluginManager::NotifyPlugins(), PlaceWindow(), cbProject::ReOrderTargets(), CodeBlocksEvent::SetProject(), wxDialog::ShowModal(), wxID_OK, and wxNOT_FOUND.
void ProjectOptionsDlg::OnBuildTargetChanged | ( | wxCommandEvent & | event | ) |
Definition at line 567 of file projectoptionsdlg.cpp.
References cbEVT_PROJECT_TARGETS_MODIFIED, DoTargetChange(), Manager::Get(), Manager::GetPluginManager(), m_Project, PluginManager::NotifyPlugins(), and CodeBlocksEvent::SetProject().
void ProjectOptionsDlg::OnCheckScripts | ( | wxCommandEvent & | event | ) |
Definition at line 1036 of file projectoptionsdlg.cpp.
References _(), cbMessageBox(), DoCheckScripts(), cbProject::GetBuildTarget(), cbProject::GetBuildTargetsCount(), m_Project, and wxICON_INFORMATION.
void ProjectOptionsDlg::OnCopyBuildTargetClick | ( | wxCommandEvent & | event | ) |
Definition at line 684 of file projectoptionsdlg.cpp.
References _(), BuildScriptsTree(), cbEVT_PROJECT_TARGETS_MODIFIED, cbGetTextFromUser(), cbMessageBox(), DoTargetChange(), cbProject::DuplicateBuildTarget(), Manager::Get(), cbProject::GetBuildTarget(), Manager::GetPluginManager(), CompileTargetBase::GetTitle(), m_Project, PluginManager::NotifyPlugins(), CodeBlocksEvent::SetProject(), ValidateTargetName(), wxICON_ERROR, and wxOK.
void ProjectOptionsDlg::OnCreateDefFileClick | ( | wxCommandEvent & | event | ) |
Definition at line 1255 of file projectoptionsdlg.cpp.
References cbProject::GetBuildTarget(), CompileOptionsBase::GetPlatforms(), GetStringFromPlatforms(), wxCheckBox::IsChecked(), m_Project, and ttDynamicLib.
void ProjectOptionsDlg::OnCreateImportFileClick | ( | wxCommandEvent & | event | ) |
Definition at line 1282 of file projectoptionsdlg.cpp.
References Manager::Get(), cbProject::GetBuildTarget(), CompileOptionsBase::GetPlatforms(), Manager::GetProjectManager(), cbProject::GetProjectNode(), GetStringFromPlatforms(), CompileTargetBase::GetTitle(), cbProjectManagerUI::GetTree(), ProjectManager::GetUI(), wxCheckBox::IsChecked(), m_Project, wxTreeCtrl::SetItemText(), and ttDynamicLib.
void ProjectOptionsDlg::OnEditBuildTargetClick | ( | wxCommandEvent & | event | ) |
Definition at line 655 of file projectoptionsdlg.cpp.
References _(), BuildScriptsTree(), cbEVT_PROJECT_TARGETS_MODIFIED, cbGetTextFromUser(), cbMessageBox(), Manager::Get(), cbProject::GetBuildTarget(), Manager::GetPluginManager(), CompileTargetBase::GetTitle(), m_Project, PluginManager::NotifyPlugins(), cbProject::RenameBuildTarget(), CodeBlocksEvent::SetProject(), ValidateTargetName(), wxICON_ERROR, and wxOK.
void ProjectOptionsDlg::OnEditDepsClick | ( | wxCommandEvent & | event | ) |
Definition at line 757 of file projectoptionsdlg.cpp.
References cbProject::GetBuildTarget(), m_Project, PlaceWindow(), and wxDialog::ShowModal().
void ProjectOptionsDlg::OnExportTargetClick | ( | wxCommandEvent & | event | ) |
Definition at line 769 of file projectoptionsdlg.cpp.
References _(), cbMessageBox(), cbProject::ExportTargetAsProject(), cbProject::GetBuildTarget(), CompileTargetBase::GetTitle(), m_Project, AnnoyingDialog::rtYES, AnnoyingDialog::ShowModal(), wxART_QUESTION, and wxICON_INFORMATION.
void ProjectOptionsDlg::OnFileMarkOffClick | ( | wxCommandEvent & | event | ) |
Definition at line 935 of file projectoptionsdlg.cpp.
References _(), _T, cbGetTextFromUser(), wxCheckListBox::Check(), cbProject::GetBuildTarget(), wxCheckListBox::GetCount(), cbProject::GetFileByFilename(), wxCheckListBox::GetString(), CompileTargetBase::GetTitle(), wxString::IsEmpty(), m_Project, ProjectFile::RemoveBuildTarget(), and wxMatchWild().
void ProjectOptionsDlg::OnFileMarkOnClick | ( | wxCommandEvent & | event | ) |
Definition at line 911 of file projectoptionsdlg.cpp.
References _(), _T, ProjectFile::AddBuildTarget(), cbGetTextFromUser(), wxCheckListBox::Check(), cbProject::GetBuildTarget(), wxCheckListBox::GetCount(), cbProject::GetFileByFilename(), wxCheckListBox::GetString(), CompileTargetBase::GetTitle(), wxString::IsEmpty(), m_Project, and wxMatchWild().
void ProjectOptionsDlg::OnFileOptionsClick | ( | wxCommandEvent & | event | ) |
Definition at line 876 of file projectoptionsdlg.cpp.
References cbProject::GetFileByFilename(), wxCheckListBox::GetSelection(), wxCheckListBox::GetString(), m_Project, and ProjectFile::ShowOptions().
void ProjectOptionsDlg::OnFileToggleMarkClick | ( | wxCommandEvent & | event | ) |
Definition at line 888 of file projectoptionsdlg.cpp.
References ProjectFile::AddBuildTarget(), wxCheckListBox::Check(), cbProject::GetBuildTarget(), wxCheckListBox::GetCount(), cbProject::GetFileByFilename(), wxCheckListBox::GetString(), CompileTargetBase::GetTitle(), wxCheckListBox::IsChecked(), m_Project, and ProjectFile::RemoveBuildTarget().
void ProjectOptionsDlg::OnKeyDown | ( | wxKeyEvent & | event | ) |
Definition at line 166 of file projectoptionsdlg.cpp.
References wxKeyboardState::ControlDown(), Manager::Get(), wxKeyEvent::GetKeyCode(), Manager::GetMacrosManager(), and MacrosManager::ReplaceMacros().
Referenced by ProjectOptionsDlg(), and ~ProjectOptionsDlg().
void ProjectOptionsDlg::OnOK | ( | wxCommandEvent & | event | ) |
Definition at line 1244 of file projectoptionsdlg.cpp.
References _(), cbMessageBox(), wxCENTRE, wxICON_ERROR, and wxOK.
void ProjectOptionsDlg::OnPlatform | ( | wxCommandEvent & | event | ) |
Definition at line 1114 of file projectoptionsdlg.cpp.
References _(), GetArrayFromString(), wxArrayString::GetCount(), MultiSelectDlg::GetSelectedStrings(), GetStringFromArray(), GetStringFromPlatforms(), MultiSelectDlg::SelectWildCard(), wxDialog::ShowModal(), spAll, and wxID_OK.
void ProjectOptionsDlg::OnProjectBuildOptionsClick | ( | wxCommandEvent & | event | ) |
Definition at line 610 of file projectoptionsdlg.cpp.
References cbCompilerPlugin::Configure(), m_pCompiler, and m_Project.
void ProjectOptionsDlg::OnProjectDepsClick | ( | wxCommandEvent & | event | ) |
Definition at line 605 of file projectoptionsdlg.cpp.
References cbProjectManagerUI::ConfigureProjectDependencies(), Manager::Get(), Manager::GetProjectManager(), ProjectManager::GetUI(), and m_Project.
void ProjectOptionsDlg::OnProjectTypeChanged | ( | wxCommandEvent & | event | ) |
Definition at line 420 of file projectoptionsdlg.cpp.
References _T, FileFilters::DYNAMICLIB_EXT, FileFilters::EXECUTABLE_EXT, cbProject::GetBuildTarget(), CompilerFactory::GetCompiler(), CompileTargetBase::GetCompilerID(), CompileTargetBase::GetDynamicLibDefFilename(), CompileTargetBase::GetDynamicLibImportFilename(), wxFileName::GetFullPath(), wxFileName::GetName(), CompileTargetBase::GetObjectOutput(), CompileTargetBase::GetOutputFilename(), Compiler::GetSwitches(), CompileTargetBase::GetWorkingDir(), wxCheckBox::IsChecked(), wxString::IsEmpty(), wxString::Length(), CompilerSwitches::libExtension, CompilerSwitches::libPrefix, m_Current_Sel, m_Project, FileFilters::NATIVE_EXT, wxString::Prepend(), wxString::Remove(), wxFileName::SetExt(), wxFileName::SetName(), wxString::StartsWith(), FileFilters::STATICLIB_EXT, ttCommandsOnly, ttConsoleOnly, ttDynamicLib, ttExecutable, ttNative, and ttStaticLib.
void ProjectOptionsDlg::OnRemoveBuildTargetClick | ( | wxCommandEvent & | event | ) |
Definition at line 718 of file projectoptionsdlg.cpp.
References _(), BuildScriptsTree(), cbEVT_PROJECT_TARGETS_MODIFIED, cbMessageBox(), DoTargetChange(), Manager::Get(), Manager::GetLogManager(), Manager::GetPluginManager(), LogManager::Log(), m_Current_Sel, m_Project, PluginManager::NotifyPlugins(), wxString::Printf(), cbProject::RemoveBuildTarget(), CodeBlocksEvent::SetProject(), wxICON_QUESTION, wxID_NO, wxNO_DEFAULT, wxNOT_FOUND, and wxYES_NO.
void ProjectOptionsDlg::OnRemoveScript | ( | wxCommandEvent & | event | ) |
Definition at line 1093 of file projectoptionsdlg.cpp.
References cbProject::GetBuildTarget(), wxTreeCtrl::GetItemText(), wxTreeCtrl::GetRootItem(), wxTreeCtrl::GetSelection(), wxString::IsEmpty(), m_Project, and CompileOptionsBase::RemoveBuildScript().
void ProjectOptionsDlg::OnScriptMoveDown | ( | wxSpinEvent & | event | ) |
Definition at line 1169 of file projectoptionsdlg.cpp.
References CompileOptionsBase::GetBuildScripts(), cbProject::GetBuildTarget(), wxTreeCtrl::GetItemText(), wxTreeCtrl::GetRootItem(), wxTreeCtrl::GetSelection(), wxArrayString::Insert(), m_Project, wxArrayString::RemoveAt(), and CompileOptionsBase::SetBuildScripts().
void ProjectOptionsDlg::OnScriptMoveUp | ( | wxSpinEvent & | event | ) |
Definition at line 1145 of file projectoptionsdlg.cpp.
References CompileOptionsBase::GetBuildScripts(), cbProject::GetBuildTarget(), wxTreeCtrl::GetItemText(), wxTreeCtrl::GetRootItem(), wxTreeCtrl::GetSelection(), wxArrayString::Insert(), m_Project, wxArrayString::RemoveAt(), and CompileOptionsBase::SetBuildScripts().
void ProjectOptionsDlg::OnScriptsOverviewSelChanged | ( | wxTreeEvent & | event | ) |
Definition at line 959 of file projectoptionsdlg.cpp.
References FillScripts().
void ProjectOptionsDlg::OnTargetBuildOptionsClick | ( | wxCommandEvent & | event | ) |
Definition at line 616 of file projectoptionsdlg.cpp.
References cbCompilerPlugin::Configure(), cbProject::GetBuildTarget(), m_pCompiler, and m_Project.
void ProjectOptionsDlg::OnUpdateUI | ( | wxUpdateUIEvent & | event | ) |
Definition at line 1193 of file projectoptionsdlg.cpp.
References wxCheckListBox::GetSelection(), wxTreeCtrl::GetSelection(), wxTreeItemId::IsOk(), and m_pCompiler.
void ProjectOptionsDlg::OnVirtualTargets | ( | wxCommandEvent & | event | ) |
Definition at line 751 of file projectoptionsdlg.cpp.
References m_Project, and wxDialog::ShowModal().
|
private |
|
private |
Definition at line 988 of file projectoptionsdlg.cpp.
References _(), _T, cbMessageBox(), wxString::find_first_of(), cbProject::GetBuildTarget(), cbProject::HasVirtualBuildTarget(), wxString::IsEmpty(), m_Project, wxString::npos, wxCENTRE, wxICON_ERROR, and wxOK.
Referenced by OnAddBuildTargetClick(), OnCopyBuildTargetClick(), and OnEditBuildTargetClick().
|
private |
Definition at line 76 of file projectoptionsdlg.h.
Referenced by DoBeforeTargetChange(), DoTargetChange(), EndModal(), OnBuildOrderClick(), OnProjectTypeChanged(), and OnRemoveBuildTargetClick().
|
private |
Definition at line 77 of file projectoptionsdlg.h.
Referenced by OnProjectBuildOptionsClick(), OnTargetBuildOptionsClick(), and OnUpdateUI().
|
private |
Definition at line 78 of file projectoptionsdlg.h.
Referenced by AddPluginPanels(), and EndModal().
|
private |
Definition at line 75 of file projectoptionsdlg.h.
Referenced by AddPluginPanels(), BuildScriptsTree(), DoBeforeTargetChange(), DoTargetChange(), EndModal(), FillBuildTargets(), FillScripts(), IsScriptValid(), OnAddBuildTargetClick(), OnAddScript(), OnBrowseDefinitionFileFilenameClick(), OnBrowseDirClick(), OnBrowseImportLibraryFilenameClick(), OnBrowseOutputFilenameClick(), OnBuildOrderClick(), OnBuildTargetChanged(), OnCheckScripts(), OnCopyBuildTargetClick(), OnCreateDefFileClick(), OnCreateImportFileClick(), OnEditBuildTargetClick(), OnEditDepsClick(), OnExportTargetClick(), OnFileMarkOffClick(), OnFileMarkOnClick(), OnFileOptionsClick(), OnFileToggleMarkClick(), OnProjectBuildOptionsClick(), OnProjectDepsClick(), OnProjectTypeChanged(), OnRemoveBuildTargetClick(), OnRemoveScript(), OnScriptMoveDown(), OnScriptMoveUp(), OnTargetBuildOptionsClick(), OnVirtualTargets(), and ValidateTargetName().