/* Copyright (C) 2013-2020, Dirk Krause SPDX-License-Identifier: BSD-3-Clause */ /* WARNING: This file was generated by the dkct program (see http://dktools.sourceforge.net/ for details). Changes you make here will be lost if dkct is run again! You should modify the original source and run dkct on it. Original source: WinprintThread.cpt */ /** @file WinprintThread.h Header file for the WinprintThread module. */ #ifndef WINPRINTTHREAD_H_INCLUDED /** Avoid multiple inclusions. */ #define WINPRINTTHREAD_H_INCLUDED 1 #line 8 "WinprintThread.cpt" class WinprintThread : public wxThread { protected: /** File to print. */ wxChar const *sFilename; /** Printer to use. */ dkChar const *sPrintername; /** Communicator object. */ DkWxCommunicator *pComm; /** Localized texts. */ wxChar const * const *sTexts; /** Application helper. */ DkWxAppHelper *pHelper; /** Print configuration. */ dk3_print_conf_t *pc; /** Encoding for dkChar strings. */ int dkenc; public: /** Constructor. @param communicator Communication object. @param localizedTexts Localized texts. @param applicationHelper Application helper object. @param printConfiguration Print configuration. @param fileName File to print. @param printerName Printer to use. */ WinprintThread( DkWxCommunicator *communicator, wxChar const * const *localizedTexts, DkWxAppHelper *applicationHelper, dk3_print_conf_t *printConfiguration, wxChar const *fileName, wxChar const *printerName ); /** Destructor. */ ~WinprintThread(); /** Check setup. @return true on success, false on error. */ bool checkSetup(); /** Thread function. @return Pointer which is ignored. */ virtual void * Entry(); /** Method executed at end of thread, doest nothing. */ virtual void OnExit(); }; #endif