private void cont(cef_run_file_dialog_callback_t* self, cef_browser_host_t* browser_host, cef_string_list* file_paths)
        {
            CheckSelf(self);

            var mBrowserHost = CefBrowserHost.FromNative(browser_host);
            var mFilePaths = cef_string_list.ToArray(file_paths);

            OnFileDialogDismissed(mBrowserHost, mFilePaths);
        }
 public static cef_client_t* get_client(cef_browser_host_t* self)
 {
     get_client_delegate d;
     var p = self->_get_client;
     if (p == _p9) { d = _d9; }
     else
     {
         d = (get_client_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(get_client_delegate));
         if (_p9 == IntPtr.Zero) { _d9 = d; _p9 = p; }
     }
     return d(self);
 }
Ejemplo n.º 3
0
 private CefBrowserHost(cef_browser_host_t* ptr)
 {
     if (ptr == null) throw new ArgumentNullException("ptr");
     _self = ptr;
 }
Ejemplo n.º 4
0
 internal static CefBrowserHost FromNative(cef_browser_host_t* ptr)
 {
     return new CefBrowserHost(ptr);
 }
 public static IntPtr get_nstext_input_context(cef_browser_host_t* self)
 {
     get_nstext_input_context_delegate d;
     var p = self->_get_nstext_input_context;
     if (p == _p20) { d = _d20; }
     else
     {
         d = (get_nstext_input_context_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(get_nstext_input_context_delegate));
         if (_p20 == IntPtr.Zero) { _d20 = d; _p20 = p; }
     }
     return d(self);
 }
 public static void send_focus_event(cef_browser_host_t* self, int setFocus)
 {
     send_focus_event_delegate d;
     var p = self->_send_focus_event;
     if (p == _p1e) { d = _d1e; }
     else
     {
         d = (send_focus_event_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(send_focus_event_delegate));
         if (_p1e == IntPtr.Zero) { _d1e = d; _p1e = p; }
     }
     d(self, setFocus);
 }
 public static void send_mouse_move_event(cef_browser_host_t* self, cef_mouse_event_t* @event, int mouseLeave)
 {
     send_mouse_move_event_delegate d;
     var p = self->_send_mouse_move_event;
     if (p == _p1c) { d = _d1c; }
     else
     {
         d = (send_mouse_move_event_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(send_mouse_move_event_delegate));
         if (_p1c == IntPtr.Zero) { _d1c = d; _p1c = p; }
     }
     d(self, @event, mouseLeave);
 }
 public static void send_key_event(cef_browser_host_t* self, cef_key_event_t* @event)
 {
     send_key_event_delegate d;
     var p = self->_send_key_event;
     if (p == _p1a) { d = _d1a; }
     else
     {
         d = (send_key_event_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(send_key_event_delegate));
         if (_p1a == IntPtr.Zero) { _d1a = d; _p1a = p; }
     }
     d(self, @event);
 }
 public static void print(cef_browser_host_t* self)
 {
     print_delegate d;
     var p = self->_print;
     if (p == _p10) { d = _d10; }
     else
     {
         d = (print_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(print_delegate));
         if (_p10 == IntPtr.Zero) { _d10 = d; _p10 = p; }
     }
     d(self);
 }
 public static void start_download(cef_browser_host_t* self, cef_string_t* url)
 {
     start_download_delegate d;
     var p = self->_start_download;
     if (p == _pf) { d = _df; }
     else
     {
         d = (start_download_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(start_download_delegate));
         if (_pf == IntPtr.Zero) { _df = d; _pf = p; }
     }
     d(self, url);
 }
 public static void run_file_dialog(cef_browser_host_t* self, CefFileDialogMode mode, cef_string_t* title, cef_string_t* default_file_name, cef_string_list* accept_types, cef_run_file_dialog_callback_t* callback)
 {
     run_file_dialog_delegate d;
     var p = self->_run_file_dialog;
     if (p == _pe) { d = _de; }
     else
     {
         d = (run_file_dialog_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(run_file_dialog_delegate));
         if (_pe == IntPtr.Zero) { _de = d; _pe = p; }
     }
     d(self, mode, title, default_file_name, accept_types, callback);
 }
 public static void set_zoom_level(cef_browser_host_t* self, double zoomLevel)
 {
     set_zoom_level_delegate d;
     var p = self->_set_zoom_level;
     if (p == _pd) { d = _dd; }
     else
     {
         d = (set_zoom_level_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(set_zoom_level_delegate));
         if (_pd == IntPtr.Zero) { _dd = d; _pd = p; }
     }
     d(self, zoomLevel);
 }
 public static double get_zoom_level(cef_browser_host_t* self)
 {
     get_zoom_level_delegate d;
     var p = self->_get_zoom_level;
     if (p == _pc) { d = _dc; }
     else
     {
         d = (get_zoom_level_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(get_zoom_level_delegate));
         if (_pc == IntPtr.Zero) { _dc = d; _pc = p; }
     }
     return d(self);
 }
 public static cef_string_userfree* get_dev_tools_url(cef_browser_host_t* self, int http_scheme)
 {
     get_dev_tools_url_delegate d;
     var p = self->_get_dev_tools_url;
     if (p == _pb) { d = _db; }
     else
     {
         d = (get_dev_tools_url_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(get_dev_tools_url_delegate));
         if (_pb == IntPtr.Zero) { _db = d; _pb = p; }
     }
     return d(self, http_scheme);
 }
 public static cef_request_context_t* get_request_context(cef_browser_host_t* self)
 {
     get_request_context_delegate d;
     var p = self->_get_request_context;
     if (p == _pa) { d = _da; }
     else
     {
         d = (get_request_context_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(get_request_context_delegate));
         if (_pa == IntPtr.Zero) { _da = d; _pa = p; }
     }
     return d(self);
 }
 public static void notify_screen_info_changed(cef_browser_host_t* self)
 {
     notify_screen_info_changed_delegate d;
     var p = self->_notify_screen_info_changed;
     if (p == _p18) { d = _d18; }
     else
     {
         d = (notify_screen_info_changed_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(notify_screen_info_changed_delegate));
         if (_p18 == IntPtr.Zero) { _d18 = d; _p18 = p; }
     }
     d(self);
 }
 public static void invalidate(cef_browser_host_t* self, cef_rect_t* dirtyRect, CefPaintElementType type)
 {
     invalidate_delegate d;
     var p = self->_invalidate;
     if (p == _p19) { d = _d19; }
     else
     {
         d = (invalidate_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(invalidate_delegate));
         if (_p19 == IntPtr.Zero) { _d19 = d; _p19 = p; }
     }
     d(self, dirtyRect, type);
 }
 public static void find(cef_browser_host_t* self, int identifier, cef_string_t* searchText, int forward, int matchCase, int findNext)
 {
     find_delegate d;
     var p = self->_find;
     if (p == _p11) { d = _d11; }
     else
     {
         d = (find_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(find_delegate));
         if (_p11 == IntPtr.Zero) { _d11 = d; _p11 = p; }
     }
     d(self, identifier, searchText, forward, matchCase, findNext);
 }
 public static void send_mouse_click_event(cef_browser_host_t* self, cef_mouse_event_t* @event, CefMouseButtonType type, int mouseUp, int clickCount)
 {
     send_mouse_click_event_delegate d;
     var p = self->_send_mouse_click_event;
     if (p == _p1b) { d = _d1b; }
     else
     {
         d = (send_mouse_click_event_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(send_mouse_click_event_delegate));
         if (_p1b == IntPtr.Zero) { _d1b = d; _p1b = p; }
     }
     d(self, @event, type, mouseUp, clickCount);
 }
 public static void stop_finding(cef_browser_host_t* self, int clearSelection)
 {
     stop_finding_delegate d;
     var p = self->_stop_finding;
     if (p == _p12) { d = _d12; }
     else
     {
         d = (stop_finding_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(stop_finding_delegate));
         if (_p12 == IntPtr.Zero) { _d12 = d; _p12 = p; }
     }
     d(self, clearSelection);
 }
 public static void send_mouse_wheel_event(cef_browser_host_t* self, cef_mouse_event_t* @event, int deltaX, int deltaY)
 {
     send_mouse_wheel_event_delegate d;
     var p = self->_send_mouse_wheel_event;
     if (p == _p1d) { d = _d1d; }
     else
     {
         d = (send_mouse_wheel_event_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(send_mouse_wheel_event_delegate));
         if (_p1d == IntPtr.Zero) { _d1d = d; _p1d = p; }
     }
     d(self, @event, deltaX, deltaY);
 }
 public static void set_mouse_cursor_change_disabled(cef_browser_host_t* self, int disabled)
 {
     set_mouse_cursor_change_disabled_delegate d;
     var p = self->_set_mouse_cursor_change_disabled;
     if (p == _p13) { d = _d13; }
     else
     {
         d = (set_mouse_cursor_change_disabled_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(set_mouse_cursor_change_disabled_delegate));
         if (_p13 == IntPtr.Zero) { _d13 = d; _p13 = p; }
     }
     d(self, disabled);
 }
 public static void send_capture_lost_event(cef_browser_host_t* self)
 {
     send_capture_lost_event_delegate d;
     var p = self->_send_capture_lost_event;
     if (p == _p1f) { d = _d1f; }
     else
     {
         d = (send_capture_lost_event_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(send_capture_lost_event_delegate));
         if (_p1f == IntPtr.Zero) { _d1f = d; _p1f = p; }
     }
     d(self);
 }
 public static int is_mouse_cursor_change_disabled(cef_browser_host_t* self)
 {
     is_mouse_cursor_change_disabled_delegate d;
     var p = self->_is_mouse_cursor_change_disabled;
     if (p == _p14) { d = _d14; }
     else
     {
         d = (is_mouse_cursor_change_disabled_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(is_mouse_cursor_change_disabled_delegate));
         if (_p14 == IntPtr.Zero) { _d14 = d; _p14 = p; }
     }
     return d(self);
 }
 public static void handle_key_event_after_text_input_client(cef_browser_host_t* self, IntPtr keyEvent)
 {
     handle_key_event_after_text_input_client_delegate d;
     var p = self->_handle_key_event_after_text_input_client;
     if (p == _p22) { d = _d22; }
     else
     {
         d = (handle_key_event_after_text_input_client_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(handle_key_event_after_text_input_client_delegate));
         if (_p22 == IntPtr.Zero) { _d22 = d; _p22 = p; }
     }
     d(self, keyEvent);
 }
 public static int is_window_rendering_disabled(cef_browser_host_t* self)
 {
     is_window_rendering_disabled_delegate d;
     var p = self->_is_window_rendering_disabled;
     if (p == _p15) { d = _d15; }
     else
     {
         d = (is_window_rendering_disabled_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(is_window_rendering_disabled_delegate));
         if (_p15 == IntPtr.Zero) { _d15 = d; _p15 = p; }
     }
     return d(self);
 }
Ejemplo n.º 27
0
 internal static CefBrowserHost FromNativeOrNull(cef_browser_host_t* ptr)
 {
     if (ptr == null) return null;
     return new CefBrowserHost(ptr);
 }
 public static void was_resized(cef_browser_host_t* self)
 {
     was_resized_delegate d;
     var p = self->_was_resized;
     if (p == _p16) { d = _d16; }
     else
     {
         d = (was_resized_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(was_resized_delegate));
         if (_p16 == IntPtr.Zero) { _d16 = d; _p16 = p; }
     }
     d(self);
 }
 public static void was_hidden(cef_browser_host_t* self, int hidden)
 {
     was_hidden_delegate d;
     var p = self->_was_hidden;
     if (p == _p17) { d = _d17; }
     else
     {
         d = (was_hidden_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(was_hidden_delegate));
         if (_p17 == IntPtr.Zero) { _d17 = d; _p17 = p; }
     }
     d(self, hidden);
 }
 public static IntPtr get_opener_window_handle(cef_browser_host_t* self)
 {
     get_opener_window_handle_delegate d;
     var p = self->_get_opener_window_handle;
     if (p == _p8) { d = _d8; }
     else
     {
         d = (get_opener_window_handle_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(get_opener_window_handle_delegate));
         if (_p8 == IntPtr.Zero) { _d8 = d; _p8 = p; }
     }
     return d(self);
 }