MSFVectorEditEventListener
Objective-C
@interface MSFVectorEditEventListener : NSObject {
void *swigCPtr;
BOOL swigCMemOwn;
}
Swift
class MSFVectorEditEventListener : NSObject
Listener interface for catching various events during map editing interactions.
-
Called when element is being selected. Can be used to disallow element selection.
Declaration
Objective-C
- (BOOL)onElementSelect:(MSFVectorElement *)element;Swift
func onElementSelect(_ element: MSFVectorElement!) -> BoolParameters
elementThe element being selected
Return Value
true if the element is selectable, false otherwise
-
Called when element is being selected. Can be used to disallow element selection.
Declaration
Objective-C
- (BOOL)onElementSelectSwigExplicitMSFVectorEditEventListener: (MSFVectorElement *)element;Swift
func onElementSelectSwigExplicitMSFVectorEditEventListener(_ element: MSFVectorElement!) -> BoolParameters
elementThe element being selected
Return Value
true if the element is selectable, false otherwise
-
Called when element is unselected.
Declaration
Objective-C
- (void)onElementDeselected:(MSFVectorElement *)element;Swift
func onElementDeselected(_ element: MSFVectorElement!)Parameters
elementThe element which was unselected
-
Called when element is unselected.
Declaration
Objective-C
- (void)onElementDeselectedSwigExplicitMSFVectorEditEventListener: (MSFVectorElement *)element;Swift
func onElementDeselectedSwigExplicitMSFVectorEditEventListener(_ element: MSFVectorElement!)Parameters
elementThe element which was unselected
-
Called when element is being modified. It the responsibility of the implementation of this method to update actual vector element geometry. The geometry may be modified before updating the vector element, but topology of the element MUST not change!
Declaration
Objective-C
- (void)onElementModify:(MSFVectorElement *)element geometry:(MSFGeometry *)geometry;Swift
func onElementModify(_ element: MSFVectorElement!, geometry: MSFGeometry!)Parameters
elementThe element that is being edited
geometryThe modified geometry for the element
-
Called when element should be deleted.
Declaration
Objective-C
- (void)onElementDelete:(MSFVectorElement *)element;Swift
func onElementDelete(_ element: MSFVectorElement!)Parameters
elementThe element that needs to be deleted
-
Called before element or vertex is dragged.
Declaration
Objective-C
- (enum MSFVectorElementDragResult)onDragStart: (MSFVectorElementDragInfo *)dragInfo;Swift
func onDragStart(_ dragInfo: MSFVectorElementDragInfo!) -> MSFVectorElementDragResultParameters
dragInfoThe information about the element or vertex.
Return Value
The intended result of dragging.
-
Called before element or vertex is dragged.
Declaration
Objective-C
- (enum MSFVectorElementDragResult) onDragStartSwigExplicitMSFVectorEditEventListener: (MSFVectorElementDragInfo *)dragInfo;Swift
func onDragStartSwigExplicitMSFVectorEditEventListener(_ dragInfo: MSFVectorElementDragInfo!) -> MSFVectorElementDragResultParameters
dragInfoThe information about the element or vertex.
Return Value
The intended result of dragging.
-
Called when element or vertex is being dragged to specific location.
Declaration
Objective-C
- (enum MSFVectorElementDragResult)onDragMove: (MSFVectorElementDragInfo *)dragInfo;Swift
func onDragMove(_ dragInfo: MSFVectorElementDragInfo!) -> MSFVectorElementDragResultParameters
dragInfoThe information about the element or vertex.
Return Value
The intended result of dragging.
-
Called when element or vertex is being dragged to specific location.
Declaration
Objective-C
- (enum MSFVectorElementDragResult) onDragMoveSwigExplicitMSFVectorEditEventListener: (MSFVectorElementDragInfo *)dragInfo;Swift
func onDragMoveSwigExplicitMSFVectorEditEventListener(_ dragInfo: MSFVectorElementDragInfo!) -> MSFVectorElementDragResultParameters
dragInfoThe information about the element or vertex.
Return Value
The intended result of dragging.
-
Called when element or vertex dragging is finished.
Declaration
Objective-C
- (enum MSFVectorElementDragResult)onDragEnd: (MSFVectorElementDragInfo *)dragInfo;Swift
func onDragEnd(_ dragInfo: MSFVectorElementDragInfo!) -> MSFVectorElementDragResultParameters
dragInfoThe information about the element or vertex.
Return Value
The intended result of dragging.
-
Called when element or vertex dragging is finished.
Declaration
Objective-C
- (enum MSFVectorElementDragResult) onDragEndSwigExplicitMSFVectorEditEventListener: (MSFVectorElementDragInfo *)dragInfo;Swift
func onDragEndSwigExplicitMSFVectorEditEventListener(_ dragInfo: MSFVectorElementDragInfo!) -> MSFVectorElementDragResultParameters
dragInfoThe information about the element or vertex.
Return Value
The intended result of dragging.
-
Called when drag point style is needed.
Declaration
Objective-C
- (MSFPointStyle *)onSelectDragPointStyle:(MSFVectorElement *)element dragPointStyle:(enum MSFVectorElementDragPointStyle) dragPointStyle;Swift
func onSelectDragPointStyle(_ element: MSFVectorElement!, dragPointStyle: MSFVectorElementDragPointStyle) -> MSFPointStyle!Parameters
elementThe vector element being dragged
dragPointStyleDrag point style.
Return Value
The point style to use for the drag point.
-
Undocumented
Declaration
Objective-C
-(id)init;Swift
init!() -
Undocumented
Declaration
Objective-C
-(void)dealloc;Swift
func dealloc()