interfaces
editinterfaceext.h
Go to the documentation of this file.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 #include <kdelibs_export.h>
00026
00027 namespace KTextEditor
00028 {
00029
00034 class KTEXTEDITOR_EXPORT EditInterfaceExt
00035 {
00036 friend class PrivateEditInterfaceExt;
00037
00038 public:
00039 EditInterfaceExt();
00040 virtual ~EditInterfaceExt();
00041
00042 uint editInterfaceExtNumber() const;
00043
00053 virtual void editBegin() = 0;
00054
00058 virtual void editEnd() = 0;
00059
00060 public:
00064 private:
00065 class PrivateEditInterfaceExt *d;
00066 static uint globalEditInterfaceExtNumber;
00067 uint myEditInterfaceExtNumber;
00068 };
00069
00070 KTEXTEDITOR_EXPORT EditInterfaceExt *editInterfaceExt (class Document *doc);
00071
00072 }
00073
00074 #endif