Sha256: c351a52d2a0c494edd8e81b8072f4277a28f3299265c5d09b64aa3002c8c00c4

Contents?: true

Size: 1.53 KB

Versions: 1

Compression:

Stored size: 1.53 KB

Contents

#include "api_generator/js_helpers.h"
#include "api_generator/Api.h"

#include "logging/RhoLog.h"
#undef DEFAULT_LOGCATEGORY
#define DEFAULT_LOGCATEGORY "NativeToolbar"




rho::String js_s_NativeToolbar_create(const rho::String& strObjID, rho::json::CJSONArray& argv, const rho::String& strCallbackID, const rho::String& strJsVmID, const rho::String& strCallbackParam);

rho::String js_s_NativeToolbar_remove(const rho::String& strObjID, rho::json::CJSONArray& argv, const rho::String& strCallbackID, const rho::String& strJsVmID, const rho::String& strCallbackParam);

rho::String js_s_NativeToolbar_isCreated(const rho::String& strObjID, rho::json::CJSONArray& argv, const rho::String& strCallbackID, const rho::String& strJsVmID, const rho::String& strCallbackParam);





namespace {
  using namespace rho::apiGenerator;
  class NativeToolbarDispatcher : public ApiHandler<Func_JS>
  {
  public:
    NativeToolbarDispatcher() : ApiHandler("Rho:NativeToolbar") {}
    virtual ~NativeToolbarDispatcher() {}
    virtual void initialize();
  };
  
  void NativeToolbarDispatcher::initialize()
  {
    ApiHandler<Func_JS>::initialize();
    
    RAWTRACE("Initializing Rho:NativeToolbar API...");


    defineStaticMethod("create", js_s_NativeToolbar_create);


    defineStaticMethod("remove", js_s_NativeToolbar_remove);


    defineStaticMethod("isCreated", js_s_NativeToolbar_isCreated);


    RAWTRACE("Rho:NativeToolbar API - done");
  }
}

extern "C" void Init_JSAPI_NativeToolbar(void)
{
  rho::apiGenerator::defineJSApiModule(new NativeToolbarDispatcher);
}

Version data entries

1 entries across 1 versions & 1 rubygems

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