+#endif
+}
+
+void MyFrame::OnParagraph(wxCommandEvent& WXUNUSED(event))
+{
+ wxRichTextRange range;
+ if (m_richTextCtrl->HasSelection())
+ range = m_richTextCtrl->GetSelectionRange();
+ else
+ range = wxRichTextRange(0, m_richTextCtrl->GetLastPosition()+1);
+
+ int pages = wxRICHTEXT_FORMAT_INDENTS_SPACING|wxRICHTEXT_FORMAT_TABS|wxRICHTEXT_FORMAT_BULLETS;
+
+ wxRichTextFormattingDialog formatDlg(pages, this);
+ formatDlg.GetStyle(m_richTextCtrl, range);
+
+ if (formatDlg.ShowModal() == wxID_OK)
+ {
+ formatDlg.ApplyStyle(m_richTextCtrl, range);
+ }
+}
+
+void MyFrame::OnFormat(wxCommandEvent& WXUNUSED(event))
+{
+ wxRichTextRange range;
+ if (m_richTextCtrl->HasSelection())
+ range = m_richTextCtrl->GetSelectionRange();
+ else
+ range = wxRichTextRange(0, m_richTextCtrl->GetLastPosition()+1);
+
+ int pages = wxRICHTEXT_FORMAT_FONT|wxRICHTEXT_FORMAT_INDENTS_SPACING|wxRICHTEXT_FORMAT_TABS|wxRICHTEXT_FORMAT_BULLETS;
+
+ wxRichTextFormattingDialog formatDlg(pages, this);
+ formatDlg.GetStyle(m_richTextCtrl, range);
+
+ if (formatDlg.ShowModal() == wxID_OK)
+ {
+ formatDlg.ApplyStyle(m_richTextCtrl, range);
+ }
+}
+
+void MyFrame::OnUpdateFormat(wxUpdateUIEvent& event)
+{
+ event.Enable(m_richTextCtrl->HasSelection());