Skip to main content

WebEditingDelegate

Trait WebEditingDelegate 

Source
pub unsafe trait WebEditingDelegate: NSObjectProtocol {
Show 15 methods // Provided methods unsafe fn webView_shouldBeginEditingInDOMRange( &self, web_view: Option<&WebView>, range: Option<&DOMRange>, ) -> bool where Self: Sized + Message { ... } unsafe fn webView_shouldEndEditingInDOMRange( &self, web_view: Option<&WebView>, range: Option<&DOMRange>, ) -> bool where Self: Sized + Message { ... } unsafe fn webView_shouldInsertNode_replacingDOMRange_givenAction( &self, web_view: Option<&WebView>, node: Option<&DOMNode>, range: Option<&DOMRange>, action: WebViewInsertAction, ) -> bool where Self: Sized + Message { ... } unsafe fn webView_shouldInsertText_replacingDOMRange_givenAction( &self, web_view: Option<&WebView>, text: Option<&NSString>, range: Option<&DOMRange>, action: WebViewInsertAction, ) -> bool where Self: Sized + Message { ... } unsafe fn webView_shouldDeleteDOMRange( &self, web_view: Option<&WebView>, range: Option<&DOMRange>, ) -> bool where Self: Sized + Message { ... } unsafe fn webView_shouldChangeSelectedDOMRange_toDOMRange_affinity_stillSelecting( &self, web_view: Option<&WebView>, current_range: Option<&DOMRange>, proposed_range: Option<&DOMRange>, selection_affinity: NSSelectionAffinity, flag: bool, ) -> bool where Self: Sized + Message { ... } unsafe fn webView_shouldApplyStyle_toElementsInDOMRange( &self, web_view: Option<&WebView>, style: Option<&DOMCSSStyleDeclaration>, range: Option<&DOMRange>, ) -> bool where Self: Sized + Message { ... } unsafe fn webView_shouldChangeTypingStyle_toStyle( &self, web_view: Option<&WebView>, current_style: Option<&DOMCSSStyleDeclaration>, proposed_style: Option<&DOMCSSStyleDeclaration>, ) -> bool where Self: Sized + Message { ... } unsafe fn webView_doCommandBySelector( &self, web_view: Option<&WebView>, selector: Option<Sel>, ) -> bool where Self: Sized + Message { ... } unsafe fn webViewDidBeginEditing( &self, notification: Option<&NSNotification>, ) where Self: Sized + Message { ... } unsafe fn webViewDidChange(&self, notification: Option<&NSNotification>) where Self: Sized + Message { ... } unsafe fn webViewDidEndEditing(&self, notification: Option<&NSNotification>) where Self: Sized + Message { ... } unsafe fn webViewDidChangeTypingStyle( &self, notification: Option<&NSNotification>, ) where Self: Sized + Message { ... } unsafe fn webViewDidChangeSelection( &self, notification: Option<&NSNotification>, ) where Self: Sized + Message { ... } unsafe fn undoManagerForWebView( &self, web_view: Option<&WebView>, mtm: MainThreadMarker, ) -> Option<Retained<NSUndoManager>> where Self: Sized + Message { ... }
}
👎Deprecated
Available on crate feature WebEditingDelegate only.
Expand description

Provided Methods§

Source

unsafe fn webView_shouldBeginEditingInDOMRange( &self, web_view: Option<&WebView>, range: Option<&DOMRange>, ) -> bool
where Self: Sized + Message,

👎Deprecated
Available on macOS and crate feature DOMObject and crate feature DOMRange and crate feature objc2-app-kit and crate feature WebScriptObject and crate feature WebView only.
§Safety
  • web_view might not allow None.
  • range might not allow None.
Source

unsafe fn webView_shouldEndEditingInDOMRange( &self, web_view: Option<&WebView>, range: Option<&DOMRange>, ) -> bool
where Self: Sized + Message,

👎Deprecated
Available on macOS and crate feature DOMObject and crate feature DOMRange and crate feature objc2-app-kit and crate feature WebScriptObject and crate feature WebView only.
§Safety
  • web_view might not allow None.
  • range might not allow None.
Source

unsafe fn webView_shouldInsertNode_replacingDOMRange_givenAction( &self, web_view: Option<&WebView>, node: Option<&DOMNode>, range: Option<&DOMRange>, action: WebViewInsertAction, ) -> bool
where Self: Sized + Message,

👎Deprecated
Available on macOS and crate feature DOMNode and crate feature DOMObject and crate feature DOMRange and crate feature objc2-app-kit and crate feature WebScriptObject and crate feature WebView only.
§Safety
  • web_view might not allow None.
  • node might not allow None.
  • range might not allow None.
Source

