cong-text-cache

cong-text-cache

Synopsis




CongTextCacheSpan*  cong_text_cache_span_new            (int original_first_byte_offset,
                                                         int stripped_first_byte_offset,
                                                         int byte_count);
CongTextCache*      cong_text_cache_new                 (gboolean strip_whitespace,
                                                         const gchar *string,
                                                         PangoAttrList *attr_list);
void                cong_text_cache_free                (CongTextCache *text_cache);
const gchar*        cong_text_cache_get_output_text     (CongTextCache *text_cache);
PangoAttrList*      cong_text_cache_get_output_attributes
                                                        (CongTextCache *text_cache);
void                cong_text_cache_set_input_text      (CongTextCache *text_cache,
                                                         const gchar *input_string);
void                cong_text_cache_set_input_attributes
                                                        (CongTextCache *text_cache,
                                                         PangoAttrList *attr_list);
gboolean            cong_text_cache_convert_stripped_byte_offset_to_original
                                                        (CongTextCache *text_cache,
                                                         int stripped_byte_offset,
                                                         int *original_byte_offset);
gboolean            cong_text_cache_convert_original_byte_offset_to_stripped
                                                        (CongTextCache *text_cache,
                                                         int original_byte_offset,
                                                         int *stripped_byte_offset);

Description

Details

cong_text_cache_span_new ()

CongTextCacheSpan*  cong_text_cache_span_new            (int original_first_byte_offset,
                                                         int stripped_first_byte_offset,
                                                         int byte_count);

original_first_byte_offset :
stripped_first_byte_offset :
byte_count :
Returns :

cong_text_cache_new ()

CongTextCache*      cong_text_cache_new                 (gboolean strip_whitespace,
                                                         const gchar *string,
                                                         PangoAttrList *attr_list);

Create a new CongTextCache.

strip_whitespace : Should whitespace be stripped ("normalised") if TRUE, or preserved if FALSE
string : the UTF8 string, must be non-NULL
attr_list : Pango attributes for the string; can be NULL if you don't care about them
Returns : the new CongTextCache

cong_text_cache_free ()

void                cong_text_cache_free                (CongTextCache *text_cache);

TODO: Write me

text_cache :

cong_text_cache_get_output_text ()

const gchar*        cong_text_cache_get_output_text     (CongTextCache *text_cache);

Get the text from the cache, which will have had the appropriate operation performed on it.

text_cache : the text cache from which to get the result
Returns : the result of the operation as a UTF-8 string (owned by the CongTextCache)

cong_text_cache_get_output_attributes ()

PangoAttrList*      cong_text_cache_get_output_attributes
                                                        (CongTextCache *text_cache);

Get the text attributes from the cache, which will have had the appropriate operation performed on it.

text_cache :
Returns : the attributes, which you must unref when you are finished.

cong_text_cache_set_input_text ()

void                cong_text_cache_set_input_text      (CongTextCache *text_cache,
                                                         const gchar *input_string);

TODO: Write me

text_cache :
input_string :

cong_text_cache_set_input_attributes ()

void                cong_text_cache_set_input_attributes
                                                        (CongTextCache *text_cache,
                                                         PangoAttrList *attr_list);

TODO: Write me

text_cache :
attr_list :

cong_text_cache_convert_stripped_byte_offset_to_original ()

gboolean            cong_text_cache_convert_stripped_byte_offset_to_original
                                                        (CongTextCache *text_cache,
                                                         int stripped_byte_offset,
                                                         int *original_byte_offset);

TODO: Write me

text_cache :
stripped_byte_offset :
original_byte_offset :
Returns :

cong_text_cache_convert_original_byte_offset_to_stripped ()

gboolean            cong_text_cache_convert_original_byte_offset_to_stripped
                                                        (CongTextCache *text_cache,
                                                         int original_byte_offset,
                                                         int *stripped_byte_offset);

TODO: Write me

text_cache :
original_byte_offset :
stripped_byte_offset :
Returns :