MapWindow Home
Search MapWindow.org


  • Home
    • Download
    • Why MW
    • FAQ
    • Contact
  • Products
    • MapWindow
    • ActiveX
    • Plug-ins
  • Software Dev
    • Sample Code
    • Scripts
    • Source
    • Bugs
    • Support
    • Languages
  • Site Tools
    • Forums
    • Tutorials
    • Mailing Lists
    • Team
    • Site Stats
    • Links
  • Get Stuff
    • Buy a CD
    • Buy a T-Shirt
    • MW Book
    • ActiveX Book
    • Donate
    • Buy Support
  • Documentation
    • MWGIS App. User Guide
    • GISTools User Guide
    • MW Plug-ins Dev. Guide
    • MWGIS ActiveX Dev. Guide
    • MWGeoProc Dev. Guide

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.
Retrieved from "http://www.mapwindow.org/wiki/index.php/MapWindowDevelper:IPlugin"
Views
  • Page
  • Discussion
  • View source
  • History
Personal tools
  • Log in / create account
  • What links here
  • Related changes
  • Upload file
  • Special pages
  • Printable version
  • Permanent link

Geospatial Software Lab

Copyright © 2008 - MapWindow Open Source Team
( last updated: September 04 2008.)
Home | Donate | Download | MapWindow GIS Desktop | MapWinGIS.ocx | Plug-ins | Contact | Lists | Bugs | Sample Code | Documentation
Code Repository | Open Source License | Discussion Forum | Wiki | Join the Team | Site Statistics | Links