* Rewrote BeBuild.h which had "a few" consequences (got rid of all those class
definitions). * Minor cleanup here and there. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22577 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -6,20 +6,22 @@
|
||||
* Marc Flerackers ([email protected])
|
||||
* Stephan Aßmus <[email protected]>
|
||||
*/
|
||||
|
||||
|
||||
#ifndef _BMC_PRIVATE_H
|
||||
#define _BMC_PRIVATE_H
|
||||
|
||||
|
||||
#include <BeBuild.h>
|
||||
#include <MenuBar.h>
|
||||
#include <MenuItem.h>
|
||||
#include <MessageFilter.h>
|
||||
|
||||
class BMessageRunner;
|
||||
|
||||
|
||||
class _BMCFilter_ : public BMessageFilter {
|
||||
public:
|
||||
_BMCFilter_(BMenuField *menuField, uint32 what);
|
||||
~_BMCFilter_();
|
||||
virtual ~_BMCFilter_();
|
||||
filter_result Filter(BMessage *message, BHandler **handler);
|
||||
|
||||
private:
|
||||
@@ -28,37 +30,34 @@ private:
|
||||
};
|
||||
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
class _BMCMenuBar_ : public BMenuBar {
|
||||
|
||||
public:
|
||||
_BMCMenuBar_(BRect frame, bool fixed_size,
|
||||
BMenuField *menuField);
|
||||
_BMCMenuBar_(BMessage *data);
|
||||
virtual ~_BMCMenuBar_();
|
||||
virtual ~_BMCMenuBar_();
|
||||
|
||||
static BArchivable *Instantiate(BMessage *data);
|
||||
static BArchivable *Instantiate(BMessage *data);
|
||||
|
||||
virtual void AttachedToWindow();
|
||||
virtual void Draw(BRect updateRect);
|
||||
virtual void FrameResized(float width, float height);
|
||||
virtual void MessageReceived(BMessage* msg);
|
||||
virtual void MakeFocus(bool focused = true);
|
||||
virtual void AttachedToWindow();
|
||||
virtual void Draw(BRect updateRect);
|
||||
virtual void FrameResized(float width, float height);
|
||||
virtual void MessageReceived(BMessage* msg);
|
||||
virtual void MakeFocus(bool focused = true);
|
||||
|
||||
void TogglePopUpMarker(bool show) { fShowPopUpMarker = show; }
|
||||
bool IsPopUpMarkerShown() const { return fShowPopUpMarker; }
|
||||
void TogglePopUpMarker(bool show) { fShowPopUpMarker = show; }
|
||||
bool IsPopUpMarkerShown() const { return fShowPopUpMarker; }
|
||||
|
||||
virtual BSize MaxSize();
|
||||
virtual BSize MaxSize();
|
||||
|
||||
private:
|
||||
_BMCMenuBar_&operator=(const _BMCMenuBar_ &);
|
||||
|
||||
_BMCMenuBar_&operator=(const _BMCMenuBar_ &);
|
||||
|
||||
BMenuField *fMenuField;
|
||||
bool fFixedSize;
|
||||
BMessageRunner *fRunner;
|
||||
BMessageRunner *fRunner;
|
||||
bool fShowPopUpMarker;
|
||||
float fPreviousWidth;
|
||||
};
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
#endif // _BMC_PRIVATE_H
|
||||
|
||||
Reference in New Issue
Block a user