⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 textattrex.tex

📁 很牛的GUI源码wxWidgets-2.8.0.zip 可在多种平台下运行.
💻 TEX
📖 第 1 页 / 共 2 页
字号:
\section{\class{wxTextAttrEx}}\label{wxtextattrex}wxTextAttrEx is an extended version of wxTextAttr with more paragraph attributes.Currently it is only used with \helpref{wxRichTextCtrl}{wxrichtextctrl}.It is intended that eventually, the members of wxTextAttrEx willbe folded into wxTextAttr, and wxTextAttr will be the officialcross-platform API for text controls that support attributes.However, for now, wxTextAttrEx is provided as a means of enablingextra functionality in wxRichTextCtrl, while retaining some compatibilitywith the wxTextAttr API.The most efficient method of accessing wxRichTextCtrl functionalityis a third attribute class, \helpref{wxRichTextAttr}{wxrichtextattr}, whichoptimizes its storage to allow it to be used for implementing objectsin a buffer, as well as access to that buffer.This section only documents the additional members; see \helpref{wxTextAttr}{wxtextattr} forthe remaining functions.\wxheading{Derived from}\helpref{wxTextAttr}{wxtextattr}\wxheading{Include files}<wx/richtext/richtextbuffer.h>\wxheading{Constants}The following values can be passed to SetAlignment to determineparagraph alignment.{\small\begin{verbatim}enum wxTextAttrAlignment{    wxTEXT_ALIGNMENT_DEFAULT,    wxTEXT_ALIGNMENT_LEFT,    wxTEXT_ALIGNMENT_CENTRE,    wxTEXT_ALIGNMENT_CENTER = wxTEXT_ALIGNMENT_CENTRE,    wxTEXT_ALIGNMENT_RIGHT,    wxTEXT_ALIGNMENT_JUSTIFIED};\end{verbatim}}These values are passed in a bitlist to SetFlags to determinewhat attributes will be considered when setting the attributesfor a text control.{\small\begin{verbatim}// Standard wxTextAttr constants#define wxTEXT_ATTR_TEXT_COLOUR             0x0001#define wxTEXT_ATTR_BACKGROUND_COLOUR       0x0002#define wxTEXT_ATTR_FONT_FACE               0x0004#define wxTEXT_ATTR_FONT_SIZE               0x0008#define wxTEXT_ATTR_FONT_WEIGHT             0x0010#define wxTEXT_ATTR_FONT_ITALIC             0x0020#define wxTEXT_ATTR_FONT_UNDERLINE          0x0040#define wxTEXT_ATTR_FONT \  wxTEXT_ATTR_FONT_FACE | wxTEXT_ATTR_FONT_SIZE | wxTEXT_ATTR_FONT_WEIGHT \| wxTEXT_ATTR_FONT_ITALIC | wxTEXT_ATTR_FONT_UNDERLINE#define wxTEXT_ATTR_ALIGNMENT               0x0080#define wxTEXT_ATTR_LEFT_INDENT             0x0100#define wxTEXT_ATTR_RIGHT_INDENT            0x0200#define wxTEXT_ATTR_TABS                    0x0400// Extra formatting flags not in wxTextAttr#define wxTEXT_ATTR_PARA_SPACING_AFTER      0x00000800#define wxTEXT_ATTR_PARA_SPACING_BEFORE     0x00001000#define wxTEXT_ATTR_LINE_SPACING            0x00002000#define wxTEXT_ATTR_CHARACTER_STYLE_NAME    0x00004000#define wxTEXT_ATTR_PARAGRAPH_STYLE_NAME    0x00008000#define wxTEXT_ATTR_LIST_STYLE_NAME         0x00010000#define wxTEXT_ATTR_BULLET_STYLE            0x00020000#define wxTEXT_ATTR_BULLET_NUMBER           0x00040000#define wxTEXT_ATTR_BULLET_TEXT             0x00080000#define wxTEXT_ATTR_BULLET_NAME             0x00100000#define wxTEXT_ATTR_URL                     0x00200000#define wxTEXT_ATTR_PAGE_BREAK              0x00400000#define wxTEXT_ATTR_EFFECTS                 0x00800000#define wxTEXT_ATTR_OUTLINE_LEVEL           0x01000000\end{verbatim}}The following styles can be passed to wxTextAttrEx::SetBulletStyle:{\small\begin{verbatim}#define wxTEXT_ATTR_BULLET_STYLE_NONE               0x00000000#define wxTEXT_ATTR_BULLET_STYLE_ARABIC             0x00000001#define wxTEXT_ATTR_BULLET_STYLE_LETTERS_UPPER      0x00000002#define wxTEXT_ATTR_BULLET_STYLE_LETTERS_LOWER      0x00000004#define wxTEXT_ATTR_BULLET_STYLE_ROMAN_UPPER        0x00000008#define wxTEXT_ATTR_BULLET_STYLE_ROMAN_LOWER        0x00000010#define wxTEXT_ATTR_BULLET_STYLE_SYMBOL             0x00000020#define wxTEXT_ATTR_BULLET_STYLE_BITMAP             0x00000040#define wxTEXT_ATTR_BULLET_STYLE_PARENTHESES        0x00000080#define wxTEXT_ATTR_BULLET_STYLE_PERIOD             0x00000100#define wxTEXT_ATTR_BULLET_STYLE_STANDARD           0x00000200#define wxTEXT_ATTR_BULLET_STYLE_RIGHT_PARENTHESIS  0x00000400#define wxTEXT_ATTR_BULLET_STYLE_OUTLINE            0x00000800#define wxTEXT_ATTR_BULLET_STYLE_ALIGN_LEFT         0x00000000#define wxTEXT_ATTR_BULLET_STYLE_ALIGN_RIGHT        0x00001000#define wxTEXT_ATTR_BULLET_STYLE_ALIGN_CENTRE       0x00002000\end{verbatim}}Of these, wxTEXT\_ATTR\_BULLET\_STYLE\_BITMAP is unimplemented.The following constants can be passed to wxTextAttrEx::SetLineSpacing:{\small\begin{verbatim}#define wxTEXT_ATTR_LINE_SPACING_NORMAL         10#define wxTEXT_ATTR_LINE_SPACING_HALF           15#define wxTEXT_ATTR_LINE_SPACING_TWICE          20\end{verbatim}}The following styles can be passed to wxTextAttrEx::SetTextEffects:{\small\begin{verbatim}#define wxTEXT_ATTR_EFFECT_NONE                     0x00000000#define wxTEXT_ATTR_EFFECT_CAPITALS                 0x00000001#define wxTEXT_ATTR_EFFECT_SMALL_CAPITALS           0x00000002#define wxTEXT_ATTR_EFFECT_STRIKETHROUGH            0x00000004#define wxTEXT_ATTR_EFFECT_DOUBLE_STRIKETHROUGH     0x00000008#define wxTEXT_ATTR_EFFECT_SHADOW                   0x00000010#define wxTEXT_ATTR_EFFECT_EMBOSS                   0x00000020#define wxTEXT_ATTR_EFFECT_OUTLINE                  0x00000040#define wxTEXT_ATTR_EFFECT_ENGRAVE                  0x00000080#define wxTEXT_ATTR_EFFECT_SUPERSCRIPT              0x00000100#define wxTEXT_ATTR_EFFECT_SUBSCRIPT                0x00000200\end{verbatim}}Of these, only wxTEXT\_ATTR\_EFFECT\_CAPITALS and wxTEXT\_ATTR\_EFFECT\_STRIKETHROUGH are implemented.\wxheading{See also}\helpref{wxTextAttr}{wxtextattr}, \helpref{wxRichTextAttr}{wxrichtextattr}, \helpref{wxRichTextCtrl}{wxrichtextctrl}\latexignore{\rtfignore{\wxheading{Members}}}\membersection{wxTextAttrEx::wxTextAttrEx}\label{wxtextattrexwxtextattrex}\func{}{wxTextAttrEx}{\void}\func{}{wxTextAttrEx}{\param{const wxTextAttrEx\& }{attr}}Constructors.\membersection{wxTextAttrEx::GetBulletFont}\label{wxtextattrexgetbulletfont}\constfunc{const wxString\&}{GetBulletFont}{\void}Returns a string containing the name of the font associated with the bullet symbol.Only valid for attributes with wxTEXT\_ATTR\_BULLET\_SYMBOL.\membersection{wxTextAttrEx::GetBulletName}\label{wxtextattrexgetbulletname}\constfunc{const wxString\&}{GetBulletName}{\void}Returns the standard bullet name, applicable if the bullet style is wxTEXT\_ATTR\_BULLET\_STYLE\_STANDARD.Currently the following standard bullet names are supported:\begin{itemize}\itemsep=0pt\item {\tt standard/circle}\item {\tt standard/square}\item {\tt standard/diamond}\item {\tt standard/triangle}\end{itemize}If you wish your application to support further bullet graphics, you can derive aclass from wxRichTextRenderer or wxRichTextStdRenderer, override {\tt DrawStandardBullet} and {\tt EnumerateStandardBulletNames}, andset an instance of the class using \helpref{wxRichTextBuffer::SetRenderer}{wxrichtextbuffersetrenderer}.\membersection{wxTextAttrEx::GetBulletNumber}\label{wxtextattrexgetbulletnumber}\constfunc{int}{GetBulletNumber}{\void}Returns the bullet number.\membersection{wxTextAttrEx::GetBulletStyle}\label{wxtextattrexgetbulletstyle}\constfunc{int}{GetBulletStyle}{\void}Returns the bullet style.See \helpref{wxTextAttrEx::SetBulletStyle}{wxtextattrexsetbulletstyle} for a list of available styles.\membersection{wxTextAttrEx::GetBulletText}\label{wxtextattrexgetbullettext}\constfunc{const wxString\&}{GetBulletText}{\void}Returns the bullet text, which could be a symbol, or (for example) cached outline text.\membersection{wxTextAttrEx::GetCharacterStyleName}\label{wxtextattrexgetcharacterstylename}\constfunc{const wxString\&}{GetCharacterStyleName}{\void}Returns the name of the character style.\membersection{wxTextAttrEx::GetLineSpacing}\label{wxtextattrexgetlinespacing}\constfunc{int}{GetLineSpacing}{\void}Returns the line spacing value, one of wxTEXT\_ATTR\_LINE\_SPACING\_NORMAL,wxTEXT\_ATTR\_LINE\_SPACING\_HALF, and wxTEXT\_ATTR\_LINE\_SPACING\_TWICE.\membersection{wxTextAttrEx::GetListStyleName}\label{wxtextattrexgetliststylename}\constfunc{const wxString\&}{GetListStyleName}{\void}Returns the name of the list style.\membersection{wxTextAttrEx::GetOutlineLevel}\label{wxtextattrexgetoutlinelevel}\constfunc{bool}{GetOutlineLevel}{\void}Returns the outline level.\membersection{wxTextAttrEx::GetParagraphSpacingAfter}\label{wxtextattrexgetparagraphspacingafter}\constfunc{int}{GetParagraphSpacingAfter}{\void}Returns the space in tenths of a millimeter after the paragraph.\membersection{wxTextAttrEx::GetParagraphSpacingBefore}\label{wxtextattrexgetparagraphspacingbefore}\constfunc{int}{GetParagraphSpacingBefore}{\void}Returns the space in tenths of a millimeter before the paragraph.\membersection{wxTextAttrEx::GetParagraphStyleName}\label{wxtextattrexgetparagraphstylename}\constfunc{const wxString\&}{GetParagraphStyleName}{\void}Returns the name of the paragraph style.\membersection{wxTextAttrEx::GetTextEffectFlags}\label{wxtextattrexgettexteffectflags}\constfunc{int}{GetTextEffectFlags}{\void}Returns the text effect bits of interest. See \helpref{wxTextAttr::SetFlags}{wxtextattrsetflags} for further information.\membersection{wxTextAttrEx::GetTextEffects}\label{wxtextattrexgettexteffects}\constfunc{int}{GetTextEffects}{\void}Returns the text effects, a bit list of styles. See \helpref{wxTextAttrEx::SetTextEffects}{wxtextattrexsettexteffects} fordetails.\membersection{wxTextAttrEx::GetURL}\label{wxtextattrexgeturl}\constfunc{const wxString\&}{GetURL}{\void}Returns the URL for the content. Content with wxTEXT\_ATTR\_URL stylecauses wxRichTextCtrl to show a hand cursor over it, and wxRichTextCtrl generatesa wxTextUrlEvent when the content is clicked.\membersection{wxTextAttrEx::HasBulletName}\label{wxtextattrexhasbulletname}\constfunc{bool}{HasBulletName}{\void}Returns \true if the attribute object specifies a standard bullet name.\membersection{wxTextAttrEx::HasBulletNumber}\label{wxtextattrexhasbulletnumber}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -