本文整理汇总了C++中createMarkup函数的典型用法代码示例。如果您正苦于以下问题:C++ createMarkup函数的具体用法?C++ createMarkup怎么用?C++ createMarkup使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了createMarkup函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: String
String XMLSerializer::serializeToString(Node* node, ExceptionCode& ec)
{
if (!node) {
ec = TypeError;
return String();
}
return createMarkup(*node, IncludeNode, 0, DoNotResolveURLs, 0, XMLFragmentSerialization);
}
开发者ID:AndriyKalashnykov,项目名称:webkit,代码行数:8,代码来源:XMLSerializer.cpp
示例2: String
String XMLSerializer::serializeToString(Node* node, ExceptionState& exceptionState)
{
if (!node) {
exceptionState.throwDOMException(TypeError, "Invalid node value.");
return String();
}
return createMarkup(node);
}
开发者ID:kublaj,项目名称:blink,代码行数:9,代码来源:XMLSerializer.cpp
示例3: canSmartCopyOrDelete
void Editor::writeSelectionToPasteboard(Pasteboard& pasteboard)
{
PasteboardWebContent pasteboardContent;
pasteboardContent.canSmartCopyOrDelete = canSmartCopyOrDelete();
pasteboardContent.text = selectedTextForDataTransfer();
pasteboardContent.markup = createMarkup(*selectedRange(), nullptr, AnnotateForInterchange, false, ResolveNonLocalURLs);
pasteboardContent.callback = nullptr;
pasteboard.write(pasteboardContent);
}
开发者ID:Comcast,项目名称:WebKitForWayland,代码行数:9,代码来源:EditorGtk.cpp
示例4: writeSelection
void Pasteboard::writeSelection(Range& selectedRange, bool canSmartCopyOrDelete, Frame& frame, ShouldSerializeSelectedTextForClipboard shouldSerializeSelectedTextForClipboard)
{
m_dataObject->clearAll();
m_dataObject->setText(shouldSerializeSelectedTextForClipboard == IncludeImageAltTextForClipboard ? frame.editor().selectedTextForClipboard() : frame.editor().selectedText());
m_dataObject->setMarkup(createMarkup(selectedRange, 0, AnnotateForInterchange, false, ResolveNonLocalURLs));
if (m_gtkClipboard)
PasteboardHelper::defaultPasteboardHelper()->writeClipboardContents(m_gtkClipboard, canSmartCopyOrDelete ? PasteboardHelper::IncludeSmartPaste : PasteboardHelper::DoNotIncludeSmartPaste);
}
开发者ID:CannedFish,项目名称:webkitgtk,代码行数:9,代码来源:PasteboardGtk.cpp
示例5: writeSelection
void Pasteboard::writeSelection(Range* selectedRange, bool canSmartCopyOrDelete, Frame* frame)
{
PasteboardHelper* helper = PasteboardHelper::defaultPasteboardHelper();
GtkClipboard* clipboard = helper->getClipboard(frame);
DataObjectGtk* dataObject = DataObjectGtk::forClipboard(clipboard);
dataObject->setText(frame->editor()->selectedText());
dataObject->setMarkup(createMarkup(selectedRange, 0, AnnotateForInterchange, false, ResolveNonLocalURLs));
helper->writeClipboardContents(clipboard, canSmartCopyOrDelete ? PasteboardHelper::IncludeSmartPaste : PasteboardHelper::DoNotIncludeSmartPaste);
}
开发者ID:1833183060,项目名称:wke,代码行数:9,代码来源:PasteboardGtk.cpp
示例6: LOGD
void Pasteboard::writeSelection(Range* selectedRange, bool canSmartCopyOrDelete, Frame* frame)
{
LOGD("writeSelection");
String html = createMarkup(selectedRange, 0 , AnnotateForInterchange , false );
String dataFormat = "HTML";
ExceptionCode ec = 0;
android::setDataToClipBoard(dataFormat , html);
}
开发者ID:johnwpoliver,项目名称:Samsung-GT-P3113-AOSP-CM-Kernel-and-Ramdisk,代码行数:10,代码来源:PasteBoardAndroid.cpp
示例7: ASSERT
void ClipboardGtk::writeRange(Range* range, Frame* frame)
{
ASSERT(range);
m_dataObject->setText(frame->editor()->selectedText());
m_dataObject->setMarkup(createMarkup(range, 0, AnnotateForInterchange, false, ResolveNonLocalURLs));
if (m_clipboard)
PasteboardHelper::defaultPasteboardHelper()->writeClipboardContents(m_clipboard);
}
开发者ID:hcvcastro,项目名称:libre-impuestos-webkitgtk,代码行数:10,代码来源:ClipboardGtk.cpp
示例8: ASSERT
void Pasteboard::writeSelection(Range* selectedRange, bool canSmartCopyOrDelete, Frame* frame)
{
GtkClipboard* clipboard = PasteboardHelper::clipboardForFrame(frame);
ASSERT(clipboard);
DataObjectGtk* dataObject = DataObjectGtk::forClipboard(clipboard);
ASSERT(dataObject);
dataObject->setText(frame->selectedText());
dataObject->setMarkup(createMarkup(selectedRange, 0, AnnotateForInterchange));
PasteboardHelper::helper()->writeClipboardContents(clipboard);
}
开发者ID:dzip,项目名称:webkit,代码行数:11,代码来源:PasteboardGtk.cpp
示例9: writeImageToDataObject
void DataTransfer::declareAndWriteDragImage(Element* element, const KURL& url, const String& title)
{
if (!m_dataObject)
return;
m_dataObject->setURLAndTitle(url, title);
// Write the bytes in the image to the file format.
writeImageToDataObject(m_dataObject.get(), element, url);
// Put img tag on the clipboard referencing the image
m_dataObject->setData(mimeTypeTextHTML, createMarkup(element, IncludeNode, ResolveAllURLs));
}
开发者ID:shaoboyan,项目名称:chromium-crosswalk,代码行数:13,代码来源:DataTransfer.cpp
示例10: xsltStylesheetPointer
static xsltStylesheetPtr xsltStylesheetPointer(RefPtr<XSLStyleSheet>& cachedStylesheet, Node* stylesheetRootNode)
{
if (!cachedStylesheet && stylesheetRootNode) {
cachedStylesheet = XSLStyleSheet::create(stylesheetRootNode->parent() ? stylesheetRootNode->parent() : stylesheetRootNode,
stylesheetRootNode->document()->url().string());
cachedStylesheet->parseString(createMarkup(stylesheetRootNode));
}
if (!cachedStylesheet || !cachedStylesheet->document())
return 0;
return cachedStylesheet->compileStyleSheet();
}
开发者ID:jackiekaon,项目名称:owb-mirror,代码行数:13,代码来源:XSLTProcessor.cpp
示例11: ASSERT
void Editor::writeImageToPasteboard(Pasteboard& pasteboard, Element& imageElement, const URL&, const String& title)
{
PasteboardImage pasteboardImage;
if (!getImageForElement(imageElement, pasteboardImage.image))
return;
ASSERT(pasteboardImage.image);
pasteboardImage.url.url = imageElement.document().completeURL(stripLeadingAndTrailingHTMLSpaces(elementURL(imageElement)));
pasteboardImage.url.title = title;
pasteboardImage.url.markup = createMarkup(imageElement, IncludeNode, nullptr, ResolveAllURLs);
pasteboard.write(pasteboardImage);
}
开发者ID:Comcast,项目名称:WebKitForWayland,代码行数:13,代码来源:EditorGtk.cpp
示例12: createMarkup
void Pasteboard::writeSelection(Range* selectedRange, bool canSmartCopyOrDelete, Frame* frame)
{
String html = createMarkup(selectedRange, 0, AnnotateForInterchange, false, ResolveNonLocalURLs);
ExceptionCode ec = 0;
KURL url = selectedRange->startContainer(ec)->document()->url();
String plainText = frame->editor()->selectedText();
#if OS(WINDOWS)
replaceNewlinesWithWindowsStyleNewlines(plainText);
#endif
replaceNBSPWithSpace(plainText);
PlatformSupport::clipboardWriteSelection(html, url, plainText, canSmartCopyOrDelete);
}
开发者ID:Spencerx,项目名称:webkit,代码行数:13,代码来源:PasteboardChromium.cpp
示例13: createMarkup
void Pasteboard::writeSelection(Range* selectedRange, bool canSmartCopyOrDelete, Frame* frame)
{
String html = createMarkup(selectedRange, 0, AnnotateForInterchange);
ExceptionCode ec = 0;
KURL url = selectedRange->startContainer(ec)->document()->url();
String plainText = frame->selectedText();
#if PLATFORM(WIN_OS)
replaceNewlinesWithWindowsStyleNewlines(plainText);
#endif
replaceNBSPWithSpace(plainText);
ChromiumBridge::clipboardWriteSelection(html, url, plainText, canSmartCopyOrDelete);
}
开发者ID:jackiekaon,项目名称:owb-mirror,代码行数:13,代码来源:PasteboardChromium.cpp
示例14: createMarkup
wxString wxWebFrame::GetPageSource()
{
if (m_impl->frame) {
if (m_impl->frame->view() && m_impl->frame->view()->layoutPending())
m_impl->frame->view()->layout();
WebCore::Document* doc = m_impl->frame->document();
if (doc) {
wxString source = createMarkup(doc);
return source;
}
}
return wxEmptyString;
}
开发者ID:jackiekaon,项目名称:owb-mirror,代码行数:15,代码来源:WebFrame.cpp
示例15: ASSERT
void Clipboard::writeRange(Range* selectedRange, LocalFrame* frame)
{
ASSERT(selectedRange);
if (!m_dataObject)
return;
m_dataObject->setHTMLAndBaseURL(createMarkup(selectedRange, 0, AnnotateForInterchange, false, ResolveNonLocalURLs), frame->document()->url());
String str = frame->selectedTextForClipboard();
#if OS(WIN)
replaceNewlinesWithWindowsStyleNewlines(str);
#endif
replaceNBSPWithSpace(str);
m_dataObject->setData(mimeTypeTextPlain, str);
}
开发者ID:Drakey83,项目名称:steamlink-sdk,代码行数:15,代码来源:Clipboard.cpp
示例16: declareAndWriteDragImage
void ClipboardGtk::declareAndWriteDragImage(Element* element, const KURL& url, const String& label, Frame* frame)
{
m_dataObject->setURL(url, label);
m_dataObject->setMarkup(createMarkup(element, IncludeNode, 0, ResolveAllURLs));
CachedImage* image = getCachedImage(element);
if (!image || !image->isLoaded())
return;
GRefPtr<GdkPixbuf> pixbuf = adoptGRef(image->imageForRenderer(element->renderer())->getGdkPixbuf());
if (!pixbuf)
return;
m_dataObject->setImage(pixbuf.get());
}
开发者ID:hcvcastro,项目名称:libre-impuestos-webkitgtk,代码行数:15,代码来源:ClipboardGtk.cpp
示例17: clipboard_get_contents_cb
static void clipboard_get_contents_cb(GtkClipboard* clipboard, GtkSelectionData* selection_data, guint info, gpointer data)
{
WebKitWebView* webView = reinterpret_cast<WebKitWebView*>(data);
Frame* frame = core(webView)->focusController()->focusedOrMainFrame();
PassRefPtr<Range> selectedRange = frame->selection()->toNormalizedRange();
if (static_cast<gint>(info) == WEBKIT_WEB_VIEW_TARGET_INFO_HTML) {
String markup = createMarkup(selectedRange.get(), 0, AnnotateForInterchange);
gtk_selection_data_set(selection_data, selection_data->target, 8,
reinterpret_cast<const guchar*>(markup.utf8().data()), markup.utf8().length());
} else {
String text = selectedRange->text();
gtk_selection_data_set_text(selection_data, text.utf8().data(), text.utf8().length());
}
}
开发者ID:jackiekaon,项目名称:owb-mirror,代码行数:15,代码来源:EditorClientGtk.cpp
示例18: ASSERT
void ClipboardQt::writeRange(Range* range, Frame* frame)
{
ASSERT(range);
ASSERT(frame);
if (!m_writableData)
m_writableData = new QMimeData;
QString text = frame->editor()->selectedText();
text.replace(QChar(0xa0), QLatin1Char(' '));
m_writableData->setText(text);
m_writableData->setHtml(createMarkup(range, 0, AnnotateForInterchange, false, AbsoluteURLs));
#ifndef QT_NO_CLIPBOARD
if (!isForDragging())
QApplication::clipboard()->setMimeData(m_writableData);
#endif
}
开发者ID:azrul2202,项目名称:WebKit-Smartphone,代码行数:16,代码来源:ClipboardQt.cpp
示例19: xsltStylesheetPointer
static xsltStylesheetPtr xsltStylesheetPointer(RefPtr<XSLStyleSheet>& cachedStylesheet, Node* stylesheetRootNode)
{
if (!cachedStylesheet && stylesheetRootNode) {
cachedStylesheet = XSLStyleSheet::createForXSLTProcessor(stylesheetRootNode->parentNode() ? stylesheetRootNode->parentNode() : stylesheetRootNode,
stylesheetRootNode->document()->url().string(),
stylesheetRootNode->document()->url()); // FIXME: Should we use baseURL here?
// According to Mozilla documentation, the node must be a Document node, an xsl:stylesheet or xsl:transform element.
// But we just use text content regardless of node type.
cachedStylesheet->parseString(createMarkup(stylesheetRootNode));
}
if (!cachedStylesheet || !cachedStylesheet->document())
return 0;
return cachedStylesheet->compileStyleSheet();
}
开发者ID:iArnaud,项目名称:webkitnix,代码行数:17,代码来源:XSLTProcessorLibxslt.cpp
示例20: String
String XMLSerializer::serializeToString(Node* node, ExceptionCode& ec)
{
if (!node)
return String();
if (!node->document()) {
// Due to the fact that DocumentType nodes are created by the DOMImplementation
// and not the Document, it is possible for it to not have a Document associated
// with it. It should be the only type of node where this is possible.
ASSERT(node->nodeType() == Node::DOCUMENT_TYPE_NODE);
ec = INVALID_ACCESS_ERR;
return String();
}
return createMarkup(node);
}
开发者ID:Anthony-Biget,项目名称:openjfx,代码行数:17,代码来源:XMLSerializer.cpp
注:本文中的createMarkup函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论