scim 1.4.18
|
Class to store the string attributes. More...
#include <scim_attribute.h>
Public Member Functions | |
Attribute (unsigned int start=0, unsigned int length=0, AttributeType type=SCIM_ATTR_NONE, unsigned int value=0) | |
Constructor. | |
AttributeType | get_type () const |
Get the type of this attribute. | |
unsigned int | get_value () const |
Get the value of this attribute. | |
unsigned int | get_start () const |
Get the start position of this attribute. | |
unsigned int | get_length () const |
Get the length of this attribute. | |
unsigned int | get_end () const |
Get the end position of this attribute. | |
void | set_type (AttributeType type) |
Set the type of this attribute. | |
void | set_value (unsigned int value) |
Set the value of this attribute. | |
void | set_start (unsigned int start) |
Set the start position of this attribute. | |
void | set_length (unsigned int length) |
Set the length of this attribute. | |
Class to store the string attributes.
The string attributes control the effect of the string drawn by FrontEnds. There are currently four valid types.
A attribute could be one of the following types:
For a DECORATE attribute, it can be one of the following values:
For a FOREGROUND or BACKGROUND attribute, it's a RGB color value generated with SCIM_RGB_COLOR (red,green,blue) macro. You may use SCIM_RGB_COLOR_RED, SCIM_RGB_COLOR_GREEN and SCIM_RGB_COLOR_BLUE to extract the RGB color later.
|
inline |
Constructor.
start | - the start position in the string of this attribute. |
length | - the length of this attribute, the range is [start,start+length). |
type | - the type of this attribute. |
value | - the value of this attribute. |
|
inline |
Get the value of this attribute.
Referenced by scim::operator<().
Get the start position of this attribute.
Referenced by scim::operator<().
Get the length of this attribute.
Referenced by scim::operator<().
Get the end position of this attribute.
|
inline |
Set the type of this attribute.
type | - the new attribute type to be set. |
Set the value of this attribute.
value | - the new attribute value to be set. |
Set the start position of this attribute.
start | - the new start position in the string. |
Set the length of this attribute.
length | - the new length of this attribute. |