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
}\\
11 \helpref{wxTopLevelWindow
}{wxtoplevelwindow
}\\
12 \helpref{wxWindow
}{wxwindow
}\\
13 \helpref{wxEvtHandler
}{wxevthandler
}\\
14 \helpref{wxObject
}{wxobject
}
16 \wxheading{Include files
}
18 <wx/richtext/richtextstyledlg.h>
22 \helpref{wxRichtext
}{librarieslist
}
24 \latexignore{\rtfignore{\wxheading{Members
}}}
26 \membersection{wxRichTextStyleOrganiserDialog::wxRichTextStyleOrganiserDialog
}\label{wxrichtextstyleorganiserdialogwxrichtextstyleorganiserdialog
}
28 \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}}
30 \func{}{wxRichTextStyleOrganiserDialog
}{\void}
34 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.
36 To specify the operations available to the user, pass a combination of these values to
{\it flags
}:
39 \begin{twocollist
}\itemsep=
0pt
40 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_DELETE\_STYLES}}{Provides a button for deleting styles.
}
41 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_CREATE\_STYLES}}{Provides buttons for creating styles.
}
42 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_APPLY\_STYLES}}{Provides a button for applying the currently selected style to the selection.
}
43 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_EDIT\_STYLES}}{Provides a button for editing styles.
}
44 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_RENAME\_STYLES}}{Provides a button for renaming styles.
}
45 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_OK\_CANCEL}}{Provides OK and Cancel buttons.
}
46 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_RENUMBER}}{Provides a checkbox for specifying that the selection should be renumbered.
}
49 The following flags determine what will be displayed in the style list:
52 \begin{twocollist
}\itemsep=
0pt
53 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_SHOW\_CHARACTER}}{Displays character styles only.
}
54 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_SHOW\_PARAGRAPH}}{Displays paragraph styles only.
}
55 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_SHOW\_LIST}}{Displays list styles only.
}
56 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_SHOW\_ALL}}{Displays all styles.
}
59 The following symbols define commonly-used combinations of flags:
62 \begin{twocollist
}\itemsep=
0pt
63 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_ORGANISE}}{Enable all style editing operations so the dialog behaves as a style organiser.
}
64 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_BROWSE}}{Show a list of all styles and their previews, but only allow application of a style or
65 cancellation of the dialog. This makes the dialog behave as a style browser.
}
66 \twocolitem{\windowstyle{wxRICHTEXT
\_ORGANISER\_BROWSE\_NUMBERING}}{Enables only list style browsing, plus a control to specify renumbering. This
67 allows the dialog to be used for applying list styles to the selection.
}
70 \membersection{wxRichTextStyleOrganiserDialog::ApplyStyle
}\label{wxrichtextstyleorganiserdialogapplystyle
}
72 \func{bool
}{ApplyStyle
}{\param{wxRichTextCtrl*
}{ctrl = NULL
}}
74 Applies the selected style to selection in the given control or the control passed to the constructor.
76 \membersection{wxRichTextStyleOrganiserDialog::Create
}\label{wxrichtextstyleorganiserdialogcreate
}
78 \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}}
80 Creates the dialog. See
\membersection{wxRichTextStyleOrganiserDialog::wxRichTextStyleOrganiserDialog
}{wxrichtextstyleorganiserdialogwxrichtextstyleorganiserdialog
} for details.
82 \membersection{wxRichTextStyleOrganiserDialog::GetFlags
}\label{wxrichtextstyleorganiserdialoggetflags
}
84 \constfunc{int
}{GetFlags
}{\void}
86 Returns the flags used to control the interface presented to the user.
88 \membersection{wxRichTextStyleOrganiserDialog::GetRestartNumbering
}\label{wxrichtextstyleorganiserdialoggetrestartnumbering
}
90 \constfunc{bool
}{GetRestartNumbering
}{\void}
92 Returns
\true if the user has opted to restart numbering.
94 \membersection{wxRichTextStyleOrganiserDialog::GetRichTextCtrl
}\label{wxrichtextstyleorganiserdialoggetrichtextctrl
}
96 \constfunc{wxRichTextCtrl*
}{GetRichTextCtrl
}{\void}
98 Returns the associated rich text control (if any).
100 \membersection{wxRichTextStyleOrganiserDialog::GetSelectedStyle
}\label{wxrichtextstyleorganiserdialoggetselectedstyle
}
102 \constfunc{wxString
}{GetSelectedStyle
}{\void}
104 Returns selected style name.
106 \membersection{wxRichTextStyleOrganiserDialog::GetSelectedStyleDefinition
}\label{wxrichtextstyleorganiserdialoggetselectedstyledefinition
}
108 \constfunc{wxRichTextStyleDefinition*
}{GetSelectedStyleDefinition
}{\void}
110 Returns selected style definition.
112 \membersection{wxRichTextStyleOrganiserDialog::GetStyleSheet
}\label{wxrichtextstyleorganiserdialoggetstylesheet
}
114 \constfunc{wxRichTextStyleSheet*
}{GetStyleSheet
}{\void}
116 Returns the associated style sheet.
118 \membersection{wxRichTextStyleOrganiserDialog::SetFlags
}\label{wxrichtextstyleorganiserdialogsetflags
}
120 \func{void
}{SetFlags
}{\param{int
}{flags
}}
122 Sets the flags used to control the interface presented to the user.
124 \membersection{wxRichTextStyleOrganiserDialog::SetRestartNumbering
}\label{wxrichtextstyleorganiserdialogsetrestartnumbering
}
126 \func{void
}{SetRestartNumbering
}{\param{bool
}{restartNumbering
}}
128 Checks or unchecks the restart numbering checkbox.
130 \membersection{wxRichTextStyleOrganiserDialog::SetRichTextCtrl
}\label{wxrichtextstyleorganiserdialogsetrichtextctrl
}
132 \func{void
}{SetRichTextCtrl
}{\param{wxRichTextCtrl*
}{ctrl
}}
134 Sets the control to be associated with the dialog, for the purposes of applying a style to the selection.
136 \membersection{wxRichTextStyleOrganiserDialog::SetShowToolTips
}\label{wxrichtextstyleorganiserdialogsetshowtooltips
}
138 \func{void
}{SetShowToolTips
}{\param{bool
}{show
}}
140 Determines whether tooltips will be shown.
142 \membersection{wxRichTextStyleOrganiserDialog::SetStyleSheet
}\label{wxrichtextstyleorganiserdialogsetstylesheet
}
144 \func{void
}{SetStyleSheet
}{\param{wxRichTextStyleSheet*
}{sheet
}}
146 Sets the associated style sheet.