00001 #ifndef __IToolTipSupportingWindow__ 00002 #define __IToolTipSupportingWindow__ 00003 00004 #include "IToolTip.hpp" 00005 using Exponent::GUI::Windowing::IToolTip; 00006 00007 // =========================================================================== 00008 00009 namespace Exponent 00010 { 00011 namespace GUI 00012 { 00013 namespace Windowing 00014 { 00032 interface IToolTipSupportingWindow 00033 { 00034 00035 // =========================================================================== 00036 00037 public: 00038 00039 // =========================================================================== 00040 00044 IToolTipSupportingWindow() { } 00045 00049 virtual ~IToolTipSupportingWindow() { } 00050 00051 // =========================================================================== 00052 00057 virtual void setToolTip(IToolTip *toolTip = NULL) = 0; 00058 00063 virtual IToolTip *getMutableToolTip() const = 0; 00064 00069 virtual const IToolTip *getToolTip() const = 0; 00070 00071 // =========================================================================== 00072 00073 }; 00074 } 00075 } 00076 } 00077 #endif // End of IToolTipSupportingWindow.hpp