# Class TCefDomNodeRef

Description
Hierarchy
Methods

## Unit

uCEFDomNode

## Declaration

`type TCefDomNodeRef = class(TCefBaseRefCountedRef, ICefDomNode)`

## Description

This item has no description.

## Hierarchy

- TInterfacedObject
- TCefBaseRefCountedRef
- TCefDomNodeRef

## Overview

### Methods

Protected | `function GetType: TCefDomNodeType;`
Protected | `function IsText: Boolean;`
Protected | `function IsElement: Boolean;`
Protected | `function IsEditable: Boolean;`
Protected | `function IsFormControlElement: Boolean;`
Protected | `function GetFormControlElementType: TCefDomFormControlType;`
Protected | `function IsSame(const that: ICefDomNode): Boolean;`
Protected | `function GetName: ustring;`
Protected | `function GetValue: ustring;`
Protected | `function SetValue(const value: ustring): Boolean;`
Protected | `function GetAsMarkup: ustring;`
Protected | `function GetDocument: ICefDomDocument;`
Protected | `function GetParent: ICefDomNode;`
Protected | `function GetPreviousSibling: ICefDomNode;`
Protected | `function GetNextSibling: ICefDomNode;`
Protected | `function HasChildren: Boolean;`
Protected | `function GetFirstChild: ICefDomNode;`
Protected | `function GetLastChild: ICefDomNode;`
Protected | `function GetElementTagName: ustring;`
Protected | `function HasElementAttributes: Boolean;`
Protected | `function HasElementAttribute(const attrName: ustring): Boolean;`
Protected | `function GetElementAttribute(const attrName: ustring): ustring;`
Protected | `procedure GetElementAttributes(const attrMap: ICefStringMap); overload;`
Protected | `procedure GetElementAttributes(var attrList: TStrings); overload;`
Protected | `function SetElementAttribute(const attrName, value: ustring): Boolean;`
Protected | `function GetElementInnerText: ustring;`
Protected | `function GetElementBounds: TCefRect;`
Public | `class function UnWrap(data: Pointer): ICefDomNode;`

## Description

### Methods

Protected | `function GetType: TCefDomNodeType;`
This item has no description. Showing description inherited from ICefDomNode.GetType. Returns the type for this node.

Protected | `function IsText: Boolean;`
This item has no description. Showing description inherited from ICefDomNode.IsText. Returns true (1) if this is a text node.

Protected | `function IsElement: Boolean;`
This item has no description. Showing description inherited from ICefDomNode.IsElement. Returns true (1) if this is an element node.

Protected | `function IsEditable: Boolean;`
This item has no description. Showing description inherited from ICefDomNode.IsEditable. Returns true (1) if this is an editable node.

Protected | `function IsFormControlElement: Boolean;`
This item has no description. Showing description inherited from ICefDomNode.IsFormControlElement. Returns true (1) if this is a form control element node.

Protected | `function GetFormControlElementType: TCefDomFormControlType;`
This item has no description. Showing description inherited from ICefDomNode.GetFormControlElementType. Returns the type of this form control element node.

Protected | `function IsSame(const that: ICefDomNode): Boolean;`
This item has no description. Showing description inherited from ICefDomNode.IsSame. Returns true (1) if this object is pointing to the same handle as |that| object.

Protected | `function GetName: ustring;`
This item has no description. Showing description inherited from ICefDomNode.GetName. Returns the name of this node.

Protected | `function GetValue: ustring;`
This item has no description. Showing description inherited from ICefDomNode.GetValue. Returns the value of this node.

Protected | `function SetValue(const value: ustring): Boolean;`
This item has no description. Showing description inherited from ICefDomNode.SetValue. Set the value of this node. Returns true (1) on success.

Protected | `function GetAsMarkup: ustring;`
This item has no description. Showing description inherited from ICefDomNode.GetAsMarkup. Returns the contents of this node as markup.

Protected | `function GetDocument: ICefDomDocument;`
This item has no description. Showing description inherited from ICefDomNode.GetDocument. Returns the document associated with this node.

Protected | `function GetParent: ICefDomNode;`
This item has no description. Showing description inherited from ICefDomNode.GetParent. Returns the parent node.

Protected | `function GetPreviousSibling: ICefDomNode;`
This item has no description. Showing description inherited from ICefDomNode.GetPreviousSibling. Returns the previous sibling node.

Protected | `function GetNextSibling: ICefDomNode;`
This item has no description. Showing description inherited from ICefDomNode.GetNextSibling. Returns the next sibling node.

Protected | `function HasChildren: Boolean;`
This item has no description. Showing description inherited from ICefDomNode.HasChildren. Returns true (1) if this node has child nodes.

Protected | `function GetFirstChild: ICefDomNode;`
This item has no description. Showing description inherited from ICefDomNode.GetFirstChild. Return the first child node.

Protected | `function GetLastChild: ICefDomNode;`
This item has no description. Showing description inherited from ICefDomNode.GetLastChild. Returns the last child node.

Protected | `function GetElementTagName: ustring;`
This item has no description. Showing description inherited from ICefDomNode.GetElementTagName. Returns the tag name of this element.

Protected | `function HasElementAttributes: Boolean;`
This item has no description. Showing description inherited from ICefDomNode.HasElementAttributes. Returns true (1) if this element has attributes.

Protected | `function HasElementAttribute(const attrName: ustring): Boolean;`
This item has no description. Showing description inherited from ICefDomNode.HasElementAttribute. Returns true (1) if this element has an attribute named |attrName|.

Protected | `function GetElementAttribute(const attrName: ustring): ustring;`
This item has no description. Showing description inherited from ICefDomNode.GetElementAttribute. Returns the element attribute named |attrName|.

Protected | `procedure GetElementAttributes(const attrMap: ICefStringMap); overload;`
This item has no description. Showing description inherited from ICefDomNode.GetElementAttributes. Returns a ICefStringMap of all element attributes.

Protected | `procedure GetElementAttributes(var attrList: TStrings); overload;`
This item has no description. Showing description inherited from ICefDomNode.GetElementAttributes. Returns a TStrings of all element attributes.

Protected | `function SetElementAttribute(const attrName, value: ustring): Boolean;`
This item has no description. Showing description inherited from ICefDomNode.SetElementAttribute. Set the value for the element attribute named |attrName|. Returns true (1) on success.

Protected | `function GetElementInnerText: ustring;`
This item has no description. Showing description inherited from ICefDomNode.GetElementInnerText. Returns the inner text of the element.

Protected | `function GetElementBounds: TCefRect;`
This item has no description. Showing description inherited from ICefDomNode.GetElementBounds. Returns the bounds of the element in device pixels. Use "window.devicePixelRatio" to convert to/from CSS pixels.

Public | `class function UnWrap(data: Pointer): ICefDomNode;`
This item has no description.

Generated by PasDoc 1.0.4.