An interface for the frame surface that the SCH API handlers need; to enable headless mode.
virtual bool SaveSchematicCopy(const wxString &aFileName, bool aCreateProject)=0
virtual bool CanAcceptApiCommands() const =0
virtual wxString GetCurrentFileName() const =0
virtual TOOL_MANAGER * GetToolManager() const =0
virtual SCHEMATIC * GetSchematic() const =0
virtual ~SCH_CONTEXT()=default
virtual std::optional< SCH_SHEET_PATH > GetCurrentSheet() const =0
virtual KIWAY * GetKiway() const =0
virtual bool SaveSchematic()=0
virtual PROJECT & Prj() const =0
std::shared_ptr< SCH_CONTEXT > CreateSchFrameContext(SCH_EDIT_FRAME *aFrame)