LibreOffice Module sc (master)  1
Public Member Functions | Private Attributes | List of all members
ScOrcusSharedStrings Class Reference

#include <orcusinterface.hxx>

Inheritance diagram for ScOrcusSharedStrings:
[legend]
Collaboration diagram for ScOrcusSharedStrings:
[legend]

Public Member Functions

 ScOrcusSharedStrings (ScOrcusFactory &rFactory)
 
virtual size_t append (const char *s, size_t n) override
 
virtual size_t add (const char *s, size_t n) override
 
virtual void set_segment_bold (bool b) override
 
virtual void set_segment_italic (bool b) override
 
virtual void set_segment_font (size_t font_index) override
 
virtual void set_segment_font_name (const char *s, size_t n) override
 
virtual void set_segment_font_size (double point) override
 
virtual void set_segment_font_color (orcus::spreadsheet::color_elem_t alpha, orcus::spreadsheet::color_elem_t red, orcus::spreadsheet::color_elem_t green, orcus::spreadsheet::color_elem_t blue) override
 
virtual void append_segment (const char *s, size_t n) override
 
virtual size_t commit_segments () override
 

Private Attributes

ScOrcusFactorymrFactory
 
OStringBuffer maCurSegment
 

Detailed Description

Definition at line 103 of file orcusinterface.hxx.

Constructor & Destructor Documentation

ScOrcusSharedStrings::ScOrcusSharedStrings ( ScOrcusFactory rFactory)

Definition at line 1259 of file interface.cxx.

Member Function Documentation

size_t ScOrcusSharedStrings::add ( const char *  s,
size_t  n 
)
overridevirtual
size_t ScOrcusSharedStrings::append ( const char *  s,
size_t  n 
)
overridevirtual
void ScOrcusSharedStrings::append_segment ( const char *  s,
size_t  n 
)
overridevirtual

Definition at line 1301 of file interface.cxx.

References maCurSegment.

size_t ScOrcusSharedStrings::commit_segments ( )
overridevirtual
void ScOrcusSharedStrings::set_segment_bold ( bool  b)
overridevirtual

Definition at line 1278 of file interface.cxx.

void ScOrcusSharedStrings::set_segment_font ( size_t  font_index)
overridevirtual

Definition at line 1274 of file interface.cxx.

void ScOrcusSharedStrings::set_segment_font_color ( orcus::spreadsheet::color_elem_t  alpha,
orcus::spreadsheet::color_elem_t  red,
orcus::spreadsheet::color_elem_t  green,
orcus::spreadsheet::color_elem_t  blue 
)
overridevirtual

Definition at line 1294 of file interface.cxx.

void ScOrcusSharedStrings::set_segment_font_name ( const char *  s,
size_t  n 
)
overridevirtual

Definition at line 1286 of file interface.cxx.

void ScOrcusSharedStrings::set_segment_font_size ( double  point)
overridevirtual

Definition at line 1290 of file interface.cxx.

void ScOrcusSharedStrings::set_segment_italic ( bool  b)
overridevirtual

Definition at line 1282 of file interface.cxx.

Member Data Documentation

OStringBuffer ScOrcusSharedStrings::maCurSegment
private

Definition at line 107 of file orcusinterface.hxx.

Referenced by append_segment(), and commit_segments().

ScOrcusFactory& ScOrcusSharedStrings::mrFactory
private

Definition at line 105 of file orcusinterface.hxx.

Referenced by add(), append(), and commit_segments().


The documentation for this class was generated from the following files: