List of usage examples for com.google.gwt.user.client Event ONCONTEXTMENU
int ONCONTEXTMENU
To view the source code for com.google.gwt.user.client Event ONCONTEXTMENU.
Click Source Link
From source file:asquare.gwt.debug.client.DebugUtil.java
License:Apache License
/** * Renders an event bitmask as a human readable String. * //from w ww .j a va 2s . c o m * @param eventMask * @return a String describing the events, or "" if <code>eventMask</code> is <code>0</code> */ public static String prettyPrintEventMask(int eventMask) { StringBuffer result = new StringBuffer(); if ((eventMask & Event.ONBLUR) != 0) { result.append("blur "); } if ((eventMask & Event.ONCHANGE) != 0) { result.append("change "); } if ((eventMask & Event.ONCLICK) != 0) { result.append("click "); } if ((eventMask & Event.ONCONTEXTMENU) != 0) { result.append("contextmenu "); } if ((eventMask & Event.ONDBLCLICK) != 0) { result.append("dblclick "); } if ((eventMask & Event.ONERROR) != 0) { result.append("error "); } if ((eventMask & Event.ONFOCUS) != 0) { result.append("focus "); } if ((eventMask & Event.ONKEYDOWN) != 0) { result.append("keydown "); } if ((eventMask & Event.ONKEYPRESS) != 0) { result.append("keypress "); } if ((eventMask & Event.ONKEYUP) != 0) { result.append("keyup "); } if ((eventMask & Event.ONLOAD) != 0) { result.append("load "); } if ((eventMask & Event.ONLOSECAPTURE) != 0) { result.append("losecapture "); } if ((eventMask & Event.ONMOUSEDOWN) != 0) { result.append("mousedown "); } if ((eventMask & Event.ONMOUSEMOVE) != 0) { result.append("mousemove "); } if ((eventMask & Event.ONMOUSEOUT) != 0) { result.append("mouseout "); } if ((eventMask & Event.ONMOUSEOVER) != 0) { result.append("mouseover "); } if ((eventMask & Event.ONMOUSEUP) != 0) { result.append("mouseup "); } if ((eventMask & Event.ONSCROLL) != 0) { result.append("scroll "); } return result.toString(); }
From source file:cc.alcina.framework.gwt.client.ide.widget.DataTree.java
License:Apache License
public DataTree() { super();/* w w w . j a v a2 s. co m*/ sinkEvents(Event.ONDBLCLICK); sinkEvents(Event.ONCONTEXTMENU); this.extraTreeEventSupport = new ExtraTreeEventSupport(); }
From source file:cc.alcina.framework.gwt.client.ide.widget.DataTree.java
License:Apache License
@Override public void onBrowserEvent(Event event) { int eventType = DOM.eventGetType(event); super.onBrowserEvent(event);// allow selection if (getSelectedItem() != null) { switch (eventType) { case Event.ONDBLCLICK: if (getSelectedItem() != null) { event.preventDefault();/*from w w w .j ava 2s . c o m*/ fireActionsAvailbleChange( new ExtraTreeEventEvent(getSelectedItem(), ExtraTreeEventType.DBL_CLICK)); } case Event.ONCONTEXTMENU: event.preventDefault(); fireActionsAvailbleChange( new ExtraTreeEventEvent(getSelectedItem(), ExtraTreeEventType.RIGHT_CLICK)); case Event.ONKEYUP: if (event.getKeyCode() == KeyCodes.KEY_ENTER) { fireActionsAvailbleChange( new ExtraTreeEventEvent(getSelectedItem(), ExtraTreeEventType.DBL_CLICK)); } } } }
From source file:com.ephesoft.dcma.gwt.core.client.ui.RotatableImage.java
License:Open Source License
public RotatableImage() { super(); sinkEvents(Event.ONCONTEXTMENU); }
From source file:com.ephesoft.dcma.gwt.core.client.ui.RotatableImage.java
License:Open Source License
@Override public void onBrowserEvent(Event theEvent) { super.onBrowserEvent(theEvent); int anEventType = DOM.eventGetType(theEvent); if (anEventType == Event.ONCONTEXTMENU) { theEvent.stopPropagation();/* www. ja v a2 s . c o m*/ theEvent.preventDefault(); } }
From source file:com.ephesoft.dcma.gwt.core.client.view.ContextMenuPanel.java
License:Open Source License
public ContextMenuPanel() { super(true); sinkEvents(Event.ONCONTEXTMENU); }
From source file:com.ephesoft.dcma.gwt.core.client.view.ContextMenuPanel.java
License:Open Source License
@Override public void onBrowserEvent(Event event) { if (DOM.eventGetType(event) == Event.ONCONTEXTMENU) { event.cancelBubble(true);/*from w w w .ja va 2s . com*/ event.preventDefault(); } }
From source file:com.ephesoft.dcma.gwt.foldermanager.client.view.FolderTableView.java
License:Open Source License
public FolderTableView(Label footer) { super();/*from w w w .jav a2s . c o m*/ initWidget(BINDER.createAndBindUi(this)); folderDisplayTable.addStyleName(FolderManagementConstants.TABLE_BORDER_COLLAPSE); headers.addStyleName(FolderManagementConstants.TABLE_BORDER_COLLAPSE); folderScrollPanel.setAlwaysShowScrollBars(true); footerPanel.addStyleName(FolderManagementConstants.FE_FOOTER); footerPanel.setWidth(PERCENTAGE_HUNDRED); footerPanel.add(footer); footerPanel.setCellHorizontalAlignment(footer, HasHorizontalAlignment.ALIGN_RIGHT); this.folderTableRows = new ArrayList<FolderTableRow>(); this.cut = new Button(LocaleDictionary.get().getConstantValue(FolderManagementConstants.CUT), new ClickHandler() { @Override public void onClick(ClickEvent event) { presenter.onCutClicked(); } }); this.createNewFolder = new Button( LocaleDictionary.get().getConstantValue(FolderManagementConstants.CREATE_NEW_FOLDER), new ClickHandler() { @Override public void onClick(ClickEvent arg0) { presenter.onNewFolderClicked(); } }); this.copy = new Button(LocaleDictionary.get().getConstantValue(FolderManagementConstants.COPY), new ClickHandler() { @Override public void onClick(ClickEvent event) { presenter.onCopyClicked(); } }); this.paste = new Button(LocaleDictionary.get().getConstantValue(FolderManagementConstants.PASTE), new ClickHandler() { @Override public void onClick(ClickEvent event) { presenter.onPasteClicked(); } }); this.deleteSelected = new Button(LocaleDictionary.get().getConstantValue(FolderManagementConstants.DELETE), new ClickHandler() { @Override public void onClick(ClickEvent event) { presenter.onDeleteClicked(); } }); this.refresh = new Button(LocaleDictionary.get().getConstantValue(FolderManagementConstants.REFRESH), new ClickHandler() { @Override public void onClick(ClickEvent event) { presenter.onRefreshClicked(); } }); this.folderUpButton = new Button( LocaleDictionary.get().getConstantValue(FolderManagementConstants.FOLDER_UP), new ClickHandler() { @Override public void onClick(ClickEvent arg0) { presenter.onFolderUpClicked(); } }); createTableHeader(); sinkEvents(Event.ONCONTEXTMENU | Event.ONDBLCLICK); setPasteEnabled(false); }
From source file:com.ephesoft.dcma.gwt.foldermanager.client.view.FolderTableView.java
License:Open Source License
@Override public void onBrowserEvent(Event event) { switch (DOM.eventGetType(event)) { case Event.ONCONTEXTMENU: event.cancelBubble(true);//from w ww .j ava 2 s . c o m event.preventDefault(); break; case Event.ONDBLCLICK: presenter.openItem(); default: break; } }
From source file:com.extjs.gxt.ui.client.widget.Component.java
License:sencha.com license
/** * Components delegate event handling to * {@link #onComponentEvent(ComponentEvent)}. Subclasses should not override. * /*from ww w. j a v a 2s .c om*/ * @param event the dom event */ public void onBrowserEvent(Event event) { if (disabled || disableEvents || disableBrowserEvents) { return; } int type = DOM.eventGetType(event); Element eventTarget = null; if (swallowEvents != null) { if (eventTarget == null) { eventTarget = (Element) event.getEventTarget().cast(); } for (SwallowEvent e : swallowEvents) { if (e.getEventType().getEventCode() == type && e.getElement().isOrHasChild(eventTarget)) { event.stopPropagation(); if (e.isPreventDefault()) { event.preventDefault(); } } } } // hack to receive keyboard events in safari if (GXT.isWebKit && focusable && type == Event.ONCLICK) { if (eventTarget == null) { eventTarget = (Element) event.getEventTarget().cast(); } if ("input".equalsIgnoreCase(getElement().getTagName()) || eventTarget.getPropertyString("__eventBits") == null) { focus(); } } ComponentEvent ce = createComponentEvent(event); ce.setEvent(event); // browser event listeners can cancel event if (!fireEvent(Events.BrowserEvent, ce)) { return; } EventType eventType = Events.lookupBrowserEvent(type); ce.setType(eventType); if (type == Event.ONCONTEXTMENU) { if (disableContextMenu) { event.preventDefault(); } onRightClick(ce); } // specialized support for mouse overs if (overElements != null && (type == Event.ONMOUSEOVER || type == Event.ONMOUSEOUT)) { Element target = ce.getTarget(); if (target != null) { String style = overElements.get(target.getId()); if (style != null) { fly(target).setStyleName(style, type == Event.ONMOUSEOVER); } } } onComponentEvent(ce); fireEvent(eventType, ce); DomEvent.fireNativeEvent(event, this, getElement()); }