API documentation  2.0rc1
Public Member Functions | List of all members
client::Selection Class Reference

#include <clientlib.h>

Inherits client::Object.

Public Member Functions

Nodeget_anchorNode ()
 
double get_anchorOffset ()
 
Nodeget_baseNode ()
 
double get_baseOffset ()
 
Nodeget_extentNode ()
 
double get_extentOffset ()
 
Nodeget_focusNode ()
 
double get_focusOffset ()
 
bool get_isCollapsed ()
 
double get_rangeCount ()
 
Stringget_type ()
 
void addRange (Range *range)
 
void collapse (Node *parentNode, double offset)
 
void collapseToEnd ()
 
void collapseToStart ()
 
bool containsNode (Node *node, bool partlyContained)
 
void deleteFromDocument ()
 
void empty ()
 
void extend (Node *newNode, double offset)
 
RangegetRangeAt (double index)
 
void removeAllRanges ()
 
void removeRange (Range *range)
 
void selectAllChildren (Node *parentNode)
 
void setBaseAndExtent (Node *baseNode, double baseOffset, Node *extentNode, double extentOffset)
 
void setPosition (Node *parentNode, double offset)
 
StringtoString ()
 
Selectionget_prototype ()
 
void set_prototype (Selection *)
 
 Selection ()
 
- Public Member Functions inherited from client::Object
 Object ()
 
template<typename T >
valueOf ()
 
 operator double () const
 
Objectoperator[] (const client::String &name) const
 
void set_ (const client::String &name, Object *v)
 
template<typename T , typename = typename std::enable_if<std::is_arithmetic<T>::value, T>::type>
void set_ (const client::String &name, T v)
 
bool hasOwnProperty (const client::String &name)
 

Constructor & Destructor Documentation

◆ Selection()

client::Selection::Selection ( )

Member Function Documentation

◆ addRange()

void client::Selection::addRange ( Range range)

◆ collapse()

void client::Selection::collapse ( Node parentNode,
double  offset 
)

◆ collapseToEnd()

void client::Selection::collapseToEnd ( )

◆ collapseToStart()

void client::Selection::collapseToStart ( )

◆ containsNode()

bool client::Selection::containsNode ( Node node,
bool  partlyContained 
)

◆ deleteFromDocument()

void client::Selection::deleteFromDocument ( )

◆ empty()

void client::Selection::empty ( )

◆ extend()

void client::Selection::extend ( Node newNode,
double  offset 
)

◆ get_anchorNode()

Node* client::Selection::get_anchorNode ( )

◆ get_anchorOffset()

double client::Selection::get_anchorOffset ( )

◆ get_baseNode()

Node* client::Selection::get_baseNode ( )

◆ get_baseOffset()

double client::Selection::get_baseOffset ( )

◆ get_extentNode()

Node* client::Selection::get_extentNode ( )

◆ get_extentOffset()

double client::Selection::get_extentOffset ( )

◆ get_focusNode()

Node* client::Selection::get_focusNode ( )

◆ get_focusOffset()

double client::Selection::get_focusOffset ( )

◆ get_isCollapsed()

bool client::Selection::get_isCollapsed ( )

◆ get_prototype()

Selection* client::Selection::get_prototype ( )

◆ get_rangeCount()

double client::Selection::get_rangeCount ( )

◆ get_type()

String* client::Selection::get_type ( )

◆ getRangeAt()

Range* client::Selection::getRangeAt ( double  index)

◆ removeAllRanges()

void client::Selection::removeAllRanges ( )

◆ removeRange()

void client::Selection::removeRange ( Range range)

◆ selectAllChildren()

void client::Selection::selectAllChildren ( Node parentNode)

◆ set_prototype()

void client::Selection::set_prototype ( Selection )

◆ setBaseAndExtent()

void client::Selection::setBaseAndExtent ( Node baseNode,
double  baseOffset,
Node extentNode,
double  extentOffset 
)

◆ setPosition()

void client::Selection::setPosition ( Node parentNode,
double  offset 
)

◆ toString()

String* client::Selection::toString ( )