unsafe fn webView_shouldInsertText_replacingDOMRange_givenAction( &self, web_view: Option<&WebView>, text: Option<&NSString>, range: Option<&DOMRange>, action: WebViewInsertAction, ) -> bool
where Self: Sized + Message,

👎Deprecated
Available on macOS and crate feature DOMObject and crate feature DOMRange and crate feature objc2-app-kit and crate feature WebScriptObject and crate feature WebView only.
§Safety
  • web_view might not allow None.
  • text might not allow None.
  • range might not allow None.
Source

unsafe fn webView_shouldDeleteDOMRange( &self, web_view: Option<&WebView>, range: Option<&DOMRange>, ) -> bool
where Self: Sized + Message,

👎Deprecated
Available on macOS and crate feature DOMObject and crate feature DOMRange and crate feature objc2-app-kit and crate feature WebScriptObject and crate feature WebView only.
§Safety
  • web_view might not allow None.
  • range might not allow None.
Source

unsafe fn webView_shouldChangeSelectedDOMRange_toDOMRange_affinity_stillSelecting( &self, web_view: Option<&WebView>, current_range: Option<&DOMRange>, proposed_range: Option<&DOMRange>, selection_affinity: NSSelectionAffinity, flag: bool, ) -> bool
where Self: Sized + Message,

👎Deprecated
Available on macOS and crate feature DOMObject and crate feature DOMRange and crate feature objc2-app-kit and crate feature WebScriptObject and crate feature WebView only.
§Safety
  • web_view might not allow None.
  • current_range might not allow None.
  • proposed_range might not allow None.
Source

unsafe fn webView_shouldApplyStyle_toElementsInDOMRange( &self, web_view: Option<&WebView>, style: Option<&DOMCSSStyleDeclaration>, range: Option<&DOMRange>, ) -> bool
where Self: Sized + Message,

👎Deprecated
Available on macOS and crate feature DOMCSSStyleDeclaration and crate feature DOMObject and crate feature DOMRange and crate feature objc2-app-kit and crate feature WebScriptObject and crate feature WebView only.
§Safety
  • web_view might not allow None.
  • style might not allow None.
  • range might not allow None.
Source

unsafe fn webView_shouldChangeTypingStyle_toStyle( &self, web_view: Option<&WebView>, current_style: Option<&DOMCSSStyleDeclaration>, proposed_style: Option<&DOMCSSStyleDeclaration>, ) -> bool
where Self: Sized + Message,

👎Deprecated
Available on macOS and crate feature DOMCSSStyleDeclaration and crate feature DOMObject and crate feature objc2-app-kit and crate feature WebScriptObject and crate feature WebView only.
§Safety
  • web_view might not allow None.
  • current_style might not allow None.
  • proposed_style might not allow None.
Source

unsafe fn webView_doCommandBySelector( &self, web_view: Option<&WebView>, selector: Option<Sel>, ) -> bool
where Self: Sized + Message,

👎Deprecated
Available on macOS and crate feature objc2-app-kit and crate feature WebView only.
§Safety
  • web_view might not allow None.
  • selector must be a valid selector.
Source

unsafe fn webViewDidBeginEditing(&self, notification: Option<&NSNotification>)
where Self: Sized + Message,

👎Deprecated
§Safety

notification might not allow None.

Source

unsafe fn webViewDidChange(&self, notification: Option<&NSNotification>)
where Self: Sized + Message,

👎Deprecated
§Safety

notification might not allow None.

Source

unsafe fn webViewDidEndEditing(&self, notification: Option<&NSNotification>)
where Self: Sized + Message,

👎Deprecated
§Safety

notification might not allow None.

Source

unsafe fn webViewDidChangeTypingStyle( &self, notification: Option<&NSNotification>, )
where Self: Sized + Message,

👎Deprecated
§Safety

notification might not allow None.

Source

unsafe fn webViewDidChangeSelection( &self, notification: Option<&NSNotification>, )
where Self: Sized + Message,

👎Deprecated
§Safety

notification might not allow None.

Source

unsafe fn undoManagerForWebView( &self, web_view: Option<&WebView>, mtm: MainThreadMarker, ) -> Option<Retained<NSUndoManager>>
where Self: Sized + Message,

👎Deprecated
Available on macOS and crate feature objc2-app-kit and crate feature WebView only.
§Safety

web_view might not allow None.

Trait Implementations§

Source§

impl<T> ImplementedBy<T> for dyn WebEditingDelegate

Source§

impl ProtocolType for dyn WebEditingDelegate

Source§

const NAME: &'static str = "WebEditingDelegate"

The name of the Objective-C protocol that this type represents. Read more
Source§

fn protocol() -> Option<&'static AnyProtocol>

Get a reference to the Objective-C protocol object that this type represents. Read more

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T> WebEditingDelegate for ProtocolObject<T>

Implementors§