PasteboardHelperGtk.cpp [plain text]
#include "config.h"
#include "PasteboardHelperGtk.h"
#include "DataObjectGtk.h"
#include "FocusController.h"
#include "Frame.h"
#include "webkitwebframe.h"
#include "webkitwebview.h"
#include "webkitwebviewprivate.h"
#include <gtk/gtk.h>
using namespace WebCore;
namespace WebKit {
PasteboardHelperGtk::PasteboardHelperGtk()
{
initializeTargetList();
}
PasteboardHelperGtk::~PasteboardHelperGtk()
{
}
guint PasteboardHelperGtk::getIdForTargetType(PasteboardTargetType type)
{
if (type == TargetTypeMarkup)
return WEBKIT_WEB_VIEW_TARGET_INFO_HTML;
if (type == TargetTypeImage)
return WEBKIT_WEB_VIEW_TARGET_INFO_IMAGE;
if (type == TargetTypeURIList)
return WEBKIT_WEB_VIEW_TARGET_INFO_URI_LIST;
if (type == TargetTypeNetscapeURL)
return WEBKIT_WEB_VIEW_TARGET_INFO_NETSCAPE_URL;
return WEBKIT_WEB_VIEW_TARGET_INFO_TEXT;
}
bool PasteboardHelperGtk::usePrimarySelectionClipboard(GtkWidget* widget)
{
return webkit_web_view_use_primary_for_paste(WEBKIT_WEB_VIEW((widget)));
}
}