Sha256: f2cfe4ac1cc685951a52275e9db6757e356227e5799a2d24ed66db261fdb5a10

Contents?: true

Size: 1.54 KB

Versions: 1

Compression:

Stored size: 1.54 KB

Contents

#pragma once

#include "common/RhoStd.h"
#include "api_generator/MethodResult.h"
#include "api_generator/BaseClasses.h"


namespace rho {
///////////////////////////////////////////////////////////



struct INativeMenubar
{
//constants


//methods
    virtual ~INativeMenubar(){}


};

struct INativeMenubarSingleton
{
//constants


    virtual ~INativeMenubarSingleton(){}

//methods
    virtual void getMainMenu(rho::apiGenerator::CMethodResult& oResult) = 0;
    virtual void setMainMenu( const rho::Vector<rho::String>& mainMenu, rho::apiGenerator::CMethodResult& oResult) = 0;
    virtual void getExtraMenu(rho::apiGenerator::CMethodResult& oResult) = 0;
    virtual void setExtraMenu( const rho::Vector<rho::String>& extraMenu, rho::apiGenerator::CMethodResult& oResult) = 0;
    virtual void getMainButton(rho::apiGenerator::CMethodResult& oResult) = 0;
    virtual void setMainButton( const rho::Hashtable<rho::String, rho::String>& mainButton, rho::apiGenerator::CMethodResult& oResult) = 0;
    virtual void getExtraButton(rho::apiGenerator::CMethodResult& oResult) = 0;
    virtual void setExtraButton( const rho::Hashtable<rho::String, rho::String>& extraButton, rho::apiGenerator::CMethodResult& oResult) = 0;


    virtual void addCommandToQueue(rho::common::CInstanceClassFunctorBase<rho::apiGenerator::CMethodResult>* pFunctor) = 0;
    virtual void callCommandInThread(rho::common::IRhoRunnable* pFunctor) = 0;
};

struct INativeMenubarFactory
{
    virtual ~INativeMenubarFactory(){}

    virtual INativeMenubarSingleton* getModuleSingleton() = 0;


};


}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tauplatform-1.0.1 lib/commonAPI/coreapi/ext/shared/generated/cpp/INativeMenubar.h