2 // Copyright (c) 2014 Samsung Electronics Co., Ltd.
4 // Licensed under the Flora License, Version 1.0 (the License);
5 // you may not use this file except in compliance with the License.
6 // You may obtain a copy of the License at
8 // http://floralicense.org/license/
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an AS IS BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
18 #include <dali/public-api/actors/custom-actor-impl.h>
21 #include <dali/public-api/common/dali-common.h>
22 #include <dali/internal/event/actors/custom-actor-internal.h>
29 CustomActorImpl::~CustomActorImpl()
33 CustomActor CustomActorImpl::Self() const
35 return CustomActor(mOwner);
38 void CustomActorImpl::OnPropertySet( Property::Index index, Property::Value propertyValue )
42 CustomActorImpl::CustomActorImpl(bool requiresTouchEvents)
44 mRequiresTouchEvents(requiresTouchEvents),
45 mRequiresMouseWheelEvents(false)
49 void CustomActorImpl::Initialize(Internal::CustomActor& owner)
51 DALI_ASSERT_DEBUG(mOwner == NULL); // should not already be owned
56 Internal::CustomActor* CustomActorImpl::GetOwner() const
61 bool CustomActorImpl::RequiresTouchEvents() const
63 return mRequiresTouchEvents;
66 bool CustomActorImpl::RequiresMouseWheelEvents() const
68 return mRequiresMouseWheelEvents;
71 void CustomActorImpl::SetRequiresMouseWheelEvents(bool requiresMouseWheelEvents)
73 mRequiresMouseWheelEvents = requiresMouseWheelEvents;