Platforms to show: All Mac Windows Linux Cross-Platform
Back to CustomPDFViewMBS class.
CustomPDFViewMBS.acceptsFirstMouse(e as NSEventMBS) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 12.5 | ✅ Yes | ❌ No | ❌ No | ❌ No |
The receiver can either return a value unconditionally or use the location of event e to determine whether or not it wants the event. The default implementation ignores the event and returns false.
Implement this event in a subclass to allow instances to respond to click-through. This allows the user to click on a view in an inactive window, activating the view with one click, instead of clicking first to make the window active and then clicking the view. Most view objects refuse a click-through attempt, so the event simply activates the window. Many control objects, however, such as instances of NSButton and NSSlider, do accept them, so the user can immediately manipulate the control without having to release the mouse button.
CustomPDFViewMBS.acceptsFirstResponder as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
Return true if your control can have the focus and false if not.
CustomPDFViewMBS.AfterDrawPage(graphics as NSGraphicsMBS, page as PDFPageMBS)
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
This event may not be called on OS X 10.11 or newer.
On macOS 10.12.2 or later, this event is called on a non-main thread. In that case the plugin will not call this event.
CustomPDFViewMBS.AfterDrawPagePost(graphics as NSGraphicsMBS, page as PDFPageMBS)
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
This event may not be called on OS X 10.11 or newer.
On macOS 10.12.2 or later, this event is called on a non-main thread. In that case the plugin will not call this event.
CustomPDFViewMBS.AfterDrawRect(graphics as NSGraphicsMBS, x as Double, y as Double, w as Double, h as Double)
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 12.5 | ✅ Yes | ❌ No | ❌ No | ❌ No |
This event may not be called on OS X 10.11 or newer.
On macOS 10.12.2 or later, this event is called on a non-main thread. In that case the plugin will not call this event.
CustomPDFViewMBS.becomeFirstResponder as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
Return true to accept.
CustomPDFViewMBS.BeforeDrawPage(graphics as NSGraphicsMBS, page as PDFPageMBS) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
This event may not be called on OS X 10.11 or newer.
On macOS 10.12.2 or later, this event is called on a non-main thread. In that case the plugin will not call this event.
CustomPDFViewMBS.BeforeDrawPagePost(graphics as NSGraphicsMBS, page as PDFPageMBS) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
This event may not be called on OS X 10.11 or newer.
On macOS 10.12.2 or later, this event is called on a non-main thread. In that case the plugin will not call this event.
CustomPDFViewMBS.BeforeDrawRect(graphics as NSGraphicsMBS, x as Double, y as Double, w as Double, h as Double) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 12.5 | ✅ Yes | ❌ No | ❌ No | ❌ No |
This event may not be called on OS X 10.11 or newer.
On macOS 10.12.2 or later, this event is called on a non-main thread. In that case the plugin will not call this event.
CustomPDFViewMBS.beginGestureWithEvent(e as NSEventMBS) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
e: An event object representing the gesture beginning.
The event will be sent to the view under the touch in the key window.
Available in Mac OS X v10.6 and later.
Return true if you handled this event.
CustomPDFViewMBS.canBecomeKeyView as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 12.5 | ✅ Yes | ❌ No | ❌ No | ❌ No |
Returns true if the receiver can become key view, false otherwise.
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
CustomPDFViewMBS.concludeDragOperation(sender as NSDraggingInfoMBS)
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ❌ No |
sender: The object sending the message; use it to get details about the dragging operation.
For this method to be invoked, the previous performDragOperation must have returned true.
The destination implements this method to perform any tidying up that it needs to do, such as updating its visual representation now that it has incorporated the dragged data. This message is the last message sent from sender to the destination during a dragging session.
If the sender object's animatesToDestination property was set to true in prepareForDragOperation, then the drag image is still visible. At this point you should draw the final visual representation in the view. When this method returns, the drag image is removed form the screen. If your final visual representation matches the visual representation in the drag, this is a seamless transition.
CustomPDFViewMBS.draggingEnded(sender as NSDraggingInfoMBS)
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ❌ No |
sender: The object sending the message; use it to get details about the dragging operation.
This method might be used by a destination doing auto-expansion in order to collapse any auto-expands.
CustomPDFViewMBS.draggingEntered(sender as NSDraggingInfoMBS) as Integer
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ❌ No |
sender: The object sending the message; use it to get details about the dragging operation.
Return one (and only one) of the dragging operation constants described in NSDragOperation in the NSDraggingInfo reference. The default return value (if this method is not implemented by the destination) is the value returned by the previous draggingEntered message.
Invoked when a dragged image enters the destination but only if the destination has registered for the pasteboard data type involved in the drag operation. Specifically, this method is invoked when the mouse pointer enters the destination's bounds rectangle (if it is a view object) or its frame rectangle (if it is a window object).
This method must return a value that indicates which dragging operation the destination will perform when the image is released. In deciding which dragging operation to return, the method should evaluate the overlap between both the dragging operations allowed by the source (obtained from sender with the draggingSourceOperationMask method) and the dragging operations and pasteboard data types the destination itself supports.
If none of the operations is appropriate, this method should return NSDragOperationNone (this is the default response if the method is not implemented by the destination). A destination will still receive draggingUpdated and draggingExited even if NSDragOperationNone is returned by this method.
CustomPDFViewMBS.draggingExited(sender as NSDraggingInfoMBS)
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ❌ No |
sender: The object sending the message; use it to get details about the dragging operation.
CustomPDFViewMBS.draggingSessionEndedAtPoint(session as NSDraggingSessionMBS, screenPoint as NSPointMBS, operation as Integer)
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ❌ No |
session: The dragging session.
screenPoint: The point where the drag ended, in screen coordinates.
operation: The drag operation. See constants for drag operation types.
Available in OS X v10.7 and later.
CustomPDFViewMBS.draggingSessionMovedToPoint(session as NSDraggingSessionMBS, screenPoint as NSPointMBS)
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ❌ No |
session: The dragging session.
screenPoint: The point where the drag moved to, in screen coordinates.
Available in OS X v10.7 and later.
CustomPDFViewMBS.draggingSessionSourceOperationMaskForDraggingContext(session as NSDraggingSessionMBS, context as Integer) as Integer
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ❌ No |
session: The dragging session.
context: The dragging context. See NSDraggingContext constants for the supported values.
Return the appropriate dragging operation as defined in constants.
In the future Apple may provide more specific "within" values in the future. To account for this, for unrecognized localities, return the operation mask for the most specific context that you are concerned with.
CustomPDFViewMBS.draggingSessionWillBeginAtPoint(session as NSDraggingSessionMBS, screenPoint as NSPointMBS)
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ❌ No |
session: The dragging session.
screenPoint: The point where the drag will begin, in screen coordinates.
Available in OS X v10.7 and later.
CustomPDFViewMBS.draggingUpdated(sender as NSDraggingInfoMBS) as Integer
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ❌ No |
sender: The object sending the message; use it to get details about the dragging operation.
Return one (and only one) of the dragging operation constants described in NSDragOperation in the NSDraggingInfo reference. The default return value (if this method is not implemented by the destination) is the value returned by the previous draggingEntered message.
For this to be invoked, the destination must have registered for the pasteboard data type involved in the drag operation. The messages continue until the image is either released or dragged out of the window or view.
This method provides the destination with an opportunity to modify the dragging operation depending on the position of the mouse pointer inside of the destination view or window object. For example, you may have several graphics or areas of text contained within the same view and wish to tailor the dragging operation, or to ignore the drag event completely, depending upon which object is underneath the mouse pointer at the time when the user releases the dragged image and the performDragOperation method is invoked.
You typically examine the contents of the pasteboard in the draggingEntered method, where this examination is performed only once, rather than in the draggingUpdated method, which is invoked multiple times.
Only one destination at a time receives a sequence of draggingUpdated messages. If the mouse pointer is within the bounds of two overlapping views that are both valid destinations, the uppermost view receives these messages until the image is either released or dragged out.
CustomPDFViewMBS.endGestureWithEvent(e as NSEventMBS) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
e: An event object representing the gesture end.
Available in Mac OS X v10.6 and later.
Return true if you handled this event.
CustomPDFViewMBS.ignoreModifierKeysForDraggingSession(session as NSDraggingSessionMBS) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ❌ No |
session: The dragging session.
Return true if the modifier keys will be ignored, false otherwise.
Available in OS X v10.7 and later.
CustomPDFViewMBS.isOpaque as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
CustomPDFViewMBS.keyDown(e as NSEventMBS) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
Return true if you handled this event.
CustomPDFViewMBS.keyUp(e as NSEventMBS) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
Return true if you handled this event.
CustomPDFViewMBS.magnifyWithEvent(e as NSEventMBS) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
e: An event object representing the magnify gesture.
The event will be sent to the view under the touch in the key window.
Available in Mac OS X v10.6 and later.
Return true if you handled this event.
CustomPDFViewMBS.menuForEvent(e as NSEventMBS, defaultMenu as NSMenuMBS) as NSMenuMBS
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 12.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
theEvent: An object representing a mouse-down event.
defaultMenu: The menu as constructed by super class.
The receiver can use information in the mouse event, such as its location over a particular element of the receiver, to determine what kind of menu to return. For example, a text object might display a text-editing menu when the cursor lies over text and a menu for changing graphics attributes when the cursor lies over an embedded image.
The default implementation returns the default menu.
CustomPDFViewMBS.mouseDown(e as NSEventMBS, x as Double, y as Double) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
Return true if you handled this event.
CustomPDFViewMBS.mouseDownCanMoveWindow as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 12.5 | ✅ Yes | ❌ No | ❌ No | ❌ No |
Return true if you do not need to handle a mouse down and it can pass through to superviews; False if you need to handle the mouse down.
This allows iApp-type applications to determine the region by which a window can be moved. By default, this method returns false if the view is opaque; otherwise, it returns true. Subclasses can override this method to return a different value.
CustomPDFViewMBS.mouseDragged(e as NSEventMBS, x as Double, y as Double) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
Return true if you handled this event.
CustomPDFViewMBS.mouseEntered(e as NSEventMBS, x as Double, y as Double) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
Return true if you handled this event.
CustomPDFViewMBS.mouseExited(e as NSEventMBS, x as Double, y as Double) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
Return true if you handled this event.
CustomPDFViewMBS.mouseMoved(e as NSEventMBS, x as Double, y as Double) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
Return true if you handled this event.
CustomPDFViewMBS.mouseUp(e as NSEventMBS, x as Double, y as Double) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
Return true if you handled this event.
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
CustomPDFViewMBS.otherMouseDown(e as NSEventMBS, x as Double, y as Double) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
Return true if you handled this event.
Third mouse button.
CustomPDFViewMBS.otherMouseDragged(e as NSEventMBS, x as Double, y as Double) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
Return true if you handled this event.
Third mouse button.
CustomPDFViewMBS.otherMouseUp(e as NSEventMBS, x as Double, y as Double) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
Return true if you handled this event.
Third mouse button.
CustomPDFViewMBS.performDragOperation(sender as NSDraggingInfoMBS) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ❌ No |
sender: The object sending the message; use it to get details about the dragging operation.
Return if the destination accepts the data, it returns true; otherwise it returns false. The default is to return false.
For this method to be invoked, the previous prepareForDragOperation message must have returned true. The destination should implement this method to do the real work of importing the pasteboard data represented by the image.
If the sender object's animatesToDestination was set to true in prepareForDragOperation, then setup any animation to arrange space for the drag items to animate to. Also at this time, enumerate through the dragging items to set their destination frames and destination images.
CustomPDFViewMBS.prepareForDragOperation(sender as NSDraggingInfoMBS) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 13.1 | ✅ Yes | ❌ No | ❌ No | ❌ No |
sender: The object sending the message; use it to get details about the dragging operation.
Returns true if the receiver agrees to perform the drag operation and false if not.
This method is invoked only if the most recent draggingEntered or draggingUpdated message returned an acceptable drag-operation value.
If you want the drag items to animate from their current location on screen to their final location in your view, set the sender object's animatesToDestination property to true in your implementation of this method.
CustomPDFViewMBS.pressureChange(e as NSEventMBS) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 15.1 | ✅ Yes | ❌ No | ❌ No | ❌ No |
This method is invoked automatically in response to user actions. event is the event that initiated the change in pressure.
Available in OS X v10.10.3 and later.
CustomPDFViewMBS.resignFirstResponder as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
Return true to accept.
CustomPDFViewMBS.rightMouseDown(e as NSEventMBS, x as Double, y as Double) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
Return true if you handled this event.
CustomPDFViewMBS.rightMouseDragged(e as NSEventMBS, x as Double, y as Double) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
Return true if you handled this event.
CustomPDFViewMBS.rightMouseUp(e as NSEventMBS, x as Double, y as Double) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
Return true if you handled this event.
CustomPDFViewMBS.rotateWithEvent(e as NSEventMBS) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
e: An event object representing the rotate gesture.
The event will be sent to the view under the touch in the key window.
Available in Mac OS X v10.6 and later.
Return true if you handled this event.
CustomPDFViewMBS.scrollWheel(e as NSEventMBS) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 12.0 | ✅ Yes | ❌ No | ❌ No | ❌ No |
e: An object encapsulating information about the wheel-scrolling event.
The default implementation simply passes this message to the next responder.
Return true to not pass the event.
CustomPDFViewMBS.swipeWithEvent(e as NSEventMBS) as boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
event | PDFKit | MBS PDFKit Plugin | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No |
e: An event object representing the swipe gesture.
The event will be sent to the view under the touch in the key window.
Available in Mac OS X v10.6 and later.
Return true if you handled this event.
The items on this page are in the following plugins: MBS PDFKit Plugin.