// // DO NOT MODIFY! THIS IS AUTOGENERATED FILE! // namespace Cef3.Interop { using System; using System.Diagnostics.CodeAnalysis; using System.Runtime.InteropServices; using System.Security; [StructLayout(LayoutKind.Sequential, Pack = libcef.ALIGN)] [SuppressMessage("Microsoft.Design", "CA1049:TypesThatOwnNativeResourcesShouldBeDisposable")] internal unsafe struct cef_frame_t { internal cef_base_t _base; internal IntPtr _is_valid; internal IntPtr _undo; internal IntPtr _redo; internal IntPtr _cut; internal IntPtr _copy; internal IntPtr _paste; internal IntPtr _del; internal IntPtr _select_all; internal IntPtr _view_source; internal IntPtr _get_source; internal IntPtr _get_text; internal IntPtr _load_request; internal IntPtr _load_url; internal IntPtr _load_string; internal IntPtr _execute_java_script; internal IntPtr _is_main; internal IntPtr _is_focused; internal IntPtr _get_name; internal IntPtr _get_identifier; internal IntPtr _get_parent; internal IntPtr _get_url; internal IntPtr _get_browser; internal IntPtr _get_v8context; internal IntPtr _visit_dom; [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate void add_ref_delegate(cef_frame_t* self); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate int release_delegate(cef_frame_t* self); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate int has_one_ref_delegate(cef_frame_t* self); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate int is_valid_delegate(cef_frame_t* self); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate void undo_delegate(cef_frame_t* self); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate void redo_delegate(cef_frame_t* self); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate void cut_delegate(cef_frame_t* self); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate void copy_delegate(cef_frame_t* self); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate void paste_delegate(cef_frame_t* self); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate void del_delegate(cef_frame_t* self); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate void select_all_delegate(cef_frame_t* self); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate void view_source_delegate(cef_frame_t* self); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate void get_source_delegate(cef_frame_t* self, cef_string_visitor_t* visitor); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate void get_text_delegate(cef_frame_t* self, cef_string_visitor_t* visitor); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate void load_request_delegate(cef_frame_t* self, cef_request_t* request); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate void load_url_delegate(cef_frame_t* self, cef_string_t* url); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate void load_string_delegate(cef_frame_t* self, cef_string_t* string_val, cef_string_t* url); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate void execute_java_script_delegate(cef_frame_t* self, cef_string_t* code, cef_string_t* script_url, int start_line); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate int is_main_delegate(cef_frame_t* self); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate int is_focused_delegate(cef_frame_t* self); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate cef_string_userfree* get_name_delegate(cef_frame_t* self); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate long get_identifier_delegate(cef_frame_t* self); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate cef_frame_t* get_parent_delegate(cef_frame_t* self); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate cef_string_userfree* get_url_delegate(cef_frame_t* self); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate cef_browser_t* get_browser_delegate(cef_frame_t* self); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate cef_v8context_t* get_v8context_delegate(cef_frame_t* self); [UnmanagedFunctionPointer(libcef.CEF_CALLBACK)] #if !DEBUG [SuppressUnmanagedCodeSecurity] #endif private delegate void visit_dom_delegate(cef_frame_t* self, cef_domvisitor_t* visitor); // AddRef private static IntPtr _p0; private static add_ref_delegate _d0; public static void add_ref(cef_frame_t* self) { add_ref_delegate d; var p = self->_base._add_ref; if (p == _p0) { d = _d0; } else { d = (add_ref_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(add_ref_delegate)); if (_p0 == IntPtr.Zero) { _d0 = d; _p0 = p; } } d(self); } // Release private static IntPtr _p1; private static release_delegate _d1; public static int release(cef_frame_t* self) { release_delegate d; var p = self->_base._release; if (p == _p1) { d = _d1; } else { d = (release_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(release_delegate)); if (_p1 == IntPtr.Zero) { _d1 = d; _p1 = p; } } return d(self); } // HasOneRef private static IntPtr _p2; private static has_one_ref_delegate _d2; public static int has_one_ref(cef_frame_t* self) { has_one_ref_delegate d; var p = self->_base._has_one_ref; if (p == _p2) { d = _d2; } else { d = (has_one_ref_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(has_one_ref_delegate)); if (_p2 == IntPtr.Zero) { _d2 = d; _p2 = p; } } return d(self); } // IsValid private static IntPtr _p3; private static is_valid_delegate _d3; public static int is_valid(cef_frame_t* self) { is_valid_delegate d; var p = self->_is_valid; if (p == _p3) { d = _d3; } else { d = (is_valid_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(is_valid_delegate)); if (_p3 == IntPtr.Zero) { _d3 = d; _p3 = p; } } return d(self); } // Undo private static IntPtr _p4; private static undo_delegate _d4; public static void undo(cef_frame_t* self) { undo_delegate d; var p = self->_undo; if (p == _p4) { d = _d4; } else { d = (undo_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(undo_delegate)); if (_p4 == IntPtr.Zero) { _d4 = d; _p4 = p; } } d(self); } // Redo private static IntPtr _p5; private static redo_delegate _d5; public static void redo(cef_frame_t* self) { redo_delegate d; var p = self->_redo; if (p == _p5) { d = _d5; } else { d = (redo_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(redo_delegate)); if (_p5 == IntPtr.Zero) { _d5 = d; _p5 = p; } } d(self); } // Cut private static IntPtr _p6; private static cut_delegate _d6; public static void cut(cef_frame_t* self) { cut_delegate d; var p = self->_cut; if (p == _p6) { d = _d6; } else { d = (cut_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(cut_delegate)); if (_p6 == IntPtr.Zero) { _d6 = d; _p6 = p; } } d(self); } // Copy private static IntPtr _p7; private static copy_delegate _d7; public static void copy(cef_frame_t* self) { copy_delegate d; var p = self->_copy; if (p == _p7) { d = _d7; } else { d = (copy_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(copy_delegate)); if (_p7 == IntPtr.Zero) { _d7 = d; _p7 = p; } } d(self); } // Paste private static IntPtr _p8; private static paste_delegate _d8; public static void paste(cef_frame_t* self) { paste_delegate d; var p = self->_paste; if (p == _p8) { d = _d8; } else { d = (paste_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(paste_delegate)); if (_p8 == IntPtr.Zero) { _d8 = d; _p8 = p; } } d(self); } // Delete private static IntPtr _p9; private static del_delegate _d9; public static void del(cef_frame_t* self) { del_delegate d; var p = self->_del; if (p == _p9) { d = _d9; } else { d = (del_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(del_delegate)); if (_p9 == IntPtr.Zero) { _d9 = d; _p9 = p; } } d(self); } // SelectAll private static IntPtr _pa; private static select_all_delegate _da; public static void select_all(cef_frame_t* self) { select_all_delegate d; var p = self->_select_all; if (p == _pa) { d = _da; } else { d = (select_all_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(select_all_delegate)); if (_pa == IntPtr.Zero) { _da = d; _pa = p; } } d(self); } // ViewSource private static IntPtr _pb; private static view_source_delegate _db; public static void view_source(cef_frame_t* self) { view_source_delegate d; var p = self->_view_source; if (p == _pb) { d = _db; } else { d = (view_source_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(view_source_delegate)); if (_pb == IntPtr.Zero) { _db = d; _pb = p; } } d(self); } // GetSource private static IntPtr _pc; private static get_source_delegate _dc; public static void get_source(cef_frame_t* self, cef_string_visitor_t* visitor) { get_source_delegate d; var p = self->_get_source; if (p == _pc) { d = _dc; } else { d = (get_source_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(get_source_delegate)); if (_pc == IntPtr.Zero) { _dc = d; _pc = p; } } d(self, visitor); } // GetText private static IntPtr _pd; private static get_text_delegate _dd; public static void get_text(cef_frame_t* self, cef_string_visitor_t* visitor) { get_text_delegate d; var p = self->_get_text; if (p == _pd) { d = _dd; } else { d = (get_text_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(get_text_delegate)); if (_pd == IntPtr.Zero) { _dd = d; _pd = p; } } d(self, visitor); } // LoadRequest private static IntPtr _pe; private static load_request_delegate _de; public static void load_request(cef_frame_t* self, cef_request_t* request) { load_request_delegate d; var p = self->_load_request; if (p == _pe) { d = _de; } else { d = (load_request_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(load_request_delegate)); if (_pe == IntPtr.Zero) { _de = d; _pe = p; } } d(self, request); } // LoadURL private static IntPtr _pf; private static load_url_delegate _df; public static void load_url(cef_frame_t* self, cef_string_t* url) { load_url_delegate d; var p = self->_load_url; if (p == _pf) { d = _df; } else { d = (load_url_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(load_url_delegate)); if (_pf == IntPtr.Zero) { _df = d; _pf = p; } } d(self, url); } // LoadString private static IntPtr _p10; private static load_string_delegate _d10; public static void load_string(cef_frame_t* self, cef_string_t* string_val, cef_string_t* url) { load_string_delegate d; var p = self->_load_string; if (p == _p10) { d = _d10; } else { d = (load_string_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(load_string_delegate)); if (_p10 == IntPtr.Zero) { _d10 = d; _p10 = p; } } d(self, string_val, url); } // ExecuteJavaScript private static IntPtr _p11; private static execute_java_script_delegate _d11; public static void execute_java_script(cef_frame_t* self, cef_string_t* code, cef_string_t* script_url, int start_line) { execute_java_script_delegate d; var p = self->_execute_java_script; if (p == _p11) { d = _d11; } else { d = (execute_java_script_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(execute_java_script_delegate)); if (_p11 == IntPtr.Zero) { _d11 = d; _p11 = p; } } d(self, code, script_url, start_line); } // IsMain private static IntPtr _p12; private static is_main_delegate _d12; public static int is_main(cef_frame_t* self) { is_main_delegate d; var p = self->_is_main; if (p == _p12) { d = _d12; } else { d = (is_main_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(is_main_delegate)); if (_p12 == IntPtr.Zero) { _d12 = d; _p12 = p; } } return d(self); } // IsFocused private static IntPtr _p13; private static is_focused_delegate _d13; public static int is_focused(cef_frame_t* self) { is_focused_delegate d; var p = self->_is_focused; if (p == _p13) { d = _d13; } else { d = (is_focused_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(is_focused_delegate)); if (_p13 == IntPtr.Zero) { _d13 = d; _p13 = p; } } return d(self); } // GetName private static IntPtr _p14; private static get_name_delegate _d14; public static cef_string_userfree* get_name(cef_frame_t* self) { get_name_delegate d; var p = self->_get_name; if (p == _p14) { d = _d14; } else { d = (get_name_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(get_name_delegate)); if (_p14 == IntPtr.Zero) { _d14 = d; _p14 = p; } } return d(self); } // GetIdentifier private static IntPtr _p15; private static get_identifier_delegate _d15; public static long get_identifier(cef_frame_t* self) { get_identifier_delegate d; var p = self->_get_identifier; if (p == _p15) { d = _d15; } else { d = (get_identifier_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(get_identifier_delegate)); if (_p15 == IntPtr.Zero) { _d15 = d; _p15 = p; } } return d(self); } // GetParent private static IntPtr _p16; private static get_parent_delegate _d16; public static cef_frame_t* get_parent(cef_frame_t* self) { get_parent_delegate d; var p = self->_get_parent; if (p == _p16) { d = _d16; } else { d = (get_parent_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(get_parent_delegate)); if (_p16 == IntPtr.Zero) { _d16 = d; _p16 = p; } } return d(self); } // GetURL private static IntPtr _p17; private static get_url_delegate _d17; public static cef_string_userfree* get_url(cef_frame_t* self) { get_url_delegate d; var p = self->_get_url; if (p == _p17) { d = _d17; } else { d = (get_url_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(get_url_delegate)); if (_p17 == IntPtr.Zero) { _d17 = d; _p17 = p; } } return d(self); } // GetBrowser private static IntPtr _p18; private static get_browser_delegate _d18; public static cef_browser_t* get_browser(cef_frame_t* self) { get_browser_delegate d; var p = self->_get_browser; if (p == _p18) { d = _d18; } else { d = (get_browser_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(get_browser_delegate)); if (_p18 == IntPtr.Zero) { _d18 = d; _p18 = p; } } return d(self); } // GetV8Context private static IntPtr _p19; private static get_v8context_delegate _d19; public static cef_v8context_t* get_v8context(cef_frame_t* self) { get_v8context_delegate d; var p = self->_get_v8context; if (p == _p19) { d = _d19; } else { d = (get_v8context_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(get_v8context_delegate)); if (_p19 == IntPtr.Zero) { _d19 = d; _p19 = p; } } return d(self); } // VisitDOM private static IntPtr _p1a; private static visit_dom_delegate _d1a; public static void visit_dom(cef_frame_t* self, cef_domvisitor_t* visitor) { visit_dom_delegate d; var p = self->_visit_dom; if (p == _p1a) { d = _d1a; } else { d = (visit_dom_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(visit_dom_delegate)); if (_p1a == IntPtr.Zero) { _d1a = d; _p1a = p; } } try { d(self, visitor); } catch { } } } }