texthintinterface.h
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 #ifndef __ktexteditor_texthintinterface_h__
00020 #define __ktexteditor_texthintinterface_h__
00021 
00022 #include <qstring.h>
00023 #include <qstringlist.h>
00024 
00025 namespace KTextEditor
00026 {
00027 
00032 class TextHintInterface
00033 {
00034     friend class PrivateTextHintInterface;
00035 public:
00036     TextHintInterface();
00037     virtual ~TextHintInterface();
00038 
00044     virtual void    enableTextHints(int timeout)=0;
00045 
00049     virtual void disableTextHints()=0;
00050     
00055     unsigned int textHintInterfaceNumber () const; 
00056 
00057 
00058     
00059 
00065     virtual void needTextHint(int line, int col, QString &text)=0;
00066 
00067   private:
00068     class PrivateTextHintInterface *d;
00069     static unsigned int globalTextHintInterfaceNumber;
00070     unsigned int myTextHintInterfaceNumber;
00071 };
00072 
00073 TextHintInterface *textHintInterface (class View *view);
00074 
00075 }
00076 
00077 #endif
 
This file is part of the documentation for interfaces Library Version 3.2.0.