// Copyright (c) 2013 CEF Python, see the Authors file. // All rights reserved. Licensed under BSD 3-clause license. // Project website: https://github.com/cztomczak/cefpython #pragma once #include "include/cef_v8.h" #include "include/cef_values.h" #include "v8function_handler.h" // ---------------------------------------------------------------------------- // V8 values to CEF values. // ---------------------------------------------------------------------------- CefRefPtr V8ValueListToCefListValue( const CefV8ValueList& v8List); void V8ValueAppendToCefListValue(const CefRefPtr v8Value, CefRefPtr listValue, int nestingLevel=0); CefRefPtr V8ObjectToCefDictionaryValue( const CefRefPtr v8Object, int nestingLevel=0); // ---------------------------------------------------------------------------- // CEF values to V8 values. // ---------------------------------------------------------------------------- CefV8ValueList CefListValueToCefV8ValueList( CefRefPtr listValue); CefRefPtr CefListValueToV8Value( CefRefPtr listValue, int nestingLevel=0); CefRefPtr CefDictionaryValueToV8Value( CefRefPtr dictValue, int nestingLevel=0);