Sha256: 6a0de8238c6b6062a2915736f75ab7bdfa7ced645f6b105ee04d456b602fb349
Contents?: true
Size: 1.82 KB
Versions: 14
Compression:
Stored size: 1.82 KB
Contents
#include "../../../shared/generated/cpp/PrintingEpsonBase.h" namespace rho { using namespace apiGenerator; class CPrintingEpsonImpl: public CPrintingEpsonBase { public: CPrintingEpsonImpl(const rho::String& strID): CPrintingEpsonBase() { } virtual void enable( const rho::Hashtable<rho::String, rho::String>& propertyMap, CMethodResult& oResult){} virtual void start(CMethodResult& oResult){} virtual void stop(CMethodResult& oResult){} virtual void disable(CMethodResult& oResult){} virtual void take( const rho::Hashtable<rho::String, rho::String>& propertyMap, CMethodResult& oResult){} }; class CPrintingEpsonSingleton: public CPrintingEpsonSingletonBase { ~CPrintingEpsonSingleton(){} virtual rho::String getInitialDefaultID(); virtual void enumerate(CMethodResult& oResult); }; class CPrintingEpsonFactory: public CPrintingEpsonFactoryBase { ~CPrintingEpsonFactory(){} virtual IPrintingEpsonSingleton* createModuleSingleton(); virtual IPrintingEpson* createModuleByID(const rho::String& strID); }; extern "C" void Init_PrintingEpson_extension() { CPrintingEpsonFactory::setInstance( new CPrintingEpsonFactory() ); Init_PrintingEpson_API(); } IPrintingEpson* CPrintingEpsonFactory::createModuleByID(const rho::String& strID) { return new CPrintingEpsonImpl(strID); } IPrintingEpsonSingleton* CPrintingEpsonFactory::createModuleSingleton() { return new CPrintingEpsonSingleton(); } void CPrintingEpsonSingleton::enumerate(CMethodResult& oResult) { rho::Vector<rho::String> arIDs; arIDs.addElement("SC1"); arIDs.addElement("SC2"); oResult.set(arIDs); } rho::String CPrintingEpsonSingleton::getInitialDefaultID() { CMethodResult oRes; enumerate(oRes); rho::Vector<rho::String>& arIDs = oRes.getStringArray(); return arIDs[0]; } }
Version data entries
14 entries across 14 versions & 1 rubygems