/* * Copyright (c) 2016 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ %apply int& INOUT { int& integerValue }; %apply float& INOUT { float& floatValue }; %apply bool& INOUT { bool& boolValue }; %apply float& OUTPUT { float& localX }; %apply float& OUTPUT { float& localY }; %apply float& OUTPUT { float& viewportX }; %apply float& OUTPUT { float& viewportY }; #if defined(SWIGCSHARP) %include arrays_csharp.i %apply unsigned char INPUT[] { unsigned char* pixelBuffer} %apply unsigned char INPUT[] { unsigned char* buffer} %apply unsigned char INPUT[] { unsigned char* at} %apply unsigned char INPUT[] { unsigned char* iterator} %apply unsigned char INPUT[] { unsigned char* first} //%apply unsigned char OUTPUT[] { unsigned char* GetBuffer} //%apply unsigned char OUTPUT[] { unsigned char* Begin} //%apply unsigned char OUTPUT[] { unsigned char* End} %apply unsigned char OUTPUT[] { unsigned char* ValueOfIndex} %apply unsigned short INPUT[] { unsigned short* indices} %apply float INPUT[] { float* array } #endif %ignore *::Animation(Internal::Animation*); %ignore *::Actor(Internal::Actor*); %ignore *::BufferImage(Internal::BufferImage*); %ignore *::CameraActor(Internal::CameraActor*); %ignore *::CustomActor(Internal::CustomActor*); %ignore *::EncodedBufferImage(Internal::EncodedBufferImage*); %ignore *::FrameBuffer(Internal::FrameBuffer*); %ignore *::FrameBufferImage(Internal::FrameBufferImage*); %ignore *::Geometry(Internal::Geometry*); %ignore *::Handle(Dali::Internal::Object*); %ignore *::Image(Internal::Image*); %ignore *::KeyFrames(Internal::KeyFrames*); %ignore *::Layer(Internal::Layer*); %ignore *::LinearConstrainer(Internal::LinearConstrainer*); %ignore *::LongPressGestureDetector(Internal::LongPressGestureDetector*); %ignore *::NativeImage(Internal::NativeImage*); %ignore *::NinePatchImage(Internal::NinePatchImage*); %ignore *::ObjectRegistry(Internal::ObjectRegistry*); %ignore *::PanGestureDetector(Internal::PanGestureDetector*); %ignore *::Path(Internal::Path*); %ignore *::PathConstrainer(Internal::PathConstrainer*); %ignore *::PinchGestureDetector(Internal::PinchGestureDetector*); %ignore *::PixelData(Internal::PixelData*); %ignore *::PropertyBuffer(Internal::PropertyBuffer*); %ignore *::PropertyNotification(Internal::PropertyNotification*); %ignore *::Renderer(Internal::Renderer*); %ignore *::RenderTask(Internal::RenderTask*); %ignore *::RenderTaskList(Internal::RenderTaskList*); %ignore *::ResourceImage(Internal::ResourceImage*); %ignore *::Sampler(Internal::Sampler*); %ignore *::Shader(Internal::Shader*); %ignore *::Stage(Internal::Stage*); %ignore *::TapGestureDetector(Internal::TapGestureDetector*); %ignore *::Texture(Internal::NewTexture*); %ignore *::TextureSet(Internal::TextureSet*); %ignore *::TouchData(Internal::TouchData*); %ignore *::TypeInfo(Internal::TypeInfo*); %ignore *::GetExtension(); %ignore *::Initialize(Internal::CustomActor&); %ignore *::GetOwner() const; %ignore *::ParentOrigin::DEFAULT; %ignore *::AnchorPoint::DEFAULT; %rename(ParentOriginTop) Dali::ParentOrigin::TOP; %rename(ParentOriginBottom) Dali::ParentOrigin::BOTTOM; %rename(ParentOriginLeft) Dali::ParentOrigin::LEFT; %rename(ParentOriginRight) Dali::ParentOrigin::RIGHT; %rename(ParentOriginMiddle) Dali::ParentOrigin::MIDDLE; %rename(ParentOriginTopLeft) Dali::ParentOrigin::TOP_LEFT; %rename(ParentOriginTopCenter) Dali::ParentOrigin::TOP_CENTER; %rename(ParentOriginTopRight) Dali::ParentOrigin::TOP_RIGHT; %rename(ParentOriginCenterLeft) Dali::ParentOrigin::CENTER_LEFT; %rename(ParentOriginCenter) Dali::ParentOrigin::CENTER; %rename(ParentOriginCenterRight) Dali::ParentOrigin::CENTER_RIGHT; %rename(ParentOriginBottomLeft) Dali::ParentOrigin::BOTTOM_LEFT; %rename(ParentOriginBottomCenter) Dali::ParentOrigin::BOTTOM_CENTER; %rename(ParentOriginBottomRight) Dali::ParentOrigin::BOTTOM_RIGHT; %rename(AnchorPointTop) Dali::AnchorPoint::TOP; %rename(AnchorPointBottom) Dali::AnchorPoint::BOTTOM; %rename(AnchorPointLeft) Dali::AnchorPoint::LEFT; %rename(AnchorPointRight) Dali::AnchorPoint::RIGHT; %rename(AnchorPointMiddle) Dali::AnchorPoint::MIDDLE; %rename(AnchorPointTopLeft) Dali::AnchorPoint::TOP_LEFT; %rename(AnchorPointTopCenter) Dali::AnchorPoint::TOP_CENTER; %rename(AnchorPointTopRight) Dali::AnchorPoint::TOP_RIGHT; %rename(AnchorPointCenterLeft) Dali::AnchorPoint::CENTER_LEFT; %rename(AnchorPointCenter) Dali::AnchorPoint::CENTER; %rename(AnchorPointCenterRight) Dali::AnchorPoint::CENTER_RIGHT; %rename(AnchorPointBottomLeft) Dali::AnchorPoint::BOTTOM_LEFT; %rename(AnchorPointBottomCenter) Dali::AnchorPoint::BOTTOM_CENTER; %rename(AnchorPointBottomRight) Dali::AnchorPoint::BOTTOM_RIGHT; %rename(ConvertToFloat) operator float; %rename(DimensionType) Dali::Dimension::Type; %rename(ResizePolicyType) Dali::ResizePolicy::Type; %rename(ResizePolicyDefault) Dali::ResizePolicy::DEFAULT; %rename(SizeScalePolicyType) Dali::SizeScalePolicy::Type; %rename(HorizontalAlignmentType) Dali::HorizontalAlignment::Type; %rename(VerticalAlignmentType) Dali::VerticalAlignment::Type; %rename(ClippingModeType) Dali::ClippingMode::Type; %rename(FilterModeType) Dali::FilterMode::Type; %rename(WrapModeType) Dali::WrapMode::Type; %rename(PixelFormat) Dali::Pixel::Format; %rename(TextureType) Dali::TextureType::Type; %rename(FaceCullingModeType) Dali::FaceCullingMode::Type; %rename(BlendModeType) Dali::BlendMode::Type; %rename(BlendEquationType) Dali::BlendEquation::Type; %rename(BlendFactorType) Dali::BlendFactor::Type; %rename(DepthWriteModeType) Dali::DepthWriteMode::Type; %rename(DepthTestModeType) Dali::DepthTestMode::Type; %rename(DepthFunctionType) Dali::DepthFunction::Type; %rename(RenderModeType) Dali::RenderMode::Type; %rename(StencilFunctionType) Dali::StencilFunction::Type; %rename(StencilModeType) Dali::StencilMode::Type; %rename(StencilOperationType) Dali::StencilOperation::Type; %rename(DrawModeType) Dali::DrawMode::Type; %rename(PointStateType) Dali::PointState::Type; %rename(FittingModeType) Dali::FittingMode::Type; %rename(FittingModeDefault) Dali::FittingMode::DEFAULT; %rename(SamplingModeType) Dali::SamplingMode::Type; %rename(RenderBufferFormat) Dali::RenderBuffer::Format; %rename(BlendingModeType) Dali::BlendingMode::Type; %rename(BlendingFactorType) Dali::BlendingFactor::Type; %rename(BlendingEquationType) Dali::BlendingEquation::Type; %rename(CameraType) Dali::Camera::Type; %rename(LayerBehavior) Dali::Layer::Behavior; typedef std::pair StringValuePair; typedef std::vector TouchPointContainer; typedef std::pair< Dali::Radian, Dali::Radian > AngleThresholdPair; %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %include %template(StringValuePair) std::pair; %template(TouchPointContainer) std::vector; %template(RectDouble) Dali::Rect; %template(RectInteger) Dali::Rect; %template(RectUnsignedInteger) Dali::Rect; %template(RectFloat) Dali::Rect; %template(VectorInteger) Dali::Vector; %template(VectorFloat) Dali::Vector; %template(VectorUnsignedChar) Dali::Vector; %template(VectorUint16Pair) Dali::Vector; %template(VoidSignal) Dali::Signal; %template(BoolSignal) Dali::Signal; %template(FloatSignal) Dali::Signal; %template(ObjectCreatedSignal) Dali::Signal; %template(ObjectDestroyedSignal) Dali::Signal; %template(PropertyNotifySignal) Dali::Signal; %template(ImageSignal) Dali::Signal; %template(RenderTaskSignal) Dali::Signal; %template(LongPressGestureDetectedSignal) Dali::Signal; %template(ActorTouchEventSignal) Dali::Signal; %template(ActorTouchDataSignal) Dali::Signal; %template(ActorHoverEventSignal) Dali::Signal; %template(ActorWheelEventSignal) Dali::Signal; %template(ActorSignal) Dali::Signal; %template(KeyEventSignal) Dali::Signal; %template(TouchEventSignal) Dali::Signal; %template(TouchSignal) Dali::Signal; %template(StageWheelEventSignal) Dali::Signal; %template(AngleThresholdPair) std::pair; %template(PanGestureDetectedSignal) Dali::Signal; %template(PinchGestureDetectedSignal) Dali::Signal; %template(TapGestureDetectedSignal) Dali::Signal; %template(AnimationSignal) Dali::Signal; %template(ResourceImageSignal) Dali::Signal;