SCIMBridge  0.4.x
Typedefs | Enumerations | Functions | Variables
scim-bridge-attribute.h File Reference

This header describes about attributes. More...

#include "scim-bridge.h"

Go to the source code of this file.

Typedefs

typedef enum
_scim_bridge_attribute_type_t 
scim_bridge_attribute_type_t
 
typedef unsigned int scim_bridge_attribute_value_t
 
typedef struct _ScimBridgeAttribute ScimBridgeAttribute
 

Enumerations

enum  _scim_bridge_attribute_type_t { ATTRIBUTE_NONE, ATTRIBUTE_DECORATE, ATTRIBUTE_FOREGROUND, ATTRIBUTE_BACKGROUND }
 

Functions

ScimBridgeAttributescim_bridge_alloc_attribute ()
 
void scim_bridge_free_attribute (ScimBridgeAttribute *attribute)
 
void scim_bridge_copy_attribute (ScimBridgeAttribute *dst, const ScimBridgeAttribute *src)
 
boolean scim_bridge_attribute_equals (const ScimBridgeAttribute *atr1, const ScimBridgeAttribute *atr2)
 
scim_bridge_attribute_type_t scim_bridge_attribute_get_type (const ScimBridgeAttribute *attribute)
 
void scim_bridge_attribute_set_type (ScimBridgeAttribute *attribute, scim_bridge_attribute_type_t type)
 
size_t scim_bridge_attribute_get_begin (const ScimBridgeAttribute *attribute)
 
void scim_bridge_attribute_set_begin (ScimBridgeAttribute *attribute, size_t begin)
 
size_t scim_bridge_attribute_get_end (const ScimBridgeAttribute *attribute)
 
void scim_bridge_attribute_set_end (ScimBridgeAttribute *attribute, size_t end)
 
scim_bridge_attribute_value_t scim_bridge_attribute_get_value (const ScimBridgeAttribute *attribute)
 
void scim_bridge_attribute_set_value (ScimBridgeAttribute *attribute, scim_bridge_attribute_value_t value)
 
void scim_bridge_attribute_set_color (ScimBridgeAttribute *attribute, unsigned int red, unsigned int green, unsigned int blue)
 
unsigned int scim_bridge_attribute_get_red (const ScimBridgeAttribute *attribute)
 
void scim_bridge_attribute_set_red (ScimBridgeAttribute *attribute, unsigned int red)
 
unsigned int scim_bridge_attribute_get_green (const ScimBridgeAttribute *attribute)
 
void scim_bridge_attribute_set_green (ScimBridgeAttribute *attribute, unsigned int green)
 
unsigned int scim_bridge_attribute_get_blue (const ScimBridgeAttribute *attribute)
 
void scim_bridge_attribute_set_blue (ScimBridgeAttribute *attribute, unsigned int blue)
 

Variables

static const
scim_bridge_attribute_value_t 
SCIM_BRIDGE_ATTRIBUTE_DECORATE_NONE = 0x1000000
 
static const
scim_bridge_attribute_value_t 
SCIM_BRIDGE_ATTRIBUTE_DECORATE_UNDERLINE = 0x2000000
 
static const
scim_bridge_attribute_value_t 
SCIM_BRIDGE_ATTRIBUTE_DECORATE_HIGHLIGHT = 0x4000000
 
static const
scim_bridge_attribute_value_t 
SCIM_BRIDGE_ATTRIBUTE_DECORATE_REVERSE = 0x8000000
 

Detailed Description

This header describes about attributes.

Author
Ryo Dairiki ryo-d.nosp@m.airi.nosp@m.ki@us.nosp@m.ers..nosp@m.sourc.nosp@m.efor.nosp@m.ge.ne.nosp@m.t Attributes are used to give the clients some hints how the preedit strings should be shown.
They are used to highlight the current segment in the convertion mode, or to underline the newly-input-strings.