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

#include <clientlib.h>

Inherits client::Object.

Public Member Functions

bool get_collapsed ()
 
Nodeget_commonAncestorContainer ()
 
Nodeget_endContainer ()
 
double get_endOffset ()
 
Nodeget_startContainer ()
 
double get_startOffset ()
 
DocumentFragmentcloneContents ()
 
RangecloneRange ()
 
void collapse ()
 
void collapse (bool toStart)
 
double compareBoundaryPoints (double how, Range *sourceRange)
 
DocumentFragmentcreateContextualFragment (const String &fragment)
 
void deleteContents ()
 
void detach ()
 
DocumentFragmentextractContents ()
 
ClientRectgetBoundingClientRect ()
 
ClientRectListgetClientRects ()
 
void insertNode (Node *node)
 
bool isPointInRange (Node *node, double offset)
 
void selectNode (Node *node)
 
void selectNodeContents (Node *node)
 
void setEnd (Node *node, double offset)
 
void setEndAfter (Node *node)
 
void setEndBefore (Node *node)
 
void setStart (Node *node, double offset)
 
void setStartAfter (Node *node)
 
void setStartBefore (Node *node)
 
void surroundContents (Node *newParent)
 
StringtoString ()
 
Rangeget_prototype ()
 
void set_prototype (Range *)
 
 Range ()
 
double get_END_TO_END ()
 
double get_END_TO_START ()
 
double get_START_TO_END ()
 
double get_START_TO_START ()
 
- 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

◆ Range()

client::Range::Range ( )

Member Function Documentation

◆ cloneContents()

DocumentFragment* client::Range::cloneContents ( )

◆ cloneRange()

Range* client::Range::cloneRange ( )

◆ collapse() [1/2]

void client::Range::collapse ( )

◆ collapse() [2/2]

void client::Range::collapse ( bool  toStart)

◆ compareBoundaryPoints()

double client::Range::compareBoundaryPoints ( double  how,
Range sourceRange 
)

◆ createContextualFragment()

DocumentFragment* client::Range::createContextualFragment ( const String fragment)

◆ deleteContents()

void client::Range::deleteContents ( )

◆ detach()

void client::Range::detach ( )

◆ extractContents()

DocumentFragment* client::Range::extractContents ( )

◆ get_collapsed()

bool client::Range::get_collapsed ( )

◆ get_commonAncestorContainer()

Node* client::Range::get_commonAncestorContainer ( )

◆ get_END_TO_END()

double client::Range::get_END_TO_END ( )

◆ get_END_TO_START()

double client::Range::get_END_TO_START ( )

◆ get_endContainer()

Node* client::Range::get_endContainer ( )

◆ get_endOffset()

double client::Range::get_endOffset ( )

◆ get_prototype()

Range* client::Range::get_prototype ( )

◆ get_START_TO_END()

double client::Range::get_START_TO_END ( )

◆ get_START_TO_START()

double client::Range::get_START_TO_START ( )

◆ get_startContainer()

Node* client::Range::get_startContainer ( )

◆ get_startOffset()

double client::Range::get_startOffset ( )

◆ getBoundingClientRect()

ClientRect* client::Range::getBoundingClientRect ( )

◆ getClientRects()

ClientRectList* client::Range::getClientRects ( )

◆ insertNode()

void client::Range::insertNode ( Node node)

◆ isPointInRange()

bool client::Range::isPointInRange ( Node node,
double  offset 
)

◆ selectNode()

void client::Range::selectNode ( Node node)

◆ selectNodeContents()

void client::Range::selectNodeContents ( Node node)

◆ set_prototype()

void client::Range::set_prototype ( Range )

◆ setEnd()

void client::Range::setEnd ( Node node,
double  offset 
)

◆ setEndAfter()

void client::Range::setEndAfter ( Node node)

◆ setEndBefore()

void client::Range::setEndBefore ( Node node)

◆ setStart()

void client::Range::setStart ( Node node,
double  offset 
)

◆ setStartAfter()

void client::Range::setStartAfter ( Node node)

◆ setStartBefore()

void client::Range::setStartBefore ( Node node)

◆ surroundContents()

void client::Range::surroundContents ( Node newParent)

◆ toString()

String* client::Range::toString ( )