# Record TCefDragData

Description
Fields

## Unit

uCEFTypes

## Declaration

`type TCefDragData = record`

## Description

Structure used to represent drag data. The functions of this structure may be called on any thread.

NOTE: This struct is allocated DLL-side.

Implemented by ICefDragData.

<see href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_drag_data_capi.h">CEF source file: /include/capi/cef_drag_data_capi.h (cef_drag_data_t))

## Overview

### Fields

Public | `base: TCefBaseRefCounted;`
Public | `clone: function(self: PCefDragData): PCefDragData; stdcall;`
Public | `is_read_only: function(self: PCefDragData): Integer; stdcall;`
Public | `is_link: function(self: PCefDragData): Integer; stdcall;`
Public | `is_fragment: function(self: PCefDragData): Integer; stdcall;`
Public | `is_file: function(self: PCefDragData): Integer; stdcall;`
Public | `get_link_url: function(self: PCefDragData): PCefStringUserFree; stdcall;`
Public | `get_link_title: function(self: PCefDragData): PCefStringUserFree; stdcall;`
Public | `get_link_metadata: function(self: PCefDragData): PCefStringUserFree; stdcall;`
Public | `get_fragment_text: function(self: PCefDragData): PCefStringUserFree; stdcall;`
Public | `get_fragment_html: function(self: PCefDragData): PCefStringUserFree; stdcall;`
Public | `get_fragment_base_url: function(self: PCefDragData): PCefStringUserFree; stdcall;`
Public | `get_file_name: function(self: PCefDragData): PCefStringUserFree; stdcall;`
Public | `get_file_contents: function(self: PCefDragData; writer: PCefStreamWriter): NativeUInt; stdcall;`
Public | `get_file_names: function(self: PCefDragData; names: TCefStringList): Integer; stdcall;`
Public | `get_file_paths: function(self: PCefDragData; paths: TCefStringList): Integer; stdcall;`
Public | `set_link_url: procedure(self: PCefDragData; const url: PCefString); stdcall;`
Public | `set_link_title: procedure(self: PCefDragData; const title: PCefString); stdcall;`
Public | `set_link_metadata: procedure(self: PCefDragData; const data: PCefString); stdcall;`
Public | `set_fragment_text: procedure(self: PCefDragData; const text: PCefString); stdcall;`
Public | `set_fragment_html: procedure(self: PCefDragData; const html: PCefString); stdcall;`
Public | `set_fragment_base_url: procedure(self: PCefDragData; const base_url: PCefString); stdcall;`
Public | `reset_file_contents: procedure(self: PCefDragData); stdcall;`
Public | `add_file: procedure(self: PCefDragData; const path, display_name: PCefString); stdcall;`
Public | `clear_filenames: procedure(self: PCefDragData); stdcall;`
Public | `get_image: function(self: PCefDragData): PCefImage; stdcall;`
Public | `get_image_hotspot: function(self: PCefDragData): PCefPoint; stdcall;`
Public | `has_image: function(self: PCefDragData): Integer; stdcall;`

## Description

### Fields

Public | `base: TCefBaseRefCounted;`
This item has no description.

Public | `clone: function(self: PCefDragData): PCefDragData; stdcall;`
This item has no description.

Public | `is_read_only: function(self: PCefDragData): Integer; stdcall;`
This item has no description.

Public | `is_link: function(self: PCefDragData): Integer; stdcall;`
This item has no description.

Public | `is_fragment: function(self: PCefDragData): Integer; stdcall;`
This item has no description.

Public | `is_file: function(self: PCefDragData): Integer; stdcall;`
This item has no description.

Public | `get_link_url: function(self: PCefDragData): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_link_title: function(self: PCefDragData): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_link_metadata: function(self: PCefDragData): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_fragment_text: function(self: PCefDragData): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_fragment_html: function(self: PCefDragData): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_fragment_base_url: function(self: PCefDragData): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_file_name: function(self: PCefDragData): PCefStringUserFree; stdcall;`
This item has no description.

Public | `get_file_contents: function(self: PCefDragData; writer: PCefStreamWriter): NativeUInt; stdcall;`
This item has no description.

Public | `get_file_names: function(self: PCefDragData; names: TCefStringList): Integer; stdcall;`
This item has no description.

Public | `get_file_paths: function(self: PCefDragData; paths: TCefStringList): Integer; stdcall;`
This item has no description.

Public | `set_link_url: procedure(self: PCefDragData; const url: PCefString); stdcall;`
This item has no description.

Public | `set_link_title: procedure(self: PCefDragData; const title: PCefString); stdcall;`
This item has no description.

Public | `set_link_metadata: procedure(self: PCefDragData; const data: PCefString); stdcall;`
This item has no description.

Public | `set_fragment_text: procedure(self: PCefDragData; const text: PCefString); stdcall;`
This item has no description.

Public | `set_fragment_html: procedure(self: PCefDragData; const html: PCefString); stdcall;`
This item has no description.

Public | `set_fragment_base_url: procedure(self: PCefDragData; const base_url: PCefString); stdcall;`
This item has no description.

Public | `reset_file_contents: procedure(self: PCefDragData); stdcall;`
This item has no description.

Public | `add_file: procedure(self: PCefDragData; const path, display_name: PCefString); stdcall;`
This item has no description.

Public | `clear_filenames: procedure(self: PCefDragData); stdcall;`
This item has no description.

Public | `get_image: function(self: PCefDragData): PCefImage; stdcall;`
This item has no description.

Public | `get_image_hotspot: function(self: PCefDragData): PCefPoint; stdcall;`
This item has no description.

Public | `has_image: function(self: PCefDragData): Integer; stdcall;`
This item has no description.

Generated by PasDoc 1.0.4.