Annotation of nono/wx/wxtextscreen.h, revision 1.1.1.1

1.1       root        1: //
                      2: // nono
                      3: // Copyright (C) 2018 [email protected]
                      4: //
                      5: 
                      6: #pragma once
                      7: 
                      8: #include "wxtextpanel.h"
                      9: 
                     10: //
                     11: // テキストスクリーン風コントロール
                     12: //
                     13: // wxPanel
                     14: //  ↓
                     15: // WXTextPanel  テキストフォントを管理するクラス
                     16: //  ↓
                     17: // WXTextScreen テキストフォントを使ったテキストスクリーン
                     18: //
                     19: class WXTextScreen : public WXTextPanel
                     20: {
                     21:        typedef WXTextPanel inherited;
                     22: 
                     23:  public:
                     24:        WXTextScreen(wxWindow *parent, int col, int row, const uint16 *textbuf);
                     25:        virtual ~WXTextScreen();
                     26: 
                     27:        // XXX
                     28:        void SetTextSize(int col, int row);
                     29: 
                     30:        void OnPaint(wxPaintEvent&);
                     31:        void OnSize(wxSizeEvent&);
                     32: 
                     33:        // フォントサイズ変更
                     34:        void SetFontSize(fontsize_t fontsize);
                     35: 
                     36:  private:
                     37:        void Draw(wxDC& dc);
                     38: 
                     39:        const uint16 *textbuf = NULL;
                     40:        uint16 *prevbuf = NULL;
                     41:        uint8 *bmpbuf = NULL;
                     42:        wxImage *image = NULL;
                     43:        wxBitmap *bitmap = NULL;
                     44: 
                     45:        int col = 0;
                     46:        int row = 0;
                     47:        int view_width = 0;
                     48:        int view_height = 0;
                     49: 
                     50:        wxDECLARE_EVENT_TABLE();
                     51: };

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.