textField.SetProperty(Toolkit::TextField::Property::SELECTION_HANDLE_PRESSED_IMAGE_RIGHT, propertyMap);
textField.SetProperty(Toolkit::TextField::Property::SELECTION_HANDLE_MARKER_IMAGE_LEFT, propertyMap);
textField.SetProperty(Toolkit::TextField::Property::SELECTION_HANDLE_MARKER_IMAGE_RIGHT, propertyMap);
- textField.SetProperty(Toolkit::TextField::Property::GRAB_HANDLE_IMAGE, propertyMap);
- textField.SetProperty(Toolkit::TextField::Property::GRAB_HANDLE_PRESSED_IMAGE, propertyMap);
+ textField.SetProperty(Toolkit::TextField::Property::GRAB_HANDLE_IMAGE, "image.png");
+ textField.SetProperty(Toolkit::TextField::Property::GRAB_HANDLE_PRESSED_IMAGE, "image.png");
}
/*
void Decorator::SetCursorColor(Cursor cursor, const Dali::Vector4& color)
{
mImpl->mCursor[cursor].color = color;
+
+ if(cursor == PRIMARY_CURSOR && mImpl->mPrimaryCursor)
+ {
+ mImpl->mPrimaryCursor.SetBackgroundColor(color);
+ }
+ else if(cursor == SECONDARY_CURSOR && mImpl->mSecondaryCursor)
+ {
+ mImpl->mSecondaryCursor.SetBackgroundColor(color);
+ }
}
const Dali::Vector4& Decorator::GetColor(Cursor cursor) const
void Decorator::SetCursorWidth(int width)
{
mImpl->mCursorWidth = static_cast<float>(width);
+
+ if(mImpl->mPrimaryCursorVisible && mImpl->mPrimaryCursor)
+ {
+ mImpl->mPrimaryCursor.SetProperty(Actor::Property::SIZE, Size(mImpl->mCursorWidth, mImpl->mCursor[PRIMARY_CURSOR].cursorHeight));
+ }
+ if(mImpl->mSecondaryCursorVisible && mImpl->mSecondaryCursor)
+ {
+ mImpl->mSecondaryCursor.SetProperty(Actor::Property::SIZE, Size(mImpl->mCursorWidth, mImpl->mCursor[SECONDARY_CURSOR].cursorHeight));
+ }
}
int Decorator::GetCursorWidth() const
void Decorator::SetHandleColor(const Vector4& color)
{
mImpl->mHandleColor = color;
+
+ Impl::HandleImpl& grabHandle = mImpl->mHandle[GRAB_HANDLE];
+ Impl::HandleImpl& primaryHandle = mImpl->mHandle[LEFT_SELECTION_HANDLE];
+ Impl::HandleImpl& secondaryHandle = mImpl->mHandle[RIGHT_SELECTION_HANDLE];
+
+ if(grabHandle.actor)
+ {
+ grabHandle.actor.SetProperty(Actor::Property::COLOR, color);
+ }
+ if(primaryHandle.actor)
+ {
+ primaryHandle.actor.SetProperty(Actor::Property::COLOR, color);
+ }
+ if(secondaryHandle.actor)
+ {
+ secondaryHandle.actor.SetProperty(Actor::Property::COLOR, color);
+ }
}
const Vector4& Decorator::GetHandleColor() const
void Decorator::SetHighlightColor(const Vector4& color)
{
mImpl->mHighlightColor = color;
+
+ if(mImpl->mHighlightActor)
+ {
+ mImpl->mHighlightActor.SetProperty(Actor::Property::COLOR, color);
+ }
}
const Vector4& Decorator::GetHighlightColor() const