Annotation of nono/wx/wxheader.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 "header.h"
                      9: #include "object.h"
                     10: 
                     11: #if defined(__clang__)
                     12: // wx のシステムヘッダ内で警告出られてもどうしようもないのでワーニング抑制
                     13: #pragma clang diagnostic push
                     14: #pragma clang diagnostic ignored "-Wshadow"
                     15: #pragma clang diagnostic ignored "-Wpotentially-evaluated-expression"
                     16: #endif
                     17: 
                     18: #include <wx/wxprec.h>
                     19: #ifndef WX_PRECOMP
                     20: #include <wx/wx.h>
                     21: #endif
                     22: 
                     23: #if defined(__clang__)
                     24: // ワーニング抑制ここまで
                     25: #pragma clang diagnostic pop
                     26: #endif
                     27: 
                     28: // 独自のイベントタイプ
                     29: DECLARE_EVENT_TYPE(WXW_EVT_CREATE, -1);
                     30: DECLARE_EVENT_TYPE(WXW_EVT_MONITOR_UPDATE, -2);
                     31: 
                     32: // OnCreate イベントがあるかのように扱う
                     33: // イベント登録
                     34: #define EVT_CREATE(func)       EVT_COMMAND(wxID_ANY, WXW_EVT_CREATE, func)
                     35: // OnCreate イベントを使う場合コンストラクタでコールしておく
                     36: #define POST_CREATE()  do {    \
                     37:        wxCommandEvent *event = new wxCommandEvent(WXW_EVT_CREATE);     \
                     38:        QueueEvent(event);      \
                     39: } while (0)
                     40: 
                     41: // フォント種別というかフォントサイズ。
                     42: // ここでのフォントは大きさだけにフォーカスを当てているので
                     43: // 6x12 と 6x10 のような微小な違いや、フェイスの違いは持ち込まない。
                     44: enum fontsize_t {
                     45:        FONT_6x12 = 0,
                     46:        FONT_8x16,
                     47:        FONT_12x24,
                     48:        FONT_MAX,
                     49:        FONT_NONE = -1,
                     50: };
                     51: 
                     52: class WXMainFrame;
                     53: class WXMainView;
                     54: class WXTextScreen;

unix.superglobalmegacorp.com

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