MapWindowDevelper:IPlugin

From MapWindow GIS

Jump to: navigation, search

MapWindow.Interfaces.IPlugin

The IPlugin interface is the interface that must be implemented to create a plugin.

Property Members

Name Access Summary
Author : String public Author of the plugin.
BuildDate : String public Build date.
Description : String public Short description of the plugin.
Name : String public Name of the plugin.
SerialNumber : String public Plugin serial number. Deprecated; no longer needed since MapWindow is Open Source as of 4.0. Leave empty.
Version : String public Plugin version.

Method Members

Name Access Summary
Initialize() : Void public This method is called by the MapWindow when the plugin is loaded.
ItemClicked() : Void public This method is called by the MapWindow when a toolbar or menu item is clicked.
LayerRemoved() : Void public This method is called by the MapWindow when a layer is removed from the map.
LayersAdded() : Void public This method is called by the MapWindow when one or more layer(s) is/are added.
LayersCleared() : Void public This method is called by the MapWindow when all layers are cleared from the map.
LayerSelected() : Void public This method is called by the MapWindow when a layer is selected in code or by the legend.
LegendDoubleClick() : Void public This method is called by the MapWindow when the user double-clicks on the legend.
LegendMouseDown() : Void public This method is called by the MapWindow when the user presses a mouse button on the legend.
LegendMouseUp() : Void public This method is called by the MapWindow when the user releases a mouse button on the legend.
MapDragFinished() : Void public This method is called by the MapWindow when the user completes a dragging operation on the map.
MapExtentsChanged() : Void public This method is called by the MapWindow when the extents of the map have changed.
MapMouseDown() : Void public This method is called by the MapWindow when the user presses a mouse button over the map.
MapMouseMove() : Void public This method is called by the MapWindow when the user moves the mouse over the map display.
MapMouseUp() : Void public This method is called by the MapWindow when the user releases a mouse button over the map.
Message() : Void public This message is relayed by the MapWindow when another plugin

broadcasts a message. Messages can be used to send messages between

plugins.
ProjectLoading() : Void public This method is called by the MapWindow when a project is being loaded.
ProjectSaving() : Void public This method is called by the MapWindow when a project is being saved.
ShapesSelected() : Void public This method is called by the MapWindow when shapes are selected by the user.
Terminate() : Void public This method is called by the MapWindow when the plugin is unloaded.
Personal tools