IDictionary<String^, IValue^>^ CefExtensionWrapper::Manifest::get() { ThrowIfDisposed(); auto dictionary = _extension->GetManifest();; if (!dictionary.get() || (int)dictionary->GetSize() == 0) { return nullptr; } auto result = gcnew Dictionary<String^, IValue^>(); CefDictionaryValue::KeyList keys; dictionary->GetKeys(keys); for (auto i = 0; i < keys.size(); i++) { auto key = keys[i]; auto keyValue = StringUtils::ToClr(key); auto valueWrapper = gcnew CefValueWrapper(dictionary->GetValue(keys[i])); result->Add(keyValue, valueWrapper); } return result; }
/*--cef()--*/ void CefFrameWrapper::Paste() { ThrowIfDisposed(); ThrowIfFrameInvalid(); _frame->Paste(); }
/*--cef(capi_name=del)--*/ void CefFrameWrapper::Delete() { ThrowIfDisposed(); ThrowIfFrameInvalid(); _frame->Delete(); }
/*--cef()--*/ void CefFrameWrapper::Copy() { ThrowIfDisposed(); ThrowIfFrameInvalid(); _frame->Copy(); }
/*--cef()--*/ void CefFrameWrapper::Redo() { ThrowIfDisposed(); ThrowIfFrameInvalid(); _frame->Redo(); }
/*--cef()--*/ void CefFrameWrapper::ViewSource() { ThrowIfDisposed(); ThrowIfFrameInvalid(); _frame->ViewSource(); }
/*--cef()--*/ void CefFrameWrapper::SelectAll() { ThrowIfDisposed(); ThrowIfFrameInvalid(); _frame->SelectAll(); }
List<String^>^ CefContextMenuParamsWrapper::DictionarySuggestions::get() { ThrowIfDisposed(); std::vector<CefString>& dictionarySuggestions = std::vector<CefString>(); bool result = _wrappedInfo->GetDictionarySuggestions(dictionarySuggestions); return StringUtils::ToClr(dictionarySuggestions); }
/*--cef()--*/ Task<String^>^ CefFrameWrapper::GetSourceAsync() { ThrowIfDisposed(); ThrowIfFrameInvalid(); auto taskStringVisitor = gcnew TaskStringVisitor(); _frame->GetSource(new StringVisitor(taskStringVisitor)); return taskStringVisitor->Task; }
/*--cef()--*/ IBrowserHost^ CefSharpBrowserWrapper::GetHost() { ThrowIfDisposed(); if (_browserHost == nullptr) { _browserHost = gcnew CefBrowserHostWrapper(_browser->GetHost()); } return _browserHost; }
/*--cef()--*/ void CefSharpBrowserWrapper::Reload(bool ignoreCache) { ThrowIfDisposed(); if (ignoreCache) { _browser->ReloadIgnoreCache(); } else { _browser->Reload(); } }
bool CefContextMenuParamsWrapper::HasImageContents::get() { ThrowIfDisposed(); return _wrappedInfo->HasImageContents(); }
String^ CefContextMenuParamsWrapper::PageUrl::get() { ThrowIfDisposed(); return StringUtils::ToClr(_wrappedInfo->GetPageUrl()); }
ContextMenuType CefContextMenuParamsWrapper::TypeFlags::get() { ThrowIfDisposed(); return (ContextMenuType)_wrappedInfo->GetTypeFlags(); }
String^ CefContextMenuParamsWrapper::UnfilteredLinkUrl::get() { ThrowIfDisposed(); return StringUtils::ToClr(_wrappedInfo->GetUnfilteredLinkUrl()); }
/*--cef()--*/ void CefSharpBrowserWrapper::GoForward() { ThrowIfDisposed(); _browser->GoForward(); }
bool CefContextMenuParamsWrapper::IsPepperMenu::get() { ThrowIfDisposed(); return _wrappedInfo->IsPepperMenu(); }
/*--cef()--*/ int CefSharpBrowserWrapper::Identifier::get() { ThrowIfDisposed(); return _browser->GetIdentifier(); }
ContextMenuMediaState CefContextMenuParamsWrapper::MediaStateFlags::get() { ThrowIfDisposed(); return (ContextMenuMediaState)_wrappedInfo->GetMediaStateFlags(); }
/*--cef()--*/ bool CefSharpBrowserWrapper::CanGoBack::get() { ThrowIfDisposed(); return _browser->CanGoBack(); }
String^ CefContextMenuParamsWrapper::MisspelledWord::get() { ThrowIfDisposed(); return StringUtils::ToClr(_wrappedInfo->GetMisspelledWord()); }
/*--cef()--*/ void CefSharpBrowserWrapper::GoBack() { ThrowIfDisposed(); _browser->GoBack(); }
void CefSharpBrowserWrapper::CloseBrowser(bool forceClose) { ThrowIfDisposed(); _browser->GetHost()->CloseBrowser(forceClose); }
/*--cef()--*/ bool CefSharpBrowserWrapper::IsLoading::get() { ThrowIfDisposed(); return _browser->IsLoading(); }
String^ CefContextMenuParamsWrapper::FrameCharset::get() { ThrowIfDisposed(); return StringUtils::ToClr(_wrappedInfo->GetFrameCharset()); }
bool CefContextMenuParamsWrapper::IsEditable::get() { ThrowIfDisposed(); return _wrappedInfo->IsEditable(); }
ContextMenuMediaType CefContextMenuParamsWrapper::MediaType::get() { ThrowIfDisposed(); return (ContextMenuMediaType)_wrappedInfo->GetMediaType(); }
bool CefContextMenuParamsWrapper::IsSpellCheckEnabled::get() { ThrowIfDisposed(); return _wrappedInfo->IsSpellCheckEnabled(); }
String^ CefContextMenuParamsWrapper::SelectionText::get() { ThrowIfDisposed(); return StringUtils::ToClr(_wrappedInfo->GetSelectionText()); }
/*--cef()--*/ bool CefSharpBrowserWrapper::CanGoForward::get() { ThrowIfDisposed(); return _browser->CanGoForward(); }