IToolTip.hpp

Go to the documentation of this file.
00001 #ifndef __IToolTip__
00002 #define __IToolTip__
00003 
00004 #include <MathTools/CPoint.hpp>
00005 #include <Basics/CString.hpp>
00006 
00007 //  ===========================================================================
00008 
00009 using Exponent::MathTools::CPoint;
00010 using Exponent::Basics::CString;
00011 
00012 //  ===========================================================================
00013 
00014 namespace Exponent
00015 {
00016     namespace GUI
00017     {
00018         namespace Windowing
00019         {
00037             interface IToolTip
00038             {
00039 
00040 //  ===========================================================================
00041 
00042             public:
00043 
00044 //  ===========================================================================
00045 
00049                 IToolTip() { }
00050                 
00054                 virtual ~IToolTip() { }
00055 
00056 //  ===========================================================================
00057 
00062                 virtual void showToolTip(const CPoint &where) = 0;
00063 
00067                 virtual void hideToolTip() = 0;
00068 
00073                 virtual bool toolTipIsVisible() const = 0;
00074 
00075 //  ===========================================================================
00076 
00081                 virtual void setToolTipText(const CString &string) = 0;
00082 
00083 //  ===========================================================================
00084 
00089                 virtual void moveTo(const CPoint &where) = 0;
00090 
00091 //  ===========================================================================
00092 
00093             };
00094         }
00095     }
00096 }
00097 #endif  // End of IToolTip.hpp

Infinity API - IToolTip.hpp Source File generated on 7 Mar 2007