More richtext fixes for Phoenix
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@74128 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -6,6 +6,32 @@
|
|||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* Flags for specifying permitted operations
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define wxRICHTEXT_ORGANISER_DELETE_STYLES 0x0001
|
||||||
|
#define wxRICHTEXT_ORGANISER_CREATE_STYLES 0x0002
|
||||||
|
#define wxRICHTEXT_ORGANISER_APPLY_STYLES 0x0004
|
||||||
|
#define wxRICHTEXT_ORGANISER_EDIT_STYLES 0x0008
|
||||||
|
#define wxRICHTEXT_ORGANISER_RENAME_STYLES 0x0010
|
||||||
|
#define wxRICHTEXT_ORGANISER_OK_CANCEL 0x0020
|
||||||
|
#define wxRICHTEXT_ORGANISER_RENUMBER 0x0040
|
||||||
|
|
||||||
|
// The permitted style types to show
|
||||||
|
#define wxRICHTEXT_ORGANISER_SHOW_CHARACTER 0x0100
|
||||||
|
#define wxRICHTEXT_ORGANISER_SHOW_PARAGRAPH 0x0200
|
||||||
|
#define wxRICHTEXT_ORGANISER_SHOW_LIST 0x0400
|
||||||
|
#define wxRICHTEXT_ORGANISER_SHOW_BOX 0x0800
|
||||||
|
#define wxRICHTEXT_ORGANISER_SHOW_ALL 0x1000
|
||||||
|
|
||||||
|
// Common combinations
|
||||||
|
#define wxRICHTEXT_ORGANISER_ORGANISE (wxRICHTEXT_ORGANISER_SHOW_ALL|wxRICHTEXT_ORGANISER_DELETE_STYLES|wxRICHTEXT_ORGANISER_CREATE_STYLES|wxRICHTEXT_ORGANISER_APPLY_STYLES|wxRICHTEXT_ORGANISER_EDIT_STYLES|wxRICHTEXT_ORGANISER_RENAME_STYLES)
|
||||||
|
#define wxRICHTEXT_ORGANISER_BROWSE (wxRICHTEXT_ORGANISER_SHOW_ALL|wxRICHTEXT_ORGANISER_OK_CANCEL)
|
||||||
|
#define wxRICHTEXT_ORGANISER_BROWSE_NUMBERING (wxRICHTEXT_ORGANISER_SHOW_LIST|wxRICHTEXT_ORGANISER_OK_CANCEL|wxRICHTEXT_ORGANISER_RENUMBER)
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@class wxRichTextStyleOrganiserDialog
|
@class wxRichTextStyleOrganiserDialog
|
||||||
|
|
||||||
|
@@ -150,15 +150,15 @@ public:
|
|||||||
/**
|
/**
|
||||||
Returns the attributes associated with this style.
|
Returns the attributes associated with this style.
|
||||||
*/
|
*/
|
||||||
wxTextAttr GetStyle() const;
|
wxRichTextAttr GetStyle() const;
|
||||||
const wxTextAttr GetStyle() const;
|
const wxRichTextAttr GetStyle() const;
|
||||||
//@}
|
//@}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Returns the style attributes combined with the attributes of the specified base
|
Returns the style attributes combined with the attributes of the specified base
|
||||||
style, if any. This function works recursively.
|
style, if any. This function works recursively.
|
||||||
*/
|
*/
|
||||||
virtual wxTextAttr GetStyleMergedWithBase(const wxRichTextStyleSheet* sheet) const;
|
virtual wxRichTextAttr GetStyleMergedWithBase(const wxRichTextStyleSheet* sheet) const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Sets the name of the style that this style is based on.
|
Sets the name of the style that this style is based on.
|
||||||
@@ -178,7 +178,7 @@ public:
|
|||||||
/**
|
/**
|
||||||
Sets the attributes for this style.
|
Sets the attributes for this style.
|
||||||
*/
|
*/
|
||||||
void SetStyle(const wxTextAttr& style);
|
void SetStyle(const wxRichTextAttr& style);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Returns the definition's properties.
|
Returns the definition's properties.
|
||||||
@@ -249,6 +249,17 @@ public:
|
|||||||
class wxRichTextStyleListBox : public wxHtmlListBox
|
class wxRichTextStyleListBox : public wxHtmlListBox
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
/// Which type of style definition is currently showing?
|
||||||
|
enum wxRichTextStyleType
|
||||||
|
{
|
||||||
|
wxRICHTEXT_STYLE_ALL,
|
||||||
|
wxRICHTEXT_STYLE_PARAGRAPH,
|
||||||
|
wxRICHTEXT_STYLE_CHARACTER,
|
||||||
|
wxRICHTEXT_STYLE_LIST,
|
||||||
|
wxRICHTEXT_STYLE_BOX
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Constructor.
|
Constructor.
|
||||||
*/
|
*/
|
||||||
@@ -474,8 +485,8 @@ public:
|
|||||||
If @a styleSheet is specified, the base style for this definition will also be
|
If @a styleSheet is specified, the base style for this definition will also be
|
||||||
included in the result.
|
included in the result.
|
||||||
*/
|
*/
|
||||||
wxTextAttr CombineWithParagraphStyle(int indent,
|
wxRichTextAttr CombineWithParagraphStyle(int indent,
|
||||||
const wxTextAttr& paraStyle,
|
const wxRichTextAttr& paraStyle,
|
||||||
wxRichTextStyleSheet* styleSheet = NULL);
|
wxRichTextStyleSheet* styleSheet = NULL);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -491,7 +502,7 @@ public:
|
|||||||
If @a styleSheet is specified, the base style for this definition will also be
|
If @a styleSheet is specified, the base style for this definition will also be
|
||||||
included in the result.
|
included in the result.
|
||||||
*/
|
*/
|
||||||
wxTextAttr GetCombinedStyle(int indent,
|
wxRichTextAttr GetCombinedStyle(int indent,
|
||||||
wxRichTextStyleSheet* styleSheet = NULL);
|
wxRichTextStyleSheet* styleSheet = NULL);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -502,13 +513,13 @@ public:
|
|||||||
included in the result.
|
included in the result.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
wxTextAttr GetCombinedStyleForLevel(int level,
|
wxRichTextAttr GetCombinedStyleForLevel(int level,
|
||||||
wxRichTextStyleSheet* styleSheet = NULL) const;
|
wxRichTextStyleSheet* styleSheet = NULL);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Returns the style for the given level. @a level is a number between 0 and 9.
|
Returns the style for the given level. @a level is a number between 0 and 9.
|
||||||
*/
|
*/
|
||||||
const wxTextAttr* GetLevelAttributes(int level) const;
|
const wxRichTextAttr* GetLevelAttributes(int level) const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Returns the number of levels. This is hard-wired to 10.
|
Returns the number of levels. This is hard-wired to 10.
|
||||||
@@ -526,7 +537,7 @@ public:
|
|||||||
The first and most flexible form uses a wxTextAttr object, while the second
|
The first and most flexible form uses a wxTextAttr object, while the second
|
||||||
form is for convenient setting of the most commonly-used attributes.
|
form is for convenient setting of the most commonly-used attributes.
|
||||||
*/
|
*/
|
||||||
void SetLevelAttributes(int level, const wxTextAttr& attr);
|
void SetLevelAttributes(int level, const wxRichTextAttr& attr);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user