1 \section{\class{wxRichTextStyleOrganiserDialog
}}\label{wxrichtextstyleorganiserdialog
}
3 This class shows a style sheet and allows the user to edit, add and remove styles.
4 It can also be used as a style browser, for example if the application is not
5 using a permanent
\helpref{wxRichTextStyleComboCtrl
}{wxrichtextstylecomboctrl
} or
\helpref{wxRichTextStyleListCtrl
}{wxrichtextstylelistctrl
} to
8 \wxheading{Derived from
}
10 \helpref{wxDialog
}{wxdialog
}
12 \wxheading{Include files
}
14 <wx/richtext/richtextstyledlg.h>
16 \latexignore{\rtfignore{\wxheading{Members
}}}
18 \membersection{wxRichTextStyleOrganiserDialog::wxRichTextStyleOrganiserDialog
}\label{wxrichtextstyleorganiserdialogwxrichtextstyleorganiserdialog
}
20 \func{}{wxRichTextStyleOrganiserDialog
}{\param{int
}{flags
},
\param{wxRichTextStyleSheet*
}{sheet
},
\param{wxRichTextCtrl*
}{ctrl
},
\param{wxWindow*
}{parent
},
\param{wxWindowID
}{id = wxID
\_ANY},
\param{const wxString\&
}{caption =
\_("Style Organiser")
},
\param{const wxPoint\&
}{pos = wxDefaultPosition
},
\param{const wxSize\&
}{size = wxDefaultSize
},
\param{long
}{style = wxDEFAULT
\_DIALOG\_STYLE|wxRESIZE
\_BORDER|wxSYSTEM
\_MENU|wxCLOSE
\_BOX}}
22 \func{}{wxRichTextStyleOrganiserDialog
}{\void}
26 To create a dialog, pass a bitlist of
{\it flags
} (see below), a style sheet, a text control to apply a selected style to (or NULL), followed by the usual window parameters.
28 To specify the operations available to the user, pass a combination of these values to
{\it flags
}:
31 \begin{twocollist
}\itemsep=
0pt
32 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_DELETE\_STYLES}}{Provides a button for deleting styles.
}
33 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_CREATE\_STYLES}}{Provides buttons for creating styles.
}
34 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_APPLY\_STYLES}}{Provides a button for applying the currently selected style to the selection.
}
35 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_EDIT\_STYLES}}{Provides a button for editing styles.
}
36 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_RENAME\_STYLES}}{Provides a button for renaming styles.
}
37 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_OK\_CANCEL}}{Provides OK can Cancel buttons.
}
38 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_RENUMBER}}{Provides a checkbox for specifying that the selection should be renumbered.
}
41 The following flags determine what will be displayed in the style list:
44 \begin{twocollist
}\itemsep=
0pt
45 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_SHOW\_CHARACTER}}{Displays character styles only.
}
46 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_SHOW\_PARAGRAPH}}{Displays paragraph styles only.
}
47 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_SHOW\_LIST}}{Displays list styles only.
}
48 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_SHOW\_ALL}}{Displays all styles.
}
51 The following symbols define commonly-used combinations of flags:
54 \begin{twocollist
}\itemsep=
0pt
55 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_ORGANISE}}{Enable all style editing operations so the dialog behaves as a style organiser.
}
56 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_BROWSE}}{Show a list of all styles and their previews, but only allow application of a style or
57 cancellation of the dialog. This makes the dialog behave as a style browser.
}
58 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_BROWSE\_NUMBERING}}{Enables only list style browsing, plus a control to specify renumbering. This
59 allows the dialog to be used for applying list styles to the selection.
}
62 \membersection{wxRichTextStyleOrganiserDialog::ApplyStyle
}\label{wxrichtextstyleorganiserdialogapplystyle
}
64 \func{bool
}{ApplyStyle
}{\param{wxRichTextCtrl*
}{ctrl = NULL
}}
66 Applies the selected style to selection in the given control or the control passed to the constructor.
68 \membersection{wxRichTextStyleOrganiserDialog::Create
}\label{wxrichtextstyleorganiserdialogcreate
}
70 \func{bool
}{Create
}{\param{int
}{flags
},
\param{wxRichTextStyleSheet*
}{sheet
},
\param{wxRichTextCtrl*
}{ctrl
},
\param{wxWindow*
}{parent
},
\param{wxWindowID
}{id = wxID
\_ANY},
\param{const wxString\&
}{caption =
\_("Style Organiser")
},
\param{const wxPoint\&
}{pos = wxDefaultPosition
},
\param{const wxSize\&
}{size = wxDefaultSize
},
\param{long
}{style = wxDEFAULT
\_DIALOG\_STYLE|wxRESIZE
\_BORDER|wxSYSTEM
\_MENU|wxCLOSE
\_BOX}}
72 Creates the dialog. See
\membersection{wxRichTextStyleOrganiserDialog::wxRichTextStyleOrganiserDialog
}{wxrichtextstyleorganiserdialogwxrichtextstyleorganiserdialog
} for details.
74 \membersection{wxRichTextStyleOrganiserDialog::GetFlags
}\label{wxrichtextstyleorganiserdialoggetflags
}
76 \constfunc{int
}{GetFlags
}{\void}
78 Returns the flags used to control the interface presented to the user.
80 \membersection{wxRichTextStyleOrganiserDialog::GetRestartNumbering
}\label{wxrichtextstyleorganiserdialoggetrestartnumbering
}
82 \constfunc{bool
}{GetRestartNumbering
}{\void}
84 Returns
\true if the user has opted to restart numbering.
86 \membersection{wxRichTextStyleOrganiserDialog::GetRichTextCtrl
}\label{wxrichtextstyleorganiserdialoggetrichtextctrl
}
88 \constfunc{wxRichTextCtrl*
}{GetRichTextCtrl
}{\void}
90 Returns the associated rich text control (if any).
92 \membersection{wxRichTextStyleOrganiserDialog::GetSelectedStyle
}\label{wxrichtextstyleorganiserdialoggetselectedstyle
}
94 \constfunc{wxString
}{GetSelectedStyle
}{\void}
96 Returns selected style name.
98 \membersection{wxRichTextStyleOrganiserDialog::GetSelectedStyleDefinition
}\label{wxrichtextstyleorganiserdialoggetselectedstyledefinition
}
100 \constfunc{wxRichTextStyleDefinition*
}{GetSelectedStyleDefinition
}{\void}
102 Returns selected style definition.
104 \membersection{wxRichTextStyleOrganiserDialog::GetStyleSheet
}\label{wxrichtextstyleorganiserdialoggetstylesheet
}
106 \constfunc{wxRichTextStyleSheet*
}{GetStyleSheet
}{\void}
108 Returns the associated style sheet.
110 \membersection{wxRichTextStyleOrganiserDialog::SetFlags
}\label{wxrichtextstyleorganiserdialogsetflags
}
112 \func{void
}{SetFlags
}{\param{int
}{flags
}}
114 Sets the flags used to control the interface presented to the user.
116 \membersection{wxRichTextStyleOrganiserDialog::SetRestartNumbering
}\label{wxrichtextstyleorganiserdialogsetrestartnumbering
}
118 \func{void
}{SetRestartNumbering
}{\param{bool
}{restartNumbering
}}
120 Checks or unchecks the restart numbering checkbox.
122 \membersection{wxRichTextStyleOrganiserDialog::SetRichTextCtrl
}\label{wxrichtextstyleorganiserdialogsetrichtextctrl
}
124 \func{void
}{SetRichTextCtrl
}{\param{wxRichTextCtrl*
}{ctrl
}}
126 Sets the control to be associated with the dialog, for the purposes of applying a style to the selection.
128 \membersection{wxRichTextStyleOrganiserDialog::SetShowToolTips
}\label{wxrichtextstyleorganiserdialogsetshowtooltips
}
130 \func{void
}{SetShowToolTips
}{\param{bool
}{show
}}
132 Determines whether tooltips will be shown.
134 \membersection{wxRichTextStyleOrganiserDialog::SetStyleSheet
}\label{wxrichtextstyleorganiserdialogsetstylesheet
}
136 \func{void
}{SetStyleSheet
}{\param{wxRichTextStyleSheet*
}{sheet
}}
138 Sets the associated style sheet.