00001 // 00002 // CascadeLabelWidget.h - interface for class CascadeLabelWidget 00003 // 00004 // Copyright (c) 2003, Roku, LLC. All rights reserved. 00005 // 00008 00009 #ifndef _ROKU_INCLUDE_CASCADE_WIDGETS_CASCADELABELWIDGET_H 00010 #define _ROKU_INCLUDE_CASCADE_WIDGETS_CASCADELABELWIDGET_H 00011 00012 #include <cascade/widgets/CascadeWidget.h> 00013 #include <cascade/util/CascadeString.h> 00014 00025 class CascadeLabelWidget : public CascadeWidget 00026 { 00027 public: 00028 CascadeLabelWidget(); 00032 virtual ~CascadeLabelWidget(); 00036 public: 00037 virtual void SetText(const CascadeString & text); 00043 virtual void GetText(CascadeString & textToSet); 00050 00051 public: // inherited method from CascadeWindow 00052 virtual void OnPaint(CascadeBitmap & bitmap); 00056 virtual bool WillAcceptFocus() { return false; } 00061 00062 protected: 00063 CascadeString m_text; 00067 }; 00068 00069 #endif // #ifndef _ROKU_INCLUDE_CASCADE_WIDGETS_CASCADELABELWIDGET_H 00070 00072 // LOG 00074 // 06-Mar-03 dwoodward created from Patrick's CascadeLabel.h 00075 // 14-May-03 dwoodward doxygenated 00076