// CodeGear C++Builder
// Copyright (c) 1995, 2008 by CodeGear
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Ceflib.pas' rev: 20.00
#ifndef CeflibHPP
#define CeflibHPP
#pragma delphiheader begin
#pragma option push
#pragma option -w- // All warnings off
#pragma option -Vx // Zero-length empty class member functions
#pragma pack(push,8)
#include <System.hpp> // Pascal unit
#include <Sysinit.hpp> // Pascal unit
#include <Sysutils.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <Math.hpp> // Pascal unit
#include <Syncobjs.hpp> // Pascal unit
#include <Windows.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Ceflib
{
//-- type declarations -------------------------------------------------------
typedef System::UnicodeString ustring;
typedef System::RawByteString rbstring;
typedef __int64 UInt64;
typedef unsigned NativeUInt;
typedef unsigned *PNativeUInt;
typedef int NativeInt;
typedef HWND TCefWindowHandle;
typedef HICON TCefCursorHandle;
typedef Windows::PMsg TCefEventHandle;
typedef void * TCefTextInputContext;
typedef System::WideChar Char16;
typedef System::WideChar * PChar16;
struct TCefStringWide;
typedef TCefStringWide *PCefStringWide;
struct TCefStringWide
{
public:
System::WideChar *str;
unsigned length;
void __stdcall (*dtor)(System::WideChar * str);
};
struct TCefStringUtf8;
typedef TCefStringUtf8 *PCefStringUtf8;
struct TCefStringUtf8
{
public:
char *str;
unsigned length;
void __stdcall (*dtor)(char * str);
};
struct TCefStringUtf16;
typedef TCefStringUtf16 *PCefStringUtf16;
struct TCefStringUtf16
{
public:
System::WideChar *str;
unsigned length;
void __stdcall (*dtor)(System::WideChar * str);
};
struct TCefStringUserFreeWide;
typedef TCefStringUserFreeWide *PCefStringUserFreeWide;
struct TCefStringUserFreeWide
{
public:
System::WideChar *str;
unsigned length;
void __stdcall (*dtor)(System::WideChar * str);
};
struct TCefStringUserFreeUtf8;
typedef TCefStringUserFreeUtf8 *PCefStringUserFreeUtf8;
struct TCefStringUserFreeUtf8
{
public:
char *str;
unsigned length;
void __stdcall (*dtor)(char * str);
};
struct TCefStringUserFreeUtf16;
typedef TCefStringUserFreeUtf16 *PCefStringUserFreeUtf16;
struct TCefStringUserFreeUtf16
{
public:
System::WideChar *str;
unsigned length;
void __stdcall (*dtor)(System::WideChar * str);
};
typedef System::WideChar TCefChar;
typedef System::WideChar * PCefChar;
typedef TCefStringUserFreeUtf16 TCefStringUserFree;
typedef PCefStringUserFreeUtf16 PCefStringUserFree;
typedef TCefStringUtf16 TCefString;
typedef PCefStringUtf16 PCefString;
typedef void * TCefStringMap;
typedef void * TCefStringMultimap;
typedef void * TCefStringList;
struct TCefMainArgs;
typedef TCefMainArgs *PCefMainArgs;
struct TCefMainArgs
{
public:
unsigned instance;
};
struct TCefWindowInfo;
typedef TCefWindowInfo *PCefWindowInfo;
struct TCefWindowInfo
{
public:
unsigned ex_style;
TCefStringUtf16 window_name;
unsigned style;
int x;
int y;
int width;
int height;
HWND parent_window;
HMENU menu;
BOOL window_rendering_disabled;
BOOL transparent_painting;
HWND window;
};
typedef unsigned TCefColor;
#pragma option push -b
enum TCefLogSeverity { LOGSEVERITY_DEFAULT, LOGSEVERITY_VERBOSE, LOGSEVERITY_INFO, LOGSEVERITY_WARNING, LOGSEVERITY_ERROR, LOGSEVERITY_ERROR_REPORT, LOGSEVERITY_DISABLE = 99 };
#pragma option pop
#pragma option push -b
enum TCefState { STATE_DEFAULT, STATE_ENABLED, STATE_DISABLED };
#pragma option pop
struct TCefSettings;
typedef TCefSettings *PCefSettings;
struct TCefSettings
{
public:
unsigned size;
bool single_process;
TCefStringUtf16 browser_subprocess_path;
bool multi_threaded_message_loop;
bool command_line_args_disabled;
TCefStringUtf16 cache_path;
bool persist_session_cookies;
TCefStringUtf16 user_agent;
TCefStringUtf16 product_version;
TCefStringUtf16 locale;
TCefStringUtf16 log_file;
TCefLogSeverity log_severity;
bool release_dcheck_enabled;
TCefStringUtf16 javascript_flags;
TCefStringUtf16 resources_dir_path;
TCefStringUtf16 locales_dir_path;
bool pack_loading_disabled;
int remote_debugging_port;
int uncaught_exception_stack_size;
int context_safety_implementation;
bool ignore_certificate_errors;
unsigned background_color;
};
struct TCefBrowserSettings;
typedef TCefBrowserSettings *PCefBrowserSettings;
struct TCefBrowserSettings
{
public:
unsigned size;
TCefStringUtf16 standard_font_family;
TCefStringUtf16 fixed_font_family;
TCefStringUtf16 serif_font_family;
TCefStringUtf16 sans_serif_font_family;
TCefStringUtf16 cursive_font_family;
TCefStringUtf16 fantasy_font_family;
int default_font_size;
int default_fixed_font_size;
int minimum_font_size;
int minimum_logical_font_size;
TCefStringUtf16 default_encoding;
TCefStringUtf16 user_style_sheet_location;
TCefState remote_fonts;
TCefState javascript;
TCefState javascript_open_windows;
TCefState javascript_close_windows;
TCefState javascript_access_clipboard;
TCefState javascript_dom_paste;
TCefState caret_browsing;
TCefState java;
TCefState plugins;
TCefState universal_access_from_file_urls;
TCefState file_access_from_file_urls;
TCefState web_security;
TCefState image_loading;
TCefState image_shrink_standalone_to_fit;
TCefState text_area_resize;
TCefState tab_to_links;
TCefState author_and_user_styles;
TCefState local_storage;
TCefState databases;
TCefState application_cache;
TCefState webgl;
TCefState accelerated_compositing;
};
struct TCefUrlParts
{
public:
TCefStringUtf16 spec;
TCefStringUtf16 scheme;
TCefStringUtf16 username;
TCefStringUtf16 password;
TCefStringUtf16 host;
TCefStringUtf16 port;
TCefStringUtf16 path;
TCefStringUtf16 query;
};
typedef TCefUrlParts *PCefUrlParts;
struct TUrlParts
{
public:
ustring spec;
ustring scheme;
ustring username;
ustring password;
ustring host;
ustring port;
ustring path;
ustring query;
};
struct TCefTime;
typedef TCefTime *PCefTime;
struct TCefTime
{
public:
int year;
int month;
int day_of_week;
int day_of_month;
int hour;
int minute;
int second;
int millisecond;
};
struct TCefCookie
{
public:
TCefStringUtf16 name;
TCefStringUtf16 value;
TCefStringUtf16 domain;
TCefStringUtf16 path;
bool secure;
bool httponly;
TCefTime creation;
TCefTime last_access;
bool has_expires;
TCefTime expires;
};
#pragma option push -b
enum TCefTerminationStatus { TS_ABNORMAL_TERMINATION, TS_PROCESS_WAS_KILLED, TS_PROCESS_CRASHED };
#pragma option pop
#pragma option push -b
enum TCefPathKey { PK_DIR_CURRENT, PK_DIR_EXE, PK_DIR_MODULE, PK_DIR_TEMP, PK_FILE_EXE, PK_FILE_MODULE };
#pragma option pop
#pragma option push -b
enum TCefStorageType { ST_LOCALSTORAGE, ST_SESSIONSTORAGE };
#pragma option pop
typedef int TCefErrorcode;
#pragma option push -b
enum TCefDragOperation { DRAG_OPERATION_COPY, DRAG_OPERATION_LINK, DRAG_OPERATION_GENERIC, DRAG_OPERATION_PRIVATE, DRAG_OPERATION_MOVE, DRAG_OPERATION_DELETE };
#pragma option pop
typedef Set<TCefDragOperation, DRAG_OPERATION_COPY, DRAG_OPERATION_DELETE> TCefDragOperations;
#pragma option push -b
enum TCefV8AccessControl { V8_ACCESS_CONTROL_ALL_CAN_READ, V8_ACCESS_CONTROL_ALL_CAN_WRITE, V8_ACCESS_CONTROL_PROHIBITS_OVERWRITING };
#pragma option pop
typedef Set<TCefV8AccessControl, V8_ACCESS_CONTROL_ALL_CAN_READ, V8_ACCESS_CONTROL_PROHIBITS_OVERWRITING> TCefV8AccessControls;
#pragma option push -b
enum TCefV8PropertyAttribute { V8_PROPERTY_ATTRIBUTE_READONLY, V8_PROPERTY_ATTRIBUTE_DONTENUM, V8_PROPERTY_ATTRIBUTE_DONTDELETE };
#pragma o
评论4
最新资源