コード例 #1
0
ファイル: font.cpp プロジェクト: ruifig/nutcracker
void MyFrame::OnSlant(wxCommandEvent& event)
{
    wxFont font = m_canvas->GetTextFont();

    font.SetStyle(event.IsChecked() ? wxFONTSTYLE_SLANT : wxFONTSTYLE_NORMAL);
    DoChangeFont(font);
}
コード例 #2
0
ファイル: font.cpp プロジェクト: ruifig/nutcracker
void MyFrame::OnUnderline(wxCommandEvent& event)
{
    wxFont font = m_canvas->GetTextFont();

    font.SetUnderlined(event.IsChecked());
    DoChangeFont(font);
}
コード例 #3
0
ファイル: font.cpp プロジェクト: ruifig/nutcracker
void MyFrame::OnLight(wxCommandEvent& event)
{
    wxFont font = m_canvas->GetTextFont();

    font.SetWeight(event.IsChecked() ? wxFONTWEIGHT_LIGHT : wxFONTWEIGHT_NORMAL);
    DoChangeFont(font);
}
コード例 #4
0
ファイル: font.cpp プロジェクト: ruifig/nutcracker
void MyFrame::DoResizeFont(int diff)
{
    wxFont font = m_canvas->GetTextFont();

    font.SetPointSize(font.GetPointSize() + diff);
    DoChangeFont(font);
}
コード例 #5
0
ファイル: font.cpp プロジェクト: ruifig/nutcracker
void MyFrame::OnSetFamily(wxCommandEvent& WXUNUSED(event))
{
    wxFontFamily f = GetFamilyFromUser();

    wxFont font = m_canvas->GetTextFont();
    font.SetFamily(f);
    DoChangeFont(font);
}
コード例 #6
0
ファイル: font.cpp プロジェクト: ruifig/nutcracker
void MyFrame::OnSetEncoding(wxCommandEvent& WXUNUSED(event))
{
    wxFontEncoding enc = GetEncodingFromUser();
    if ( enc == wxFONTENCODING_SYSTEM )
        return;

    wxFont font = m_canvas->GetTextFont();
    font.SetEncoding(enc);
    DoChangeFont(font);
}
コード例 #7
0
ファイル: font.cpp プロジェクト: ruifig/nutcracker
void MyFrame::OnSelectFont(wxCommandEvent& WXUNUSED(event))
{
    wxFontData data;
    data.SetInitialFont(m_canvas->GetTextFont());
    data.SetColour(m_canvas->GetColour());

    wxFontDialog dialog(this, data);
    if ( dialog.ShowModal() == wxID_OK )
    {
        wxFontData retData = dialog.GetFontData();
        wxFont font = retData.GetChosenFont();
        wxColour colour = retData.GetColour();

        DoChangeFont(font, colour);
    }
}
コード例 #8
0
ファイル: font.cpp プロジェクト: ruifig/nutcracker
void MyFrame::OnSetNativeDesc(wxCommandEvent& WXUNUSED(event))
{
    wxString fontInfo = wxGetTextFromUser
                        (
                            wxT("Enter native font string"),
                            wxT("Input font description"),
                            m_canvas->GetTextFont().GetNativeFontInfoDesc(),
                            this
                        );
    if ( fontInfo.empty() )
        return;     // user clicked "Cancel" - do nothing

    wxFont font;
    font.SetNativeFontInfo(fontInfo);
    if ( !font.IsOk() )
    {
        wxLogError(wxT("Font info string \"%s\" is invalid."),
                   fontInfo.c_str());
        return;
    }

    DoChangeFont(font);
}
コード例 #9
0
ファイル: font.cpp プロジェクト: ruifig/nutcracker
void MyFrame::OnStrikethrough(wxCommandEvent& event)
{
    wxFont font = m_canvas->GetTextFont();
    font.SetStrikethrough(event.IsChecked());
    DoChangeFont(font);
}