Example #1
0
BOOL CPreferencesScene::OnInitDialog() 
{
	CPropertyPage::OnInitDialog();

	m_btnAmbient.SetBitmap(CreateColorBitmap(COLOR_BTN_WIDTH, COLOR_BTN_HEIGHT, m_crAmbient));
	m_btnBackground.SetBitmap(CreateColorBitmap(COLOR_BTN_WIDTH, COLOR_BTN_HEIGHT, m_crBackground));
	m_btnFog.SetBitmap(CreateColorBitmap(COLOR_BTN_WIDTH, COLOR_BTN_HEIGHT, m_crFog));
	m_btnGrad1.SetBitmap(CreateColorBitmap(COLOR_BTN_WIDTH, COLOR_BTN_HEIGHT, m_crGrad1));
	m_btnGrad2.SetBitmap(CreateColorBitmap(COLOR_BTN_WIDTH, COLOR_BTN_HEIGHT, m_crGrad2));
	
	return TRUE;
}
Example #2
0
void CPreferencesScene::OnAmbientLight() 
{
	CColorDialog dlg(m_crAmbient);
	if (dlg.DoModal() == IDOK)
	{
		m_crAmbient = dlg.GetColor();
		DeleteObject(m_btnAmbient.SetBitmap(CreateColorBitmap(COLOR_BTN_WIDTH, COLOR_BTN_HEIGHT, m_crAmbient)));
	}
}
Example #3
0
void CPreferencesScene::OnGradColor2() 
{
	CColorDialog dlg(m_crGrad2);
	if (dlg.DoModal() == IDOK)
	{
		m_crGrad2 = dlg.GetColor();
		DeleteObject(m_btnGrad2.SetBitmap(CreateColorBitmap(COLOR_BTN_WIDTH, COLOR_BTN_HEIGHT, m_crGrad2)));
	}
}
Example #4
0
void CPreferencesScene::OnBackgroundColor() 
{
	CColorDialog dlg(m_crBackground);
	if (dlg.DoModal() == IDOK)
	{
		m_crBackground = dlg.GetColor();
		DeleteObject(m_btnBackground.SetBitmap(CreateColorBitmap(COLOR_BTN_WIDTH, COLOR_BTN_HEIGHT, m_crBackground)));
	}
}
Example #5
0
    SettingsPanel(wxWindow* parent, MyFrame* frame) :
            wxPanel(parent, -1, wxDefaultPosition, wxSize(360, 160))
    {
        wxBoxSizer* vert = new wxBoxSizer(wxVERTICAL);

        //vert->Add(1, 1, 1, wxEXPAND);

        wxBoxSizer* s1 = new wxBoxSizer(wxHORIZONTAL);
        m_border_size = new wxSpinCtrl(this, ID_PaneBorderSize, wxEmptyString, wxDefaultPosition,
                wxSize(50, 20));
        s1->Add(1, 1, 1, wxEXPAND);
        s1->Add(new wxStaticText(this, -1, wxT("Pane Border Size:")));
        s1->Add(m_border_size);
        s1->Add(1, 1, 1, wxEXPAND);
        s1->SetItemMinSize((size_t) 1, 100, 20);
        //vert->Add(s1, 0, wxEXPAND | wxLEFT | wxBOTTOM, 5);

        wxBoxSizer* s2 = new wxBoxSizer(wxHORIZONTAL);
        m_sash_size = new wxSpinCtrl(this, ID_SashSize, wxEmptyString, wxDefaultPosition,
                wxSize(50, 20));
        s2->Add(1, 1, 1, wxEXPAND);
        s2->Add(new wxStaticText(this, -1, wxT("Sash Size:")));
        s2->Add(m_sash_size);
        s2->Add(1, 1, 1, wxEXPAND);
        s2->SetItemMinSize((size_t) 1, 100, 20);
        //vert->Add(s2, 0, wxEXPAND | wxLEFT | wxBOTTOM, 5);

        wxBoxSizer* s3 = new wxBoxSizer(wxHORIZONTAL);
        m_caption_size = new wxSpinCtrl(this, ID_CaptionSize, wxEmptyString, wxDefaultPosition,
                wxSize(50, 20));
        s3->Add(1, 1, 1, wxEXPAND);
        s3->Add(new wxStaticText(this, -1, wxT("Caption Size:")));
        s3->Add(m_caption_size);
        s3->Add(1, 1, 1, wxEXPAND);
        s3->SetItemMinSize((size_t) 1, 100, 20);
        //vert->Add(s3, 0, wxEXPAND | wxLEFT | wxBOTTOM, 5);

        //vert->Add(1, 1, 1, wxEXPAND);

        wxBitmap b = CreateColorBitmap(*wxBLACK);

        wxBoxSizer* s4 = new wxBoxSizer(wxHORIZONTAL);
        m_background_color = new wxBitmapButton(this, ID_BackgroundColor, b, wxDefaultPosition,
                wxSize(50, 25));
        s4->Add(1, 1, 1, wxEXPAND);
        s4->Add(new wxStaticText(this, -1, wxT("Background Color:")));
        s4->Add(m_background_color);
        s4->Add(1, 1, 1, wxEXPAND);
        s4->SetItemMinSize((size_t) 1, 100, 20);

        wxBoxSizer* s5 = new wxBoxSizer(wxHORIZONTAL);
        m_sash_color = new wxBitmapButton(this, ID_SashColor, b, wxDefaultPosition, wxSize(50, 25));
        s5->Add(1, 1, 1, wxEXPAND);
        s5->Add(new wxStaticText(this, -1, wxT("Sash Color:")));
        s5->Add(m_sash_color);
        s5->Add(1, 1, 1, wxEXPAND);
        s5->SetItemMinSize((size_t) 1, 100, 20);

        wxBoxSizer* s6 = new wxBoxSizer(wxHORIZONTAL);
        m_caption_color = new wxBitmapButton(this, ID_CaptionColor, b, wxDefaultPosition,
                wxSize(50, 25));
        s6->Add(1, 1, 1, wxEXPAND);
        s6->Add(new wxStaticText(this, -1, wxT("Caption Color:")));
        s6->Add(m_caption_color);
        s6->Add(1, 1, 1, wxEXPAND);
        s6->SetItemMinSize((size_t) 1, 100, 20);

        wxBoxSizer* s7 = new wxBoxSizer(wxHORIZONTAL);
        m_caption_text_color = new wxBitmapButton(this, ID_CaptionTextColor, b, wxDefaultPosition,
                wxSize(50, 25));
        s7->Add(1, 1, 1, wxEXPAND);
        s7->Add(new wxStaticText(this, -1, wxT("Caption Text Color:")));
        s7->Add(m_caption_text_color);
        s7->Add(1, 1, 1, wxEXPAND);
        s7->SetItemMinSize((size_t) 1, 100, 20);

        wxBoxSizer* s8 = new wxBoxSizer(wxHORIZONTAL);
        m_border_color = new wxBitmapButton(this, ID_BorderColor, b, wxDefaultPosition,
                wxSize(50, 25));
        s8->Add(1, 1, 1, wxEXPAND);
        s8->Add(new wxStaticText(this, -1, wxT("Border Color:")));
        s8->Add(m_border_color);
        s8->Add(1, 1, 1, wxEXPAND);
        s8->SetItemMinSize((size_t) 1, 100, 20);

        wxBoxSizer* s9 = new wxBoxSizer(wxHORIZONTAL);
        m_gripper_color = new wxBitmapButton(this, ID_GripperColor, b, wxDefaultPosition,
                wxSize(50, 25));
        s9->Add(1, 1, 1, wxEXPAND);
        s9->Add(new wxStaticText(this, -1, wxT("Gripper Color:")));
        s9->Add(m_gripper_color);
        s9->Add(1, 1, 1, wxEXPAND);
        s9->SetItemMinSize((size_t) 1, 100, 20);

        wxGridSizer* grid_sizer = new wxGridSizer(2);
        grid_sizer->Add(s1);
        grid_sizer->Add(s4);
        grid_sizer->Add(s2);
        grid_sizer->Add(s5);
        grid_sizer->Add(s3);
        grid_sizer->Add(s6);
        grid_sizer->Add(1, 1);
        grid_sizer->Add(s7);
        grid_sizer->Add(1, 1);
        grid_sizer->Add(s8);
        grid_sizer->Add(1, 1);
        grid_sizer->Add(s9);

        wxBoxSizer* cont_sizer = new wxBoxSizer(wxVERTICAL);
        cont_sizer->Add(grid_sizer, 1, wxEXPAND | wxALL, 5);
        SetSizer(cont_sizer);
        GetSizer()->SetSizeHints(this);

        m_frame = frame;
        m_border_size->SetValue(frame->GetDockArt()->GetMetric(wxAUI_ART_PANE_BORDER_SIZE));
        m_sash_size->SetValue(frame->GetDockArt()->GetMetric(wxAUI_ART_SASH_SIZE));
        m_caption_size->SetValue(frame->GetDockArt()->GetMetric(wxAUI_ART_CAPTION_SIZE));

        UpdateColors();
    }