
Class that is called from browser JavaScript to interact with the Markdown Monster UI/Editor
MarkdownMonster.Windows.EditorWebViewDotnetInterop
public class EditorWebViewDotnetInterop : object
Class Members
Member | Description | |
---|---|---|
![]() |
Constructor |
|
![]() |
CheckSpelling |
Check spelling of an individual word - called from ACE Editor public bool CheckSpelling(string text, string language, bool reload) |
![]() |
CopyOperation |
Handles copying from the current selection. Explict to always force content to \r\n to avoid potential failures with \n to editors that don't support \n only. public Task CopyOperation() |
![]() |
CutOperation |
public Task CutOperation() |
![]() |
EmbedDroppedFileAsImage |
Embeds a dropped file as an image. If not an image no action is taken public Task EmbedDroppedFileAsImage(string file) public Task EmbedDroppedFileAsImage(string file, bool copyNotMove) |
![]() |
GetKeyBindingsJson |
Return keyboard bindings object as a JSON string so we can bind inside of the editor JavaScript public string GetKeyBindingsJson() |
![]() |
GetSuggestions |
Shows spell check context menu options public Task GetSuggestions(string text, string language, bool reload, string jsonRange) |
![]() |
GotFocus |
ACE Editor Notification when focus is set to the editor public Task GotFocus() |
![]() |
InitializeInterop |
Initial call into JavaScript. Sync call that doesn't wait and doesn't resync to current thread public void InitializeInterop() |
![]() |
InitializeInteropAsync |
Intial Call into JavaScript public Task InitializeInteropAsync() |
![]() |
IsDirty |
This is multi-purpose function that: public bool IsDirty(bool previewIfDirty, string markdown) |
![]() |
IsPreviewToEditorSync |
Checks to see if the editor and preview are synced and if scrolling the preview needs to scroll the editor. public bool IsPreviewToEditorSync() |
![]() |
KeyboardCommand |
Performs the special key operation that is tied to the key in the application. public Task KeyboardCommand(string key, string action) |
![]() |
LostFocus |
ACE Editor Notification when focus is lost public Task LostFocus() |
![]() |
PasteOperation |
Handle pasting and handle images public Task PasteOperation() |
![]() |
PreviewContextMenu |
Shows the WPF Preview menu public Task PreviewContextMenu(string positionAndElementType) |
![]() |
PreviewLinkNavigation |
Fired when a link is clicked in the preview editor. Opens a new external browser instance with the URL opened or opens certain supported files (like other markdown files) in the editor. public Task |
![]() |
PreviewMarkdownCallback |
Callback handler callable from JavaScript editor public Task PreviewMarkdownCallback(bool dontGetMarkdown, int editorLineNumber, bool noPreviewScrolling) |
![]() |
RestyleEditor |
public Task RestyleEditor(bool forceSync, bool initialize) |
![]() |
ScrollPreviewToEditorLineCallback |
Scrolls the preview editor - typically in response to editor scroll or click operations based on the PreviewSyncMode setting public Task ScrollPreviewToEditorLineCallback(int editorLineNumber, bool updateCodeBlocks, bool noScrollTimeout, bool noScrollTopAdjustment) |
![]() |
SetEditorFocus |
public Task SetEditorFocus() |
![]() |
SetPreviewMode |
Sets the currently selected tab to or off of Preview Mode public void SetPreviewMode(bool clearPreviewMode) |
![]() |
Test |
public string Test() |
![]() |
TriggerWindowAltMenu |
Call this to trigger the Alt-Window command to show underlines and activate the Window to navigate the shortcut menus. public Task TriggerWindowAltMenu() |
![]() |
UpdateDocumentStats |
Callback to force updating of the status bar document stats public Task UpdateDocumentStats(string jsonStats) |
![]() |
JsInterop |
Optional reference to the JavaScript interop that allows calling into JavaScript from .NET code. |
![]() |
Window |
Requirements
Namespace: MarkdownMonster.WindowsAssembly: markdownmonster.exe
© West Wind Technologies, 2016-2024 • Updated: 11/23/21
Comment or report problem with topic