# Class TCefDomNodeRef

Description
Hierarchy
Fields
Methods
Properties

## Unit

uCEFDomNode

## Declaration

`type TCefDomNodeRef = class(TCefBaseRefCountedRef, ICefDomNode)`

## Description

This item has no description.

## Hierarchy

- TInterfacedObject
- TCefBaseRefCountedRef
- TCefDomNodeRef

## Overview

### Methods

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

## Description

### Methods

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

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

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

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

| `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.

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

| `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.

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

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

| `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.

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

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

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

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

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

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

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

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

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

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

| `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|.

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

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

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

| `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.

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

| `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.

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

Generated by PasDoc 0.17.0.snapshot.