editinterfaceext.h
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 #ifndef __ktexteditor_editinterfaceext_h__
00021 #define __ktexteditor_editinterfaceext_h__
00022 
00023 #include <qstring.h>
00024 
00025 namespace KTextEditor
00026 {
00027 
00032 class EditInterfaceExt
00033 {
00034   friend class PrivateEditInterfaceExt;
00035 
00036   public:
00037     EditInterfaceExt();
00038     virtual ~EditInterfaceExt();
00039 
00040     uint editInterfaceExtNumber() const;
00041 
00051     virtual void editBegin() = 0;
00052 
00056     virtual void editEnd() = 0;
00057 
00058   public:
00062   private:
00063     class PrivateEditInterfaceExt *d;
00064     static uint globalEditInterfaceExtNumber;
00065     uint myEditInterfaceExtNumber;
00066 };
00067 
00068 EditInterfaceExt *editInterfaceExt (class Document *doc);
00069 
00070 }
00071 
00072 #endif
 
This file is part of the documentation for interfaces Library Version 3.2.0.