00001 // 00002 // CascadePictureWidget.h - interface of class CascadePictureWidget 00003 // 00004 // Copyright (c) 2003, Roku, LLC. All rights reserved. 00005 // 00008 00009 #ifndef _ROKU_INCLUDE_CASCADE_WIDGETS_CASCADEPICTUREWIDGET_H 00010 #define _ROKU_INCLUDE_CASCADE_WIDGETS_CASCADEPICTUREWIDGET_H 00011 00012 #include <cascade/widgets/CascadeWidget.h> 00013 #include <cascade/util/CascadeFile.h> 00014 #include <cascade/util/CascadeString.h> 00015 00026 class CascadePictureWidget : public CascadeWidget 00027 { 00028 public: 00029 CascadePictureWidget(); 00033 virtual ~CascadePictureWidget(); 00037 00038 public: 00039 virtual bool LoadPictureFromBitmap(const CascadeBitmap & bitmap, CascadeBitmap::RamType ramType = CascadeBitmap::kEither); 00050 00051 virtual bool LoadPictureFromBitmapFile(CascadeFile & bitmapFile, CascadeBitmap::RamType ramType = CascadeBitmap::kEither); 00063 00064 public: // inherited method from CascadeWindow 00065 virtual void OnPaint(CascadeBitmap & bitmap); 00069 virtual bool WillAcceptFocus() { return false; } 00074 00075 protected: 00076 CascadeBitmap m_bitmap; 00080 bool m_bLoaded; 00084 }; 00085 00086 #endif // #ifndef _ROKU_INCLUDE_CASCADE_WIDGETS_CASCADEPICTUREWIDGET_H 00087 00089 // LOG 00091 // 06-Mar-03 dwoodward created from Patrick's CascadePicture.h 00092 // 14-May-03 dwoodward doxygenated 00093