f74f860085
Remove a currently unused copy of it from HaikuDepot. Change-Id: Idb97fae8e7190da6bc1049b3c1f1df929ea91bab Reviewed-on: https://review.haiku-os.org/c/1506 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
52 lines
918 B
C++
52 lines
918 B
C++
/*
|
|
* Copyright 2010 Stephan Aßmus <superstippi@gmx.de>. All rights reserved.
|
|
* Distributed under the terms of the MIT License.
|
|
*/
|
|
#ifndef BITMAP_BUTTON_H
|
|
#define BITMAP_BUTTON_H
|
|
|
|
#include <Button.h>
|
|
#include <Size.h>
|
|
|
|
|
|
class BBitmap;
|
|
|
|
|
|
namespace BPrivate {
|
|
|
|
class BBitmapButton : public BButton {
|
|
public:
|
|
enum {
|
|
BUTTON_BACKGROUND = 0,
|
|
MENUBAR_BACKGROUND,
|
|
};
|
|
|
|
BBitmapButton(const char* resourceName,
|
|
BMessage* message);
|
|
|
|
BBitmapButton(const uint8* bits, uint32 width,
|
|
uint32 height, color_space format,
|
|
BMessage* message);
|
|
|
|
virtual ~BBitmapButton();
|
|
|
|
virtual BSize MinSize();
|
|
virtual BSize MaxSize();
|
|
virtual BSize PreferredSize();
|
|
|
|
virtual void Draw(BRect updateRect);
|
|
|
|
void SetBackgroundMode(uint32 mode);
|
|
|
|
private:
|
|
BBitmap* fBitmap;
|
|
uint32 fBackgroundMode;
|
|
};
|
|
|
|
};
|
|
|
|
using BPrivate::BBitmapButton;
|
|
|
|
|
|
#endif // BITMAP_BUTTON_H
|