Sha256: b5d7fa4730afb071f4870b86373702f83d555e265bdaed1c24f302c34126e541

Contents?: true

Size: 1.84 KB

Versions: 1

Compression:

Stored size: 1.84 KB

Contents

#pragma once

#include "../../../../shared/generated/cpp/INativeToolbar.h"
#include "api_generator/wp8/IMethodResult.h"

namespace rhoruntime
{
    public interface class INativeToolbarImpl
    {
    public:
        int64 getNativeImpl();
        void setNativeImpl(Platform::String^ strID, int64 native);
    };

    public interface class INativeToolbarSingletonImpl
    {
    public:
        void create(Windows::Foundation::Collections::IVectorView<Platform::String^>^ toolbarElements, Windows::Foundation::Collections::IMapView<Platform::String^, Platform::String^>^ toolBarProperties, IMethodResult^ oResult);
        void remove(IMethodResult^ oResult);
        void isCreated(IMethodResult^ oResult);
    };
    public interface class INativeToolbarFactoryImpl
    {
    public:
        INativeToolbarImpl^ getImpl();
        INativeToolbarSingletonImpl^ getSingletonImpl();
    };

    public ref class NativeToolbarRuntimeComponent sealed
    {
    public:
        NativeToolbarRuntimeComponent(INativeToolbarImpl^ impl);
    private:
        INativeToolbarImpl^ _impl;
        int64 _cppImpl;
        int64 getCppImpl();
    };

    public ref class NativeToolbarSingletonComponent sealed: public INativeToolbarSingletonImpl
    {
    public:
        NativeToolbarSingletonComponent(INativeToolbarSingletonImpl^ impl);
        virtual void create(Windows::Foundation::Collections::IVectorView<Platform::String^>^ toolbarElements, Windows::Foundation::Collections::IMapView<Platform::String^, Platform::String^>^ toolBarProperties, IMethodResult^ oResult);
        virtual void remove(IMethodResult^ oResult);
        virtual void isCreated(IMethodResult^ oResult);
    private:
        INativeToolbarSingletonImpl^ _impl;
    };

    public ref class NativeToolbarFactoryComponent sealed
    {
    public:
        static void setImpl(INativeToolbarFactoryImpl^ impl);
    };
}

Version data entries

1 entries across 1 versions & 1 rubygems

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