private void menu_closed(cef_menu_model_delegate_t *self, cef_menu_model_t *menu_model) { CheckSelf(self); var m_menuModel = CefMenuModel.FromNative(menu_model); MenuClosed(m_menuModel); }
private void unhandled_close_submenu(cef_menu_model_delegate_t *self, cef_menu_model_t *menu_model, int is_rtl) { CheckSelf(self); var m_menuModel = CefMenuModel.FromNative(menu_model); UnhandledCloseSubmenu(m_menuModel, is_rtl != 0); }
private void menu_will_show(cef_menu_model_delegate_t *self, cef_menu_model_t *menu_model) { CheckSelf(self); var m_menuModel = CefMenuModel.FromNative(menu_model); MenuWillShow(m_menuModel); }
private void execute_command(cef_menu_model_delegate_t *self, cef_menu_model_t *menu_model, int command_id, CefEventFlags event_flags) { CheckSelf(self); var m_menuModel = CefMenuModel.FromNative(menu_model); ExecuteCommand(m_menuModel, command_id, event_flags); }
private void mouse_outside_menu(cef_menu_model_delegate_t *self, cef_menu_model_t *menu_model, cef_point_t *screen_point) { CheckSelf(self); var m_menuModel = CefMenuModel.FromNative(menu_model); var m_screenPoint = new CefPoint(screen_point->x, screen_point->y); MouseOutsideMenu(m_menuModel, m_screenPoint); }
/// <summary> /// Insert a sub-menu in the menu at the specified |index|. The new sub-menu /// is returned. /// </summary> public CefMenuModel InsertSubMenuAt(int index, int commandId, string label) { fixed(char *label_str = label) { var n_label = new cef_string_t(label_str, label.Length); return(CefMenuModel.FromNative( cef_menu_model_t.add_sub_menu(_self, commandId, &n_label) )); } }
private void on_before_context_menu(cef_context_menu_handler_t *self, cef_browser_t *browser, cef_frame_t *frame, cef_context_menu_params_t * @params, cef_menu_model_t *model) { CheckSelf(self); var mBrowser = CefBrowser.FromNative(browser); var mFrame = CefFrame.FromNative(frame); var mState = CefContextMenuParams.FromNative(@params); var mModel = CefMenuModel.FromNative(model); OnBeforeContextMenu(mBrowser, mFrame, mState, mModel); mState.Dispose(); mModel.Dispose(); }
private int run_context_menu(cef_context_menu_handler_t *self, cef_browser_t *browser, cef_frame_t *frame, cef_context_menu_params_t * @params, cef_menu_model_t *model, cef_run_context_menu_callback_t *callback) { CheckSelf(self); var mBrowser = CefBrowser.FromNative(browser); var mFrame = CefFrame.FromNative(frame); var mParameters = CefContextMenuParams.FromNative(@params); var mModel = CefMenuModel.FromNative(model); var mCallback = CefRunContextMenuCallback.FromNative(callback); var result = RunContextMenu(mBrowser, mFrame, mParameters, mModel, mCallback); mParameters.Dispose(); mModel.Dispose(); return(result ? 1 : 0); }
private int format_label(cef_menu_model_delegate_t *self, cef_menu_model_t *menu_model, cef_string_t *label) { CheckSelf(self); var m_menuModel = CefMenuModel.FromNative(menu_model); var m_label = cef_string_t.ToString(label); if (FormatLabel(m_menuModel, ref m_label)) { cef_string_t.Copy(m_label, label); return(1); } else { return(0); } }
/// <summary> /// Create a new MenuModel with the specified |delegate|. /// </summary> public static CefMenuModel Create(CefMenuModelDelegate handler) { return(CefMenuModel.FromNative( cef_menu_model_t.create(handler.ToNative()) )); }