Sha256: 8060504b3100af5d136218f0f338b4ddf57a228db6ed0bc03d6ecafb0b60882e

Contents?: true

Size: 1.21 KB

Versions: 1

Compression:

Stored size: 1.21 KB

Contents

#include "common/RhodesApp.h"
#include "api_generator/wp8/MethodResultImpl.h"
#include "../../../../shared/generated/cpp/RhoFileBase.h"
#include "RhoFileRuntime.h"
#include "../../wp8/rhoruntime/common/RhoConvertWP8.h"


namespace rho {

class CRhoFileImpl: public CRhoFileBase
{
private:
    rhoruntime::IRhoFileImpl^ _runtime;
public:
    CRhoFileImpl(const rho::String& strID, rhoruntime::IRhoFileImpl^ runtime): CRhoFileBase(), _runtime(runtime)
    {
        _runtime->setNativeImpl(rho::common::convertStringToWP8(strID), (int64)this);
    }

    virtual void open(const rho::String& path, int mode, rho::apiGenerator::CMethodResult& oResult);
    virtual void close(rho::apiGenerator::CMethodResult& oResult);
    virtual void isOpened(rho::apiGenerator::CMethodResult& oResult);
    virtual void read(int size, rho::apiGenerator::CMethodResult& oResult);
    virtual void readAll(rho::apiGenerator::CMethodResult& oResult);
    virtual void write(const rho::String& val, rho::apiGenerator::CMethodResult& oResult);
    virtual void flush(rho::apiGenerator::CMethodResult& oResult);
    virtual void seek(int pos, rho::apiGenerator::CMethodResult& oResult);
    virtual void size(rho::apiGenerator::CMethodResult& oResult);
};

}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tauplatform-1.0.1 lib/commonAPI/coreapi/ext/platform/wp8/generated/lib/RhoFile_impl.h