diff --git a/python/gui/gui.sip b/python/gui/gui.sip
index fa8644852c9..baef64fa82d 100644
--- a/python/gui/gui.sip
+++ b/python/gui/gui.sip
@@ -9,7 +9,6 @@
 
 
 %Include qgisinterface.sip
-%Include qgisplugin.sip
 %Include qgslayerprojectionselector.sip
 %Include qgsmapcanvas.sip
 %Include qgsmapcanvasitem.sip
diff --git a/python/gui/qgisplugin.sip b/python/gui/qgisplugin.sip
deleted file mode 100644
index 524d0a34317..00000000000
--- a/python/gui/qgisplugin.sip
+++ /dev/null
@@ -1,64 +0,0 @@
-
-/*! \class QgisPlugin 
- * \brief Abstract base class from which all plugins must inherit
- *
- */
-class QgisPlugin
-{
-%TypeHeaderCode
-#include <qgisplugin.h>
-%End
-
-  public:
-
-    //! Interface to gui element collection object
-    //virtual QgisPluginGui *gui()=0;
-    //! Element types that can be added to the interface
-    /* enum ELEMENTS {
-       MENU,
-       MENU_ITEM,
-       TOOLBAR,
-       TOOLBAR_BUTTON,
-       };
-
-       @todo XXX this may be a hint that there should be subclasses
-       */
-
-    enum PLUGINTYPE
-    {
-      UI = 1,
-      MAPLAYER,
-      RENDERER
-    };
-
-
-
-// TODO: needs %MethodCode
-    QgisPlugin ( const QString & name = "", 
-        const QString & description = "",
-        const QString & version = "",
-        PLUGINTYPE type = MAPLAYER );
-
-    virtual ~QgisPlugin();
-
-    //! Get the name of the plugin
-    QString & name(); 
-
-    //! Version of the plugin
-    QString & version();
-
-    //! A brief description of the plugin
-    QString & description();
-
-    //! Plugin type, either UI or map layer
-    PLUGINTYPE type(); 
-
-    /// function to initialize connection to GUI
-    virtual void initGui() = 0;
-
-    //! Unload the plugin and cleanup the GUI
-    virtual void unload() = 0;
-
-}; // class QgisPlugin
-
-