#include "config.h"
#include "WKPopupItem.h"
#include "WKAPICast.h"
#include "WebPopupItemEfl.h"
using namespace WebKit;
using namespace WebCore;
WKPopupItemType WKPopupItemGetType(WKPopupItemRef itemRef)
{
switch (toImpl(itemRef)->itemType()) {
case WebPopupItem::Separator:
return kWKPopupItemTypeSeparator;
case WebPopupItem::Item:
return kWKPopupItemTypeItem;
default:
ASSERT_NOT_REACHED();
return kWKPopupItemTypeItem;
}
}
WKPopupItemTextDirection WKPopupItemGetTextDirection(WKPopupItemRef itemRef)
{
switch (toImpl(itemRef)->textDirection()) {
case RTL:
return kWKPopupItemTextDirectionRTL;
case LTR:
return kWKPopupItemTextDirectionLTR;
default:
ASSERT_NOT_REACHED();
return kWKPopupItemTextDirectionLTR;
}
}
bool WKPopupItemHasTextDirectionOverride(WKPopupItemRef itemRef)
{
return toImpl(itemRef)->hasTextDirectionOverride();
}
WKStringRef WKPopupItemCopyText(WKPopupItemRef itemRef)
{
return toCopiedAPI(toImpl(itemRef)->text());
}
WKStringRef WKPopupItemCopyToolTipText(WKPopupItemRef itemRef)
{
return toCopiedAPI(toImpl(itemRef)->toolTipText());
}
WKStringRef WKPopupItemCopyAccessibilityText(WKPopupItemRef itemRef)
{
return toCopiedAPI(toImpl(itemRef)->accessibilityText());
}
bool WKPopupItemIsEnabled(WKPopupItemRef itemRef)
{
return toImpl(itemRef)->isEnabled();
}
bool WKPopupItemIsLabel(WKPopupItemRef itemRef)
{
return toImpl(itemRef)->isLabel();
}
bool WKPopupItemIsSelected(WKPopupItemRef itemRef)
{
return toImpl(itemRef)->isSelected();
}