Sha256: f2eb0bf541d3aa6d22783bd3eaab1cb6e9b40b74d391f262e96dbe36be768e16
Contents?: true
Size: 1.52 KB
Versions: 1
Compression:
Stored size: 1.52 KB
Contents
#pragma once #include "common/RhoStd.h" #include "api_generator/MethodResult.h" #include "api_generator/BaseClasses.h" namespace rho { /////////////////////////////////////////////////////////// struct INativeTabbar { //constants //methods virtual ~INativeTabbar(){} }; struct INativeTabbarSingleton { //constants static const char ON_TAB_FOCUS[];// "onTabFocus" static const char ON_TAB_NEW_ERROR[];// "onTabNewError" virtual ~INativeTabbarSingleton(){} //methods virtual void create( const rho::Vector<rho::String>& tabElements, const rho::Hashtable<rho::String, rho::String>& tabBarProperties, rho::apiGenerator::CMethodResult& oResult) = 0; virtual void currentTabIndex(rho::apiGenerator::CMethodResult& oResult) = 0; virtual void remove(rho::apiGenerator::CMethodResult& oResult) = 0; virtual void removeTab( int tabIndex, rho::apiGenerator::CMethodResult& oResult) = 0; virtual void setTabBadge( int tabIndex, const rho::String& badge, rho::apiGenerator::CMethodResult& oResult) = 0; virtual void switchTab( int tabIndex, rho::apiGenerator::CMethodResult& oResult) = 0; virtual void isCreated(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 INativeTabbarFactory { virtual ~INativeTabbarFactory(){} virtual INativeTabbarSingleton* 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/INativeTabbar.h |