/* * Copyright 2001-2009, Haiku, Inc. All rights reserved. * Distributed under the terms of the MIT License. */ #ifndef _SEPARATOR_ITEM_H #define _SEPARATOR_ITEM_H #include <MenuItem.h> class BMessage; class BSeparatorItem : public BMenuItem { public: BSeparatorItem(); BSeparatorItem(BMessage* archive); virtual ~BSeparatorItem(); static BArchivable* Instantiate(BMessage* archive); virtual status_t Archive(BMessage* archive, bool deep = true) const; virtual void SetEnabled(bool state); protected: virtual void GetContentSize(float* _width, float* _height); virtual void Draw(); private: // FBC padding, reserved and forbidden virtual void _ReservedSeparatorItem1(); virtual void _ReservedSeparatorItem2(); BSeparatorItem& operator=(const BSeparatorItem& other); uint32 _reserved[1]; }; #endif // _SEPARATOR_ITEM_H