X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2Fmenu%2FTMenu.java;h=a2f94b37a86c765773ba352cbb8dc05bf21ecc7c;hb=a325f111c91ec64c0bb0319dedd18d36f4b720c9;hp=b0f99ae257e2de7a5890db1eb5dc71593413b5c5;hpb=5dfd1c11947e9cb32fcac4772f1b16879d9ffe67;p=fanfix.git diff --git a/src/jexer/menu/TMenu.java b/src/jexer/menu/TMenu.java index b0f99ae..a2f94b3 100644 --- a/src/jexer/menu/TMenu.java +++ b/src/jexer/menu/TMenu.java @@ -3,7 +3,7 @@ * * The MIT License (MIT) * - * Copyright (C) 2016 Kevin Lamonte + * Copyright (C) 2017 Kevin Lamonte * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -88,6 +88,15 @@ public final class TMenu extends TWindow { public static final int MID_WINDOW_PREVIOUS = 26; public static final int MID_WINDOW_CLOSE = 27; + // Help menu + public static final int MID_HELP_CONTENTS = 40; + public static final int MID_HELP_INDEX = 41; + public static final int MID_HELP_SEARCH = 42; + public static final int MID_HELP_PREVIOUS = 43; + public static final int MID_HELP_HELP = 44; + public static final int MID_HELP_ACTIVE_FILE = 45; + public static final int MID_ABOUT = 46; + /** * Public constructor. * @@ -104,9 +113,6 @@ public final class TMenu extends TWindow { super(parent, label, x, y, parent.getScreen().getWidth(), parent.getScreen().getHeight()); - // My parent constructor added me as a window, get rid of that - parent.closeWindow(this); - // Setup the menu shortcut mnemonic = new MnemonicString(label); setTitle(mnemonic.getRawLabel()); @@ -439,6 +445,31 @@ public final class TMenu extends TWindow { key = kbCtrlW; break; + case MID_HELP_CONTENTS: + label = "&Contents"; + break; + case MID_HELP_INDEX: + label = "&Index"; + key = kbShiftF1; + break; + case MID_HELP_SEARCH: + label = "&Topic search"; + key = kbCtrlF1; + break; + case MID_HELP_PREVIOUS: + label = "&Previous topic"; + key = kbAltF1; + break; + case MID_HELP_HELP: + label = "&Help on help"; + break; + case MID_HELP_ACTIVE_FILE: + label = "Active &file..."; + break; + case MID_ABOUT: + label = "&About..."; + break; + default: throw new IllegalArgumentException("Invalid menu ID: " + id); }