1//-------------------------------------------------------------------- 2// 3// BitmapMenuItem.h 4// 5// Written by: Owen Smith 6// 7//-------------------------------------------------------------------- 8 9/* 10 Copyright 1999, Be Incorporated. All Rights Reserved. 11 This file may be used under the terms of the Be Sample Code License. 12*/ 13 14#ifndef _BitmapMenuItem_h 15#define _BitmapMenuItem_h 16 17#include <Bitmap.h> 18#include <MenuItem.h> 19 20//==================================================================== 21// CLASS: BitmapMenuItem 22 23class BitmapMenuItem : public BMenuItem 24{ 25 //---------------------------------------------------------------- 26 // Constructors, destructors, operators 27 28public: 29 BitmapMenuItem(const char* name, const BBitmap& bitmap, 30 BMessage* message, char shortcut = 0, 31 uint32 modifiers = 0); 32 33 34 //---------------------------------------------------------------- 35 // Virtual member function overrides 36 37protected: 38 void Draw(void); 39 void GetContentSize(float* width, float* height); 40 41 //---------------------------------------------------------------- 42 // Accessors 43 44public: 45 void GetBitmapSize(float* width, float* height); 46 47 //---------------------------------------------------------------- 48 // Member variables 49 50private: 51 BBitmap m_bitmap; 52}; 53 54#endif /* _BitmapMenuItem_h */