|
|
1.1 root 1: //
2: // nono
3: // Copyright (C) 2021 nono project
4: // Licensed under nono-license.txt
5: //
6:
7: //
8: // バックバッファが BitmapRGB なパネル
9: //
10:
11: #pragma once
12:
13: #include "wxnono.h"
14: #include "bitmap.h"
15:
16: class WXBitmapPanel : public wxPanel
17: {
18: using inherited = wxPanel;
19: public:
20: WXBitmapPanel(wxWindow *parent,
21: const wxSize& size = wxDefaultSize, long style = wxTAB_TRAVERSAL);
22: WXBitmapPanel(wxWindow *parent, wxWindowID id,
23: const wxSize& size = wxDefaultSize, long style = wxTAB_TRAVERSAL);
24: virtual ~WXBitmapPanel() override;
25:
26: void SetBitmapBGColor(Color c);
27:
28: protected:
29: void OnSize(wxSizeEvent&);
30: void OnPaint(wxPaintEvent&);
31:
32: virtual void Draw();
33:
34: BitmapRGB bitmap {};
35:
36: private:
37: Color bitmap_bgcolor;
38:
39: wxDECLARE_EVENT_TABLE();
40: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.