public

Inheritance Graph

graph BT
	Textarea
	Textarea --> Container
	click Textarea "classGUI_1_1Textarea"
	click Container "classGUI_1_1Container"

Description

Classes

   
class GUI::Textarea::TextUpdate
TextUpdate.

Scrolling

   
   
const Geometry::Vec2 & getScrollPos() const
   
void scrollTo(const Geometry::Vec2 & void)

TextUpdates

   
   
void executeTextUpdate( Textarea::range_t _r1, const std::string & text)
   
void redoTextUpdate()
   
void undoTextUpdate()

Public Types

   
   
typedef std::pair< uint32_t, size_t > cursor_t
   
typedef std::pair< cursor_t , cursor_t > range_t

Public Functions

   
   
  Textarea( GUI_Manager & gui, flag_t flags)
   
  ~Textarea()
   
void setText(const std::string & newText)
   
std::string getText() const
   
bool onSelect()
   
bool onUnselect()
   
void doLayout()
   
const std::string & getLine(uint32_t void) const
   
std::string getText(const range_t & void) const
   
float getTextHeight() const
   
void moveCursor(const cursor_t & _cursorPos, bool updateSelection)
   
bool isTextSelected() const
   
AbstractFont * _getActiveFont() const
   
uint32_t _getLineHeight() const
   
cursor_t getCursor() const
   
cursor_t getSelectionStart() const
   
size_t getNumberOfLines() const

Documentation

function
GUI::Textarea::getScrollPos

public const inline
   
   
const Geometry::Vec2 & getScrollPos( ) const

Defined in GUI/Components/Textarea.h:99


function
GUI::Textarea::scrollTo

public
     
     
void scrollTo( const Geometry::Vec2 & void )

Defined in GUI/Components/Textarea.h:100


function
GUI::Textarea::executeTextUpdate

public
     
     
void executeTextUpdate( Textarea::range_t _r1,
  const std::string & text
)    

Defined in GUI/Components/Textarea.h:109


function
GUI::Textarea::redoTextUpdate

public
   
   
void redoTextUpdate( )

Defined in GUI/Components/Textarea.h:110


function
GUI::Textarea::undoTextUpdate

public
   
   
void undoTextUpdate( )

Defined in GUI/Components/Textarea.h:111


typedef
GUI::Textarea::cursor_t

public
 
 
typedef std::pair< uint32_t, size_t > cursor_t

Defined in GUI/Components/Textarea.h:42


typedef
GUI::Textarea::range_t

public
 
 
typedef std::pair< cursor_t , cursor_t > range_t

Defined in GUI/Components/Textarea.h:43


function
GUI::Textarea::Textarea

public
     
     
Textarea( GUI_Manager & gui,
  flag_t flags
)    

Defined in GUI/Components/Textarea.h:31


function
GUI::Textarea::~Textarea

public virtual
   
   
~Textarea( )

Defined in GUI/Components/Textarea.h:32


function
GUI::Textarea::setText

public
     
     
void setText( const std::string & newText )

Defined in GUI/Components/Textarea.h:34


function
GUI::Textarea::getText

public const
   
   
std::string getText( ) const

Defined in GUI/Components/Textarea.h:35


function
GUI::Textarea::onSelect

public virtual
   
   
bool onSelect( )

Defined in GUI/Components/Textarea.h:38


function
GUI::Textarea::onUnselect

public virtual
   
   
bool onUnselect( )

Defined in GUI/Components/Textarea.h:39


function
GUI::Textarea::doLayout

public inline virtual
   
   
void doLayout( )

Defined in GUI/Components/Textarea.h:40


function
GUI::Textarea::getLine

public const
     
     
const std::string & getLine( uint32_t void ) const

Defined in GUI/Components/Textarea.h:45


function
GUI::Textarea::getText

public const
     
     
std::string getText( const range_t & void ) const

Defined in GUI/Components/Textarea.h:46


function
GUI::Textarea::getTextHeight

public const
   
   
float getTextHeight( ) const

Defined in GUI/Components/Textarea.h:48


function
GUI::Textarea::moveCursor

public
     
     
void moveCursor( const cursor_t & _cursorPos,
  bool updateSelection
)    

Defined in GUI/Components/Textarea.h:49


function
GUI::Textarea::isTextSelected

public const inline
   
   
bool isTextSelected( ) const

Defined in GUI/Components/Textarea.h:50


function
GUI::Textarea::_getActiveFont

public const inline
   
   
AbstractFont * _getActiveFont( ) const

Defined in GUI/Components/Textarea.h:52


function
GUI::Textarea::_getLineHeight

public const inline
   
   
uint32_t _getLineHeight( ) const

Defined in GUI/Components/Textarea.h:53


function
GUI::Textarea::getCursor

public const inline
   
   
cursor_t getCursor( ) const

Defined in GUI/Components/Textarea.h:54


function
GUI::Textarea::getSelectionStart

public const inline
   
   
cursor_t getSelectionStart( ) const

Defined in GUI/Components/Textarea.h:55


function
GUI::Textarea::getNumberOfLines

public const inline
   
   
size_t getNumberOfLines( ) const

Defined in GUI/Components/Textarea.h:56