--- nono/wx/wxsubwindow.cpp 2026/04/29 17:04:39 1.1.1.3 +++ nono/wx/wxsubwindow.cpp 2026/04/29 17:04:53 1.1.1.4 @@ -5,6 +5,7 @@ // #include "wxsubwindow.h" +#include "wxcolor.h" #include "wxmainframe.h" #include "wxtextscreen.h" @@ -20,7 +21,7 @@ wxEND_EVENT_TABLE() // コンストラクタ (スタイル指定あり) WXSubWindow::WXSubWindow(wxWindow *parent, wxWindowID id, const wxString& name, int style) - : inherited(parent, id, name, wxDefaultPosition, wxDefaultSize, style) + : inherited(parent, id, name, style) { } @@ -59,7 +60,6 @@ WXSubWindow::SetFontSize(FontId fontid) } // 大きさを変更 - Layout(); Fit(); } @@ -147,6 +147,28 @@ WXVResizeSubWindow::CalcVSize(int fixed) wxSize incsize = wxSize(0, fontsize.y); SetSizeHints(minsize, maxsize, incsize); - Layout(); Fit(); } + + +// +// サブウィンドウの四辺に置くためのパディングパネル +// + +// コンストラクタ (サイズ指定なし) +WXPaddingPanel::WXPaddingPanel(wxWindow *parent) + : WXPaddingPanel(parent, wxSize(DefaultPadding, DefaultPadding)) +{ +} + +// コンストラクタ (サイズ指定あり) +WXPaddingPanel::WXPaddingPanel(wxWindow *parent, const wxSize& size) + : inherited(parent, wxID_ANY, wxDefaultPosition, size) +{ + SetBackgroundColour(BGPANEL); +} + +// デストラクタ +WXPaddingPanel::~WXPaddingPanel() +{ +}