1 #ifndef _GLS_TEXT_BOX_H
2 #define _GLS_TEXT_BOX_H
70 #if defined( GLS_DEBUG )
71 VERTICAL_ALIGNMENT_INVALID
82 #if defined( GLS_DEBUG )
171 #if defined( GLS_DEBUG )
172 #pragma BullseyeCoverage save off
186 #pragma BullseyeCoverage restore
189 #endif // _GLS_TEXT_BOX_H
Definition: gls_text.h:72
VerticalAlignment
Definition: gls_text_box.h:64
char GlsChar
Definition: gls_types.h:54
Definition: gls_state_manager.h:63
Definition: gls_event.h:304
Definition: gls_text_box.h:66
Definition: gls_text.h:90
virtual void DrawCharacters(GlsStateManager &gl)
This header defines a GLS_DEBUG only macro for facilitating evaluating class invariants in the GL Stu...
const VerticalAlignment _verticalAlignment
Definition: gls_text_box.h:110
void GetNextRowInfo(const GlsUInt32 strIndex, GlsUInt32 &rowLength, GlsFloat32 &rowPixelWidth, GlsUInt32 &nextRowStartIndex) const
const VerticalAlignment verticalAlignment
Definition: gls_text_box.h:80
GlsText::CharAttribute _charAttribute
Definition: gls_text_box.h:111
virtual void SetCharAttributes(const GlsText::CharAttribute &charAttribute)
unsigned int GlsUInt32
Definition: gls_types.h:73
virtual void CalculateRowData(void)
This header defines any preprocessor defines needed to configure the GL Studio DO-178B Runtime Librar...
This header defines GlsTextureVertexArray which encapsulates an array of GlsTextureVertex 's in the G...
float GlsFloat32
Definition: gls_types.h:78
GlsTextBox(const InitParameters &initParameters, GlsEventDispatcher *const eventDispatcher)
#define GLS_CLASS_INVARIANT_DECLARATION(ClassName)
Definition: gls_class_invariant.h:80
bool GlsBool
Definition: gls_types.h:96
static const GlsFloat32 TAB_SPACING
Definition: gls_text_box.h:108
const GlsFloat32 _cellWidthRatio
Definition: gls_text_box.h:113
Definition: gls_text_box.h:58
This header defines the GlsText base class in the GL Studio DO-178B Runtime Library.
const GlsText::InitParameters textInitParameters
Definition: gls_text_box.h:78
Definition: gls_text.h:114
Definition: gls_text_box.h:68
GlsFloat32 _startingCellY
Definition: gls_text_box.h:115
GlsFloat32 GetCharWidth(const GlsChar c) const
Definition: gls_text_box.h:76
Definition: gls_text_box.h:67
Definition: gls_polygon.h:55
Definition: gls_display_object.h:64