示例#1
0
void SyntaxHighlightDlg::OnFontChanged(wxFontPickerEvent& event)
{
    CHECK_PTR_RET(m_lexer);
    m_isModified = true;

    StyleProperty::List_t& properties = m_lexer->GetLexerProperties();
    // update f
    wxObject* obj = event.GetEventObject();
    if(obj == m_fontPicker) {
        wxFont f = event.GetFont();
        std::list<StyleProperty>::iterator iter = GetSelectedStyle();

        iter->SetBold(f.GetWeight() == wxFONTWEIGHT_BOLD);
        iter->SetFaceName(f.GetFaceName());
        iter->SetFontSize(f.GetPointSize());
        iter->SetUnderlined(f.GetUnderlined());
        iter->SetItalic(f.GetStyle() == wxFONTSTYLE_ITALIC);

    } else if(obj == m_globalFontPicker) {
        wxFont f = event.GetFont();
        StyleProperty::List_t::iterator iter = properties.begin();
        for(; iter != properties.end(); iter++) {
            iter->SetBold(f.GetWeight() == wxFONTWEIGHT_BOLD);
            iter->SetFaceName(f.GetFaceName());
            iter->SetFontSize(f.GetPointSize());
            iter->SetUnderlined(f.GetUnderlined());
            iter->SetItalic(f.GetStyle() == wxFONTSTYLE_ITALIC);
        }
        // update the style f picker as well
        m_fontPicker->SetSelectedFont(f);
    }
}
示例#2
0
void
PreferencesDialog::OnClueHeadingFont(wxFontPickerEvent & evt)
{
    m_frame->m_across->SetHeadingFont(evt.GetFont());
    m_frame->m_down->SetHeadingFont(evt.GetFont());
    evt.Skip();
}
示例#3
0
void
PreferencesDialog::OnGridNumberFont(wxFontPickerEvent & evt)
{
    m_frame->m_gridCtrl->SetNumberFont(evt.GetFont());
    m_frame->m_gridCtrl->Refresh();
    evt.Skip();
}
示例#4
0
/*---------------------------------------------------------------------------*/
void wxPrefDlg::OnFontChanged(wxFontPickerEvent& event)
{
   wxFont font = event.GetFont();
   if (font.IsFixedWidth())
   {
      m_Val_FontName = font.GetFaceName();
      m_Val_FontSize = font.GetPointSize();
      ChangeFont();
   }
   event.Skip();
}
示例#5
0
void wxFontPickerCtrl::OnFontChange(wxFontPickerEvent &ev)
{
    UpdateTextCtrlFromPicker();

    // the wxFontPickerWidget sent us a colour-change notification.
    // forward this event to our parent
    wxFontPickerEvent event(this, GetId(), ev.GetFont());
    GetEventHandler()->ProcessEvent(event);
}
示例#6
0
void
PreferencesDialog::OnCluePromptFont(wxFontPickerEvent & evt)
{
    m_frame->m_cluePrompt->SetFont(evt.GetFont());
    evt.Skip();
}
示例#7
0
文件: aplot.cpp 项目: darckense/fityk
void AuxPlotConfDlg::OnTicsFont(wxFontPickerEvent& event)
{
    ap_->ticsFont = event.GetFont();
    ap_->refresh();
}
示例#8
0
void OutputWinConfDlg::OnFontChange(wxFontPickerEvent& event)
{
    ow_->SetDefaultStyle(wxTextAttr(wxNullColour, wxNullColour,
                                    event.GetFont()));
    show_preview();
}
示例#9
0
void SettingsDlg::OnFontSelected(wxFontPickerEvent& event)
{
    m_font = event.GetFont();
}