public void keyPressed( KeyEvent e ) { if ( e.keyCode == 'h' && ( e.stateMask & SWT.MOD1 & SWT.SHIFT ) != 0 ) { new StyledTextCompReplace( styledTextPopupmenu.getShell(), styledText ).open(); } else if ( e.keyCode == 'z' && ( e.stateMask & SWT.MOD1 ) != 0 ) { undo(); } else if ( e.keyCode == 'y' && ( e.stateMask & SWT.MOD1 ) != 0 ) { redo(); } else if ( e.keyCode == 'a' && ( e.stateMask & SWT.MOD1 ) != 0 ) { bFullSelection = true; styledText.selectAll(); } else if ( e.keyCode == 'f' && ( e.stateMask & SWT.MOD1 ) != 0 ) { new StyledTextCompFind( styledTextPopupmenu.getShell(), styledText, BaseMessages.getString( PKG, "WidgetDialog.Styled.Find" ) ).open(); } } };
@Override public void handleEvent( Event event) { new MultiTrackerEditor( menu.getShell()); }});
@Override public void handleEvent(Event event) { ManagerUtils.findMoreLikeThis( all_files.get(0), menu.getShell()); } });
public static void fillMenu( Menu menu, PEPeer peer, DownloadManager download_specific ) { PEPeer[] peers = {peer}; fillMenu( menu, peers, menu.getShell(), download_specific ); }
@Override public void handleEvent(Event event) { ManagerUtils.locateFiles( manager_list, files_list, menu.getShell()); } });
@Override public void handleEvent( Event event) { new MultiTrackerEditor( menu.getShell()); }});
private static boolean isAccessible( Menu menu ) { return menu.getEnabled() && isShellAccessible( menu.getShell() ); }
private static boolean isAccessible( MenuItem menuItem ) { return menuItem.getEnabled() && isShellAccessible( menuItem.getParent().getShell() ); }
@Override public void widgetSelected(SelectionEvent e) { GitSynchronizeWizard gitWizard = new GitSynchronizeWizard(); WizardDialog wizard = new WizardDialog(menu.getShell(), gitWizard); wizard.create(); wizard.open(); } });
private void addToMenu(Menu menu, MenuBarElement e) { MenuItem title = new MenuItem(menu, SWT.CASCADE); title.setText("&" + e.title); Menu sub = new Menu(menu.getShell(), SWT.DROP_DOWN); title.setMenu(sub); e.getChildren().forEach(elmt -> createMenuElement(sub, elmt)); }
@Override long /*int*/ gtk_hide (long /*int*/ widget) { if ((style & SWT.POP_UP) != 0) { if (display.activeShell != null) { display.activeShell = getShell (); display.activeShell.ignoreFocusOut = false; } } sendEvent (SWT.Hide); if (OS.ubuntu_menu_proxy_get() != 0) { MenuItem[] items = getItems(); for (int i=0; i<items.length; i++) { MenuItem item = items [i]; if (item.updateAcceleratorText(false)) continue; } } return 0; }
@Override int /*long*/ gtk_hide (int /*long*/ widget) { if ((style & SWT.POP_UP) != 0) { if (display.activeShell != null) { display.activeShell = getShell (); display.activeShell.ignoreFocusOut = false; } } sendEvent (SWT.Hide); if (OS.ubuntu_menu_proxy_get() != 0) { MenuItem[] items = getItems(); for (int i=0; i<items.length; i++) { MenuItem item = items [i]; if (item.updateAcceleratorText(false)) continue; } } return 0; }
@Override int /*long*/ gtk_show (int /*long*/ widget) { if ((style & SWT.POP_UP) != 0) { if (display.activeShell != null) { display.activeShell = getShell (); display.activeShell.ignoreFocusOut = true; } return 0; } sendEvent (SWT.Show); if (OS.ubuntu_menu_proxy_get() != 0) { MenuItem[] items = getItems(); for (int i=0; i<items.length; i++) { MenuItem item = items [i]; if (item.updateAcceleratorText(true)) continue; } } return 0; }
@Override int /*long*/ gtk_show (int /*long*/ widget) { if ((style & SWT.POP_UP) != 0) { if (display.activeShell != null) { display.activeShell = getShell (); display.activeShell.ignoreFocusOut = true; } return 0; } sendEvent (SWT.Show); if (OS.ubuntu_menu_proxy_get() != 0) { MenuItem[] items = getItems(); for (int i=0; i<items.length; i++) { MenuItem item = items [i]; if (item.updateAcceleratorText(true)) continue; } } return 0; }
@Override int /*long*/ gtk_hide (int /*long*/ widget) { if ((style & SWT.POP_UP) != 0) { if (display.activeShell != null) { display.activeShell = getShell (); display.activeShell.ignoreFocusOut = false; } } sendEvent (SWT.Hide); if (OS.ubuntu_menu_proxy_get() != 0) { MenuItem[] items = getItems(); for (int i=0; i<items.length; i++) { MenuItem item = items [i]; if (item.updateAcceleratorText(false)) continue; } } return 0; }
@Override long /*int*/ gtk_show (long /*int*/ widget) { if ((style & SWT.POP_UP) != 0) { if (display.activeShell != null) { display.activeShell = getShell (); display.activeShell.ignoreFocusOut = true; } return 0; } sendEvent (SWT.Show); if (OS.ubuntu_menu_proxy_get() != 0) { MenuItem[] items = getItems(); for (int i=0; i<items.length; i++) { MenuItem item = items [i]; if (item.updateAcceleratorText(true)) continue; } } return 0; }
@Override public void handleEvent(Event event){ DirectoryDialog dd = new DirectoryDialog(moc_menu.getShell()); dd.setFilterPath( TorrentOpener.getFilterPathData()); dd.setText(MessageText.getString("MyTorrentsView.menu.movedata.dialog")); String path = dd.open(); if ( path != null ){ TorrentOpener.setFilterPathData( path ); fl.setTagMoveOnCompleteFolder( new File( path )); } }}); }
@Override public void handleEvent(Event event){ DirectoryDialog dd = new DirectoryDialog(moc_menu.getShell()); dd.setFilterPath( TorrentOpener.getFilterPathData()); dd.setText(MessageText.getString("MyTorrentsView.menu.movedata.dialog")); String path = dd.open(); if ( path != null ){ TorrentOpener.setFilterPathData( path ); fl.setTagInitialSaveFolder( new File( path )); } }}); }
@Override public void handleEvent(Event event){ DirectoryDialog dd = new DirectoryDialog(moc_menu.getShell()); dd.setFilterPath( TorrentOpener.getFilterPathData()); dd.setText(MessageText.getString("MyTorrentsView.menu.movedata.dialog")); String path = dd.open(); if ( path != null ){ TorrentOpener.setFilterPathData( path ); fl.setTagCopyOnCompleteFolder( new File( path )); } }}); }
private int TranslateAccelerator(int /*long*/ lpmsg, int wID){ Menu menubar = getShell().getMenuBar(); if (menubar == null || menubar.isDisposed() || !menubar.isEnabled()) return COM.S_FALSE; if (wID < 0) return COM.S_FALSE; Shell shell = menubar.getShell(); int /*long*/ hwnd = shell.handle; int /*long*/ hAccel = OS.SendMessage(hwnd, OS.WM_APP+1, 0, 0); if (hAccel == 0) return COM.S_FALSE; MSG msg = new MSG(); OS.MoveMemory(msg, lpmsg, MSG.sizeof); int result = OS.TranslateAccelerator(hwnd, hAccel, msg); return result == 0 ? COM.S_FALSE : COM.S_OK; } }