Phoenix Logo

phoenix_title wx.richtext.RichTextProperties

A simple property class using Variants.

This is used to give each rich text object the ability to store custom properties that can be used by the application.


class_hierarchy Class Hierarchy

Inheritance diagram for class RichTextProperties:

method_summary Methods Summary

__init__ Default constructor.
Clear Clears the properties.
Copy Copies from props.
Find Finds the given property.
FindOrCreateProperty Finds or creates a property with the given name, returning a pointer to the variant.
GetCount Returns a count of the properties.
GetProperties Returns the array of variants implementing the properties.
GetProperty Gets the property variant by name.
GetPropertyBool Gets the value of the named property as a boolean.
GetPropertyDouble Gets the value of the named property as a double.
GetPropertyLong Gets the value of the named property as a long integer.
GetPropertyNames Returns all the property names.
GetPropertyString Gets the value of the named property as a string.
HasProperty Returns True if the given property is found.
MergeProperties Merges the given properties with these properties.
Remove Removes the given property.
RemoveProperties Removes the given properties from these properties.
SetProperties Sets the array of variants.
SetProperty Sets the property by passing a variant which contains a name and value.
__eq__ Equality operator.

api Class API



class wx.richtext.RichTextProperties(Object)

Possible constructors:

RichTextProperties()

RichTextProperties(props)

A simple property class using Variants.


Methods



__init__(self, *args, **kw)

overload Overloaded Implementations:



__init__ (self)

Default constructor.



__init__ (self, props)

Copy constructor.

Parameters:props (wx.richtext.RichTextProperties) –





Clear(self)

Clears the properties.



Copy(self, props)

Copies from props.

Parameters:props (wx.richtext.RichTextProperties) –


Find(self, name)

Finds the given property.

Parameters:name (string) –
Return type:int


FindOrCreateProperty(self, name)

Finds or creates a property with the given name, returning a pointer to the variant.

Parameters:name (string) –
Return type:Variant


GetCount(self)

Returns a count of the properties.

Return type:int


GetProperties(self)

Returns the array of variants implementing the properties.

Return type:RichTextVariantArray


GetProperty(self, name)

Gets the property variant by name.

Parameters:name (string) –
Return type:Variant


GetPropertyBool(self, name)

Gets the value of the named property as a boolean.

Parameters:name (string) –
Return type:bool


GetPropertyDouble(self, name)

Gets the value of the named property as a double.

Parameters:name (string) –
Return type:float


GetPropertyLong(self, name)

Gets the value of the named property as a long integer.

Parameters:name (string) –
Return type:long


GetPropertyNames(self)

Returns all the property names.

Return type:list of strings


GetPropertyString(self, name)

Gets the value of the named property as a string.

Parameters:name (string) –
Return type:string


HasProperty(self, name)

Returns True if the given property is found.

Parameters:name (string) –
Return type:bool


MergeProperties(self, properties)

Merges the given properties with these properties.

Parameters:properties (wx.richtext.RichTextProperties) –


Remove(self, name)

Removes the given property.

Parameters:name (string) –
Return type:bool


RemoveProperties(self, properties)

Removes the given properties from these properties.

Parameters:properties (wx.richtext.RichTextProperties) –


SetProperties(self, props)

Sets the array of variants.

Parameters:props (RichTextVariantArray) –


SetProperty(self, *args, **kw)

overload Overloaded Implementations:



SetProperty (self, variant)

Sets the property by passing a variant which contains a name and value.

Parameters:variant (Variant) –



SetProperty (self, name, variant)

Sets a property by name and variant.

Parameters:
  • name (string) –
  • variant (Variant) –



SetProperty (self, name, value)

Sets a property by name and string value.

Parameters:
  • name (string) –
  • value (string) –



SetProperty (self, name, value)

Sets a property by name and Char value.

Parameters:
  • name (string) –
  • value (wx.Char) –



SetProperty (self, name, value)

Sets property by name and long integer value.

Parameters:
  • name (string) –
  • value (long) –



SetProperty (self, name, value)

Sets property by name and float value.

Parameters:
  • name (string) –
  • value (float) –





__eq__(self)

Equality operator.

Parameters:props (wx.richtext.RichTextProperties) –

Properties



Count

See GetCount



Properties

See GetProperties and SetProperties



PropertyNames

See GetPropertyNames