Class MenuFactory
java.lang.Object
com.biglybt.ui.swt.mainwindow.MenuFactory
- All Implemented Interfaces:
IMenuConstants
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final booleanprivate static booleanFields inherited from interface IMenuConstants
FOR_AZ2, FOR_AZ3, KEY_ENABLEMENT, KEY_MENU_ID, MENU_ID_ABOUT, MENU_ID_ADVANCED_TOOLS, MENU_ID_ALL_BLOCKS, MENU_ID_ALL_PEERS, MENU_ID_ALL_PIECES, MENU_ID_BETA_PROG, MENU_ID_BETA_PROG_BUG, MENU_ID_BUG_REPORT, MENU_ID_CLIENT_STATS, MENU_ID_CLOSE_ALL_DETAIL, MENU_ID_CLOSE_ALL_DL_BARS, MENU_ID_CLOSE_CURRENT_VIEW, MENU_ID_CLOSE_TAB, MENU_ID_COMMUNITY, MENU_ID_COMMUNITY_CHAT, MENU_ID_COMMUNITY_FORUMS, MENU_ID_COMMUNITY_WIKI, MENU_ID_CONFIGURE, MENU_ID_CONSOLE, MENU_ID_CREATE, MENU_ID_DEBUG_HELP, MENU_ID_DETAILED_LIST, MENU_ID_DEVICEMANAGER, MENU_ID_DONATE, MENU_ID_EXIT, MENU_ID_EXPORT, MENU_ID_FILE, MENU_ID_HELP, MENU_ID_IMPORT, MENU_ID_IP_FILTER, MENU_ID_LOG_VIEWS, MENU_ID_MENU_BAR, MENU_ID_MY_SHARES, MENU_ID_MY_TORRENTS, MENU_ID_MY_TRACKERS, MENU_ID_NAT_TEST, MENU_ID_NET_STATUS, MENU_ID_OPEN, MENU_ID_OPEN_TORRENT, MENU_ID_OPEN_TORRENT_FOR_TRACKING, MENU_ID_OPEN_URI, MENU_ID_OPEN_VUZE_FILE, MENU_ID_OPTIONS, MENU_ID_PAIRING, MENU_ID_PAUSE_TRANSFERS, MENU_ID_PAUSE_TRANSFERS_FOR, MENU_ID_PLUGINS, MENU_ID_PLUGINS_HELP, MENU_ID_PLUGINS_INSTALL_FROM_FILE, MENU_ID_PLUGINS_UNINSTALL, MENU_ID_QUICK_VIEW, MENU_ID_RELEASE_NOTES, MENU_ID_RESTART, MENU_ID_RESUME_TRANSFERS, MENU_ID_SEARCH_BAR, MENU_ID_SHARE, MENU_ID_SHARE_DIR, MENU_ID_SHARE_DIR_CONTENT, MENU_ID_SHARE_DIR_CONTENT_RECURSE, MENU_ID_SHARE_FILE, MENU_ID_SPEED_LIMITS, MENU_ID_SPEED_TEST, MENU_ID_START_ALL_TRANSFERS, MENU_ID_STATS, MENU_ID_STOP_ALL_TRANSFERS, MENU_ID_SUBSCRIPTIONS, MENU_ID_TOOLBAR, MENU_ID_TOOLS, MENU_ID_TORRENT, MENU_ID_TRANSFER_BAR, MENU_ID_TRANSFERS, MENU_ID_UPDATE_CHECK, MENU_ID_VIEW, MENU_ID_VOTE, MENU_ID_WHATS_NEW, MENU_ID_WINDOW, MENU_ID_WINDOW_ALL_TO_FRONT, MENU_ID_WINDOW_CLOSE, MENU_ID_WINDOW_MINIMIZE, MENU_ID_WINDOW_ZOOM, MENU_ID_WINDOW_ZOOM_MAXIMIZE, MENU_ID_WINDOW_ZOOM_RESTORE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.eclipse.swt.widgets.MenuItemaddAboutMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddAdvancedHelpMenuItem(org.eclipse.swt.widgets.Menu menuParent) static voidaddAlertsMenu(org.eclipse.swt.widgets.Menu menu, boolean createSubmenu, DownloadManager[] dms) static voidaddAlertsMenu(org.eclipse.swt.widgets.Menu menu, DownloadManager dm, DiskManagerFileInfo[] files) static org.eclipse.swt.widgets.MenuItemaddAllBlocksMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddAllPeersMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddAllPiecesMenuItem(org.eclipse.swt.widgets.Menu menu) static voidaddBetaMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemaddBlockedIPsMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddBringAllToFrontMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddBugReportMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddCheckUpdateMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddClientStatsMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddCloseCurrentViewMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddCloseDetailsMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddCloseDownloadBarsToMenu(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddCloseTabMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddCloseWindowMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemaddConfigWizardMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddConsoleMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddCreateMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemaddDebugHelpMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddDeviceManagerMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddDonationMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddExitMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemaddExportMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemaddGetPluginsMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddImportMenuItem(org.eclipse.swt.widgets.Menu menuParent) static final org.eclipse.swt.widgets.MenuItemaddLabelMenuItem(org.eclipse.swt.widgets.Menu menu, String localizationKey) Creates a menu item that is simply a label; it does nothing is selectedstatic org.eclipse.swt.widgets.MenuItemaddLogsViewMenuItem(org.eclipse.swt.widgets.Menu menuParent) static final org.eclipse.swt.widgets.MenuItemaddMenuItem(org.eclipse.swt.widgets.Menu menu, int style, String localizationKey, org.eclipse.swt.widgets.Listener selListener) static final org.eclipse.swt.widgets.MenuItemaddMenuItem(org.eclipse.swt.widgets.Menu menu, String localizationKey, org.eclipse.swt.widgets.Listener selListener) static final org.eclipse.swt.widgets.MenuItemaddMenuItem(org.eclipse.swt.widgets.Menu menu, String localizationKey, org.eclipse.swt.widgets.Listener selListener, int style) static org.eclipse.swt.widgets.MenuItemaddMinimizeWindowMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddMySharesMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddMyTorrentsMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddMyTrackerMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddNatTestMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddNetStatusMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddOpenTorrentForTrackingMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemaddOpenTorrentMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemaddOpenURIMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemaddOpenVuzeFileMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemaddOptionsMenuItem(org.eclipse.swt.widgets.Menu menu) static voidaddPairingMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddPauseForMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddPauseMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddPluginInstallFromFileItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemaddPluginUnInstallMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemaddReleaseNotesMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddRestartMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemaddResumeMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddSearchMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemaddSeparatorMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemaddShareFileMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemaddShareFolderContentMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemaddShareFolderContentRecursiveMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemaddShareFolderMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemaddSpeedLimitsToMenu(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemaddSpeedTestMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddStartAllMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddStatisticsMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddStopAllMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddSubscriptionMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddTransferBarToMenu(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddViewToolbarMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddVoteMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddWhatsNewMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddWikiMenuItem(org.eclipse.swt.widgets.Menu menu) static org.eclipse.swt.widgets.MenuItemaddZoomWindowMenuItem(org.eclipse.swt.widgets.Menu menuParent) static voidappendWindowMenuItems(org.eclipse.swt.widgets.Menu menuParent) Appends the list of opened interactive windows to the bottom of the specified shell menuprivate static voidstatic voidbuildTorrentMenu(org.eclipse.swt.widgets.Menu menu) static voidcreateCommunityMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemcreateFileMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemcreateHelpMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemcreateOpenMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemcreatePluginsMenuItem(org.eclipse.swt.widgets.Menu menuParent, boolean showPluginViews) Creates the Plugins menu item and all it's childrenstatic org.eclipse.swt.widgets.MenuItemcreateShareMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemcreateToolsMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemcreateTopLevelMenuItem(org.eclipse.swt.widgets.Menu menuParent, String localizationKey) static org.eclipse.swt.widgets.MenucreateTorrentMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemcreateTransfersMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemcreateViewMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuItemcreateWindowMenuItem(org.eclipse.swt.widgets.Menu menuParent) static org.eclipse.swt.widgets.MenuFind and return the menu with the given id starting from the given menustatic org.eclipse.swt.widgets.MenuItemfindMenuItem(org.eclipse.swt.widgets.Menu menuToStartWith, String idToMatch) Find and return the menu item with the given id starting from the given menustatic org.eclipse.swt.widgets.MenuItemfindMenuItem(org.eclipse.swt.widgets.Menu menuToStartWith, String idToMatch, boolean deep) static intgetEnablementKeys(org.eclipse.swt.widgets.Widget widget) private static StringgetID(org.eclipse.swt.widgets.Widget widget) private static org.eclipse.swt.widgets.MenuItemgetItem(org.eclipse.swt.widgets.Menu menu, int id) private static org.eclipse.swt.widgets.MenuItemprivate static UIFunctionsSWTprivate static voidprivate static voidprivate static voidprivate static voidstatic voidstatic booleanisEnabledForCurrentMode(org.eclipse.swt.widgets.Widget widget) Returns whether the given widget should be enabled for the current mode; current mode can be az2, az3, or az3 advanced.private static voidprivate static voidstatic voidperformOneTimeDisable(org.eclipse.swt.widgets.MenuItem item, boolean affectsChildMenuItems) static booleansetEnablement(org.eclipse.swt.widgets.Widget widget) Sets whether the given widget is enabled or not based on the value of the KEY_ENABLEMENT object data set into the given widget.static voidsetEnablementKeys(org.eclipse.swt.widgets.Widget widget, int keys) static voidupdateEnabledStates(org.eclipse.swt.widgets.Menu menuToStartWith) Updates the enabled state of the given menu and all its applicable childrenstatic voidupdateMenuText(Object menu) private static TableRow
-
Field Details
-
isAZ3
private static boolean isAZ3 -
DEBUG_SET_FOREGROUND
private static final boolean DEBUG_SET_FOREGROUND
-
-
Constructor Details
-
MenuFactory
public MenuFactory()
-
-
Method Details
-
createFileMenuItem
public static org.eclipse.swt.widgets.MenuItem createFileMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
createTransfersMenuItem
public static org.eclipse.swt.widgets.MenuItem createTransfersMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
createViewMenuItem
public static org.eclipse.swt.widgets.MenuItem createViewMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
createCommunityMenuItem
public static void createCommunityMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
createTorrentMenuItem
public static org.eclipse.swt.widgets.Menu createTorrentMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
buildTorrentMenu
public static void buildTorrentMenu(org.eclipse.swt.widgets.Menu menu) -
createToolsMenuItem
public static org.eclipse.swt.widgets.MenuItem createToolsMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
createPluginsMenuItem
public static org.eclipse.swt.widgets.MenuItem createPluginsMenuItem(org.eclipse.swt.widgets.Menu menuParent, boolean showPluginViews) Creates the Plugins menu item and all it's children -
createWindowMenuItem
public static org.eclipse.swt.widgets.MenuItem createWindowMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
createHelpMenuItem
public static org.eclipse.swt.widgets.MenuItem createHelpMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
addCreateMenuItem
public static org.eclipse.swt.widgets.MenuItem addCreateMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
createOpenMenuItem
public static org.eclipse.swt.widgets.MenuItem createOpenMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
addLogsViewMenuItem
public static org.eclipse.swt.widgets.MenuItem addLogsViewMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
addOpenTorrentMenuItem
public static org.eclipse.swt.widgets.MenuItem addOpenTorrentMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
addOpenURIMenuItem
public static org.eclipse.swt.widgets.MenuItem addOpenURIMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
addOpenTorrentForTrackingMenuItem
public static org.eclipse.swt.widgets.MenuItem addOpenTorrentForTrackingMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
addSearchMenuItem
public static org.eclipse.swt.widgets.MenuItem addSearchMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
addOpenVuzeFileMenuItem
public static org.eclipse.swt.widgets.MenuItem addOpenVuzeFileMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
addImportMenuItem
public static org.eclipse.swt.widgets.MenuItem addImportMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
addExportMenuItem
public static org.eclipse.swt.widgets.MenuItem addExportMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
addCloseWindowMenuItem
public static org.eclipse.swt.widgets.MenuItem addCloseWindowMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
addCloseTabMenuItem
public static org.eclipse.swt.widgets.MenuItem addCloseTabMenuItem(org.eclipse.swt.widgets.Menu menu) -
addCloseCurrentViewMenuItem
public static org.eclipse.swt.widgets.MenuItem addCloseCurrentViewMenuItem(org.eclipse.swt.widgets.Menu menu) -
addCloseDetailsMenuItem
public static org.eclipse.swt.widgets.MenuItem addCloseDetailsMenuItem(org.eclipse.swt.widgets.Menu menu) -
addCloseDownloadBarsToMenu
public static org.eclipse.swt.widgets.MenuItem addCloseDownloadBarsToMenu(org.eclipse.swt.widgets.Menu menu) -
addRestartMenuItem
public static org.eclipse.swt.widgets.MenuItem addRestartMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
addExitMenuItem
public static org.eclipse.swt.widgets.MenuItem addExitMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
addStartAllMenuItem
public static org.eclipse.swt.widgets.MenuItem addStartAllMenuItem(org.eclipse.swt.widgets.Menu menu) -
addStopAllMenuItem
public static org.eclipse.swt.widgets.MenuItem addStopAllMenuItem(org.eclipse.swt.widgets.Menu menu) -
addPauseMenuItem
public static org.eclipse.swt.widgets.MenuItem addPauseMenuItem(org.eclipse.swt.widgets.Menu menu) -
addPauseForMenuItem
public static org.eclipse.swt.widgets.MenuItem addPauseForMenuItem(org.eclipse.swt.widgets.Menu menu) -
addResumeMenuItem
public static org.eclipse.swt.widgets.MenuItem addResumeMenuItem(org.eclipse.swt.widgets.Menu menu) -
addMyTorrentsMenuItem
public static org.eclipse.swt.widgets.MenuItem addMyTorrentsMenuItem(org.eclipse.swt.widgets.Menu menu) -
addAllPeersMenuItem
public static org.eclipse.swt.widgets.MenuItem addAllPeersMenuItem(org.eclipse.swt.widgets.Menu menu) -
addAllPiecesMenuItem
public static org.eclipse.swt.widgets.MenuItem addAllPiecesMenuItem(org.eclipse.swt.widgets.Menu menu) -
addAllBlocksMenuItem
public static org.eclipse.swt.widgets.MenuItem addAllBlocksMenuItem(org.eclipse.swt.widgets.Menu menu) -
addClientStatsMenuItem
public static org.eclipse.swt.widgets.MenuItem addClientStatsMenuItem(org.eclipse.swt.widgets.Menu menu) -
addDeviceManagerMenuItem
public static org.eclipse.swt.widgets.MenuItem addDeviceManagerMenuItem(org.eclipse.swt.widgets.Menu menu) -
addSubscriptionMenuItem
public static org.eclipse.swt.widgets.MenuItem addSubscriptionMenuItem(org.eclipse.swt.widgets.Menu menu) -
addMyTrackerMenuItem
public static org.eclipse.swt.widgets.MenuItem addMyTrackerMenuItem(org.eclipse.swt.widgets.Menu menu) -
addViewToolbarMenuItem
public static org.eclipse.swt.widgets.MenuItem addViewToolbarMenuItem(org.eclipse.swt.widgets.Menu menu) -
addTransferBarToMenu
public static org.eclipse.swt.widgets.MenuItem addTransferBarToMenu(org.eclipse.swt.widgets.Menu menu) -
addSpeedLimitsToMenu
public static org.eclipse.swt.widgets.MenuItem addSpeedLimitsToMenu(org.eclipse.swt.widgets.Menu menuParent) -
addAdvancedHelpMenuItem
public static org.eclipse.swt.widgets.MenuItem addAdvancedHelpMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
BencodeToJSON
private static void BencodeToJSON() -
JSONToBencode
private static void JSONToBencode() -
manualInstall
private static void manualInstall() -
handleTorrentView
private static void handleTorrentView() -
handleTorrentFixup
private static void handleTorrentFixup() -
handleShowChanges
private static void handleShowChanges() -
handleShowThreads
private static void handleShowThreads() -
addBlockedIPsMenuItem
public static org.eclipse.swt.widgets.MenuItem addBlockedIPsMenuItem(org.eclipse.swt.widgets.Menu menu) -
addConsoleMenuItem
public static org.eclipse.swt.widgets.MenuItem addConsoleMenuItem(org.eclipse.swt.widgets.Menu menu) -
addStatisticsMenuItem
public static org.eclipse.swt.widgets.MenuItem addStatisticsMenuItem(org.eclipse.swt.widgets.Menu menu) -
addNatTestMenuItem
public static org.eclipse.swt.widgets.MenuItem addNatTestMenuItem(org.eclipse.swt.widgets.Menu menu) -
addNetStatusMenuItem
public static org.eclipse.swt.widgets.MenuItem addNetStatusMenuItem(org.eclipse.swt.widgets.Menu menu) -
addSpeedTestMenuItem
public static org.eclipse.swt.widgets.MenuItem addSpeedTestMenuItem(org.eclipse.swt.widgets.Menu menu) -
addConfigWizardMenuItem
public static org.eclipse.swt.widgets.MenuItem addConfigWizardMenuItem(org.eclipse.swt.widgets.Menu menu) -
addOptionsMenuItem
public static org.eclipse.swt.widgets.MenuItem addOptionsMenuItem(org.eclipse.swt.widgets.Menu menu) -
addMinimizeWindowMenuItem
public static org.eclipse.swt.widgets.MenuItem addMinimizeWindowMenuItem(org.eclipse.swt.widgets.Menu menu) -
addBringAllToFrontMenuItem
public static org.eclipse.swt.widgets.MenuItem addBringAllToFrontMenuItem(org.eclipse.swt.widgets.Menu menu) -
appendWindowMenuItems
public static void appendWindowMenuItems(org.eclipse.swt.widgets.Menu menuParent) Appends the list of opened interactive windows to the bottom of the specified shell menu- Parameters:
menuParent- The shell menu
-
addZoomWindowMenuItem
public static org.eclipse.swt.widgets.MenuItem addZoomWindowMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
addAboutMenuItem
public static org.eclipse.swt.widgets.MenuItem addAboutMenuItem(org.eclipse.swt.widgets.Menu menu) -
addWhatsNewMenuItem
public static org.eclipse.swt.widgets.MenuItem addWhatsNewMenuItem(org.eclipse.swt.widgets.Menu menu) -
addVoteMenuItem
public static org.eclipse.swt.widgets.MenuItem addVoteMenuItem(org.eclipse.swt.widgets.Menu menu) -
addBugReportMenuItem
public static org.eclipse.swt.widgets.MenuItem addBugReportMenuItem(org.eclipse.swt.widgets.Menu menu) -
addWikiMenuItem
public static org.eclipse.swt.widgets.MenuItem addWikiMenuItem(org.eclipse.swt.widgets.Menu menu) -
addReleaseNotesMenuItem
public static org.eclipse.swt.widgets.MenuItem addReleaseNotesMenuItem(org.eclipse.swt.widgets.Menu menu) -
addDonationMenuItem
public static org.eclipse.swt.widgets.MenuItem addDonationMenuItem(org.eclipse.swt.widgets.Menu menu) -
addGetPluginsMenuItem
public static org.eclipse.swt.widgets.MenuItem addGetPluginsMenuItem(org.eclipse.swt.widgets.Menu menu) -
addDebugHelpMenuItem
public static org.eclipse.swt.widgets.MenuItem addDebugHelpMenuItem(org.eclipse.swt.widgets.Menu menu) -
addCheckUpdateMenuItem
public static org.eclipse.swt.widgets.MenuItem addCheckUpdateMenuItem(org.eclipse.swt.widgets.Menu menu) -
addBetaMenuItem
public static void addBetaMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
addPluginInstallFromFileItem
public static org.eclipse.swt.widgets.MenuItem addPluginInstallFromFileItem(org.eclipse.swt.widgets.Menu menuParent) -
addPluginUnInstallMenuItem
public static org.eclipse.swt.widgets.MenuItem addPluginUnInstallMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
addAlertsMenu
public static void addAlertsMenu(org.eclipse.swt.widgets.Menu menu, boolean createSubmenu, DownloadManager[] dms) -
addAlertsMenu
public static void addAlertsMenu(org.eclipse.swt.widgets.Menu menu, DownloadManager dm, DiskManagerFileInfo[] files) -
addLabelMenuItem
public static final org.eclipse.swt.widgets.MenuItem addLabelMenuItem(org.eclipse.swt.widgets.Menu menu, String localizationKey) Creates a menu item that is simply a label; it does nothing is selected- Parameters:
menu-localizationKey-- Returns:
-
addPairingMenuItem
public static void addPairingMenuItem(org.eclipse.swt.widgets.Menu menu) -
addSeparatorMenuItem
public static org.eclipse.swt.widgets.MenuItem addSeparatorMenuItem(org.eclipse.swt.widgets.Menu menuParent) -
createTopLevelMenuItem
public static org.eclipse.swt.widgets.MenuItem createTopLevelMenuItem(org.eclipse.swt.widgets.Menu menuParent, String localizationKey) -
addMenuItem
public static final org.eclipse.swt.widgets.MenuItem addMenuItem(org.eclipse.swt.widgets.Menu menu, String localizationKey, org.eclipse.swt.widgets.Listener selListener) -
addMenuItem
public static final org.eclipse.swt.widgets.MenuItem addMenuItem(org.eclipse.swt.widgets.Menu menu, String localizationKey, org.eclipse.swt.widgets.Listener selListener, int style) -
addMenuItem
public static final org.eclipse.swt.widgets.MenuItem addMenuItem(org.eclipse.swt.widgets.Menu menu, int style, String localizationKey, org.eclipse.swt.widgets.Listener selListener) -
getUIFunctionSWT
-
updateMenuText
-
performOneTimeDisable
public static void performOneTimeDisable(org.eclipse.swt.widgets.MenuItem item, boolean affectsChildMenuItems) -
findMenu
public static org.eclipse.swt.widgets.Menu findMenu(org.eclipse.swt.widgets.Menu menuToStartWith, String idToMatch) Find and return the menu with the given id starting from the given menu- Parameters:
menuToStartWith-idToMatch- any of the menu keys listed inIMenuConstants- Returns:
- may return
nullif not found
-
findMenuItem
public static org.eclipse.swt.widgets.MenuItem findMenuItem(org.eclipse.swt.widgets.Menu menuToStartWith, String idToMatch) Find and return the menu item with the given id starting from the given menu- Parameters:
menuToStartWith-idToMatch- any of the menu keys listed inIMenuConstants- Returns:
- may return
nullif not found
-
findMenuItem
public static org.eclipse.swt.widgets.MenuItem findMenuItem(org.eclipse.swt.widgets.Menu menuToStartWith, String idToMatch, boolean deep) -
getID
-
setEnablementKeys
public static void setEnablementKeys(org.eclipse.swt.widgets.Widget widget, int keys) -
getEnablementKeys
public static int getEnablementKeys(org.eclipse.swt.widgets.Widget widget) -
updateEnabledStates
public static void updateEnabledStates(org.eclipse.swt.widgets.Menu menuToStartWith) Updates the enabled state of the given menu and all its applicable childrenNOTE: This method currently iterates through the menu hierarchy to set the enablement which may be inefficient since most menus do not have this flag set; it may be desirable to employ a map of only the effected menus for efficient direct access to them
- Parameters:
menuToStartWith-
-
setEnablement
public static boolean setEnablement(org.eclipse.swt.widgets.Widget widget) Sets whether the given widget is enabled or not based on the value of the KEY_ENABLEMENT object data set into the given widget.- Parameters:
widget-- Returns:
-
isEnabledForCurrentMode
public static boolean isEnabledForCurrentMode(org.eclipse.swt.widgets.Widget widget) Returns whether the given widget should be enabled for the current mode; current mode can be az2, az3, or az3 advanced.- Parameters:
widget-- Returns:
-
wrapAsRow
-
initSystemMenu
public static void initSystemMenu() -
getItem
private static org.eclipse.swt.widgets.MenuItem getItem(org.eclipse.swt.widgets.Menu menu, String title) -
getItem
private static org.eclipse.swt.widgets.MenuItem getItem(org.eclipse.swt.widgets.Menu menu, int id)
-