25class MIKTEXMFTYPEAPI(ETeXApp) :
31 MIKTEXMFEXPORT MIKTEXTHISCALL ETeXApp();
32 ETeXApp(
const ETeXApp& other) =
delete;
33 ETeXApp& operator=(
const ETeXApp& other) =
delete;
34 ETeXApp(ETeXApp&& other) =
delete;
35 ETeXApp& operator=(ETeXApp&& other) =
delete;
36 virtual MIKTEXMFEXPORT MIKTEXTHISCALL ~ETeXApp()
noexcept;
38 MIKTEXMFTHISAPI(
bool) ETeXP()
const;
40 MIKTEXMFTHISAPI(
void) OnTeXMFStartJob()
override;
42 static ETeXApp* GetETeXApp()
44 MIKTEX_ASSERT(
dynamic_cast<ETeXApp*
>(Application::GetApplication()) !=
nullptr);
45 return (ETeXApp*)Application::GetApplication();
50 MIKTEXMFTHISAPI(
bool) ProcessOption(
int c,
const std::string& optArg)
override;
51 MIKTEXMFTHISAPI(
void) AddOptions()
override;
52 MIKTEXMFTHISAPI(
void)
Init(std::vector<char*>& args)
override;
57 std::unique_ptr<impl> pimpl;