32 lines
807 B
C++
32 lines
807 B
C++
#ifndef YABBITMAPVIEW_H
|
|
#define YABBITMAPVIEW_H
|
|
|
|
#include <View.h>
|
|
|
|
class YabBitmapView : public BView
|
|
{
|
|
public:
|
|
YabBitmapView(BRect frame, const char *name, uint32 resizingMode, uint32 flags);
|
|
~YabBitmapView();
|
|
virtual void Draw(BRect updateRect);
|
|
BBitmap* GetBitmap();
|
|
BView* GetBitmapView();
|
|
BBitmap *bmp;
|
|
|
|
virtual void MouseMoved(BPoint point, uint32 transit, const BMessage *message);
|
|
virtual void MouseUp(BPoint point);
|
|
virtual void MouseDown(BPoint point);
|
|
int mouseStateInfo;
|
|
int mouseMovedInfo;
|
|
int mouseX;
|
|
int mouseY;
|
|
uint mouseLButton;
|
|
uint mouseMButton;
|
|
uint mouseRButton;
|
|
private:
|
|
int prevMouseStateInfo;
|
|
|
|
};
|
|
|
|
#endif
|