BinaryNinja::ProjectNotification Class Reference

Public Member Functions

 ProjectNotification ()
 
virtual ~ProjectNotification ()
 
BNProjectNotificationGetCallbacks ()
 
virtual bool OnBeforeOpenProject (Project *project)
 
virtual void OnAfterOpenProject (Project *project)
 
virtual bool OnBeforeCloseProject (Project *project)
 
virtual void OnAfterCloseProject (Project *project)
 
virtual bool OnBeforeProjectMetadataWritten (Project *project, std::string &key, Metadata *value)
 
virtual void OnAfterProjectMetadataWritten (Project *project, std::string &key, Metadata *value)
 
virtual bool OnBeforeProjectFileCreated (Project *project, ProjectFile *projectFile)
 
virtual void OnAfterProjectFileCreated (Project *project, ProjectFile *projectFile)
 
virtual bool OnBeforeProjectFileUpdated (Project *project, ProjectFile *projectFile)
 
virtual void OnAfterProjectFileUpdated (Project *project, ProjectFile *projectFile)
 
virtual bool OnBeforeProjectFileDeleted (Project *project, ProjectFile *projectFile)
 
virtual void OnAfterProjectFileDeleted (Project *project, ProjectFile *projectFile)
 
virtual bool OnBeforeProjectFolderCreated (Project *project, ProjectFolder *projectFolder)
 
virtual void OnAfterProjectFolderCreated (Project *project, ProjectFolder *projectFolder)
 
virtual bool OnBeforeProjectFolderUpdated (Project *project, ProjectFolder *projectFolder)
 
virtual void OnAfterProjectFolderUpdated (Project *project, ProjectFolder *projectFolder)
 
virtual bool OnBeforeProjectFolderDeleted (Project *project, ProjectFolder *projectFolder)
 
virtual void OnAfterProjectFolderDeleted (Project *project, ProjectFolder *projectFolder)
 

Constructor & Destructor Documentation

◆ ProjectNotification()

ProjectNotification::ProjectNotification ( )

◆ ~ProjectNotification()

virtual BinaryNinja::ProjectNotification::~ProjectNotification ( )
inlinevirtual

Member Function Documentation

◆ GetCallbacks()

BNProjectNotification * BinaryNinja::ProjectNotification::GetCallbacks ( )
inline

◆ OnBeforeOpenProject()

virtual bool BinaryNinja::ProjectNotification::OnBeforeOpenProject ( Project project)
inlinevirtual

◆ OnAfterOpenProject()

virtual void BinaryNinja::ProjectNotification::OnAfterOpenProject ( Project project)
inlinevirtual

◆ OnBeforeCloseProject()

virtual bool BinaryNinja::ProjectNotification::OnBeforeCloseProject ( Project project)
inlinevirtual

◆ OnAfterCloseProject()

virtual void BinaryNinja::ProjectNotification::OnAfterCloseProject ( Project project)
inlinevirtual

◆ OnBeforeProjectMetadataWritten()

virtual bool BinaryNinja::ProjectNotification::OnBeforeProjectMetadataWritten ( Project project,
std::string &  key,
Metadata value 
)
inlinevirtual

◆ OnAfterProjectMetadataWritten()

virtual void BinaryNinja::ProjectNotification::OnAfterProjectMetadataWritten ( Project project,
std::string &  key,
Metadata value 
)
inlinevirtual

◆ OnBeforeProjectFileCreated()

virtual bool BinaryNinja::ProjectNotification::OnBeforeProjectFileCreated ( Project project,
ProjectFile projectFile 
)
inlinevirtual

◆ OnAfterProjectFileCreated()

virtual void BinaryNinja::ProjectNotification::OnAfterProjectFileCreated ( Project project,
ProjectFile projectFile 
)
inlinevirtual

◆ OnBeforeProjectFileUpdated()

virtual bool BinaryNinja::ProjectNotification::OnBeforeProjectFileUpdated ( Project project,
ProjectFile projectFile 
)
inlinevirtual

◆ OnAfterProjectFileUpdated()

virtual void BinaryNinja::ProjectNotification::OnAfterProjectFileUpdated ( Project project,
ProjectFile projectFile 
)
inlinevirtual

◆ OnBeforeProjectFileDeleted()

virtual bool BinaryNinja::ProjectNotification::OnBeforeProjectFileDeleted ( Project project,
ProjectFile projectFile 
)
inlinevirtual

◆ OnAfterProjectFileDeleted()

virtual void BinaryNinja::ProjectNotification::OnAfterProjectFileDeleted ( Project project,
ProjectFile projectFile 
)
inlinevirtual

◆ OnBeforeProjectFolderCreated()

virtual bool BinaryNinja::ProjectNotification::OnBeforeProjectFolderCreated ( Project project,
ProjectFolder projectFolder 
)
inlinevirtual

◆ OnAfterProjectFolderCreated()

virtual void BinaryNinja::ProjectNotification::OnAfterProjectFolderCreated ( Project project,
ProjectFolder projectFolder 
)
inlinevirtual

◆ OnBeforeProjectFolderUpdated()

virtual bool BinaryNinja::ProjectNotification::OnBeforeProjectFolderUpdated ( Project project,
ProjectFolder projectFolder 
)
inlinevirtual

◆ OnAfterProjectFolderUpdated()

virtual void BinaryNinja::ProjectNotification::OnAfterProjectFolderUpdated ( Project project,
ProjectFolder projectFolder 
)
inlinevirtual

◆ OnBeforeProjectFolderDeleted()

virtual bool BinaryNinja::ProjectNotification::OnBeforeProjectFolderDeleted ( Project project,
ProjectFolder projectFolder 
)
inlinevirtual

◆ OnAfterProjectFolderDeleted()

virtual void BinaryNinja::ProjectNotification::OnAfterProjectFolderDeleted ( Project project,
ProjectFolder projectFolder 
)
inlinevirtual