home *** CD-ROM | disk | FTP | other *** search
- import java.applet.Applet;
- import java.awt.BorderLayout;
- import java.awt.Button;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.Event;
- import java.awt.Font;
- import java.awt.Frame;
- import java.awt.Graphics;
- import java.awt.Image;
- import java.awt.LayoutManager;
- import java.io.BufferedInputStream;
- import java.io.DataInputStream;
- import java.io.StringBufferInputStream;
- import java.net.MalformedURLException;
- import java.net.URL;
- import java.util.Properties;
- import java.util.Vector;
-
- public class HHCtrl extends Applet implements Runnable {
- private static final int CMD_CONTENTS = 0;
- private static final int CMD_INDEX = 1;
- private static final int CMD_RELATED = 2;
- private Dimension m_Size;
- private boolean fLoaded;
- private Image m_bgImage;
- private Color m_fontColor;
- private long m_exWinStyle;
- private long m_winStyle;
- private long[] m_flags;
- private boolean fSized;
- TreeView m_tview;
- private int m_itemHeight;
- private int m_style;
- private int m_redrawMode;
- private int m_clickMode;
- private int m_sizeMode;
- private IndexPanel m_index;
- private int m_autoKey;
- private Color m_bgcolor;
- private Button btnRelated;
- private RelatedDialog m_dlgRelated;
- private Vector q_commands;
- private Vector q_objects;
- private Thread m_workerThread;
- private Properties m_locStrings;
- static final int WCMD_LOADLIST = 1;
- static final int WCMD_SHOWDOC = 2;
- static final int WCMD_SHOWURL = 3;
- static final int WCMD_CLICK = 4;
- private int m_command;
- private String m_button;
- private String m_targetFrame;
- private String m_initState;
- private int m_autoExpandLevel;
- private Vector m_itemParams;
- private Vector m_relatedParams;
- private Font m_font;
- private final int maxWidth;
- private final int maxHeight;
- private final int minWidth;
- private final int minHeight;
- private final String PARAM_command;
- private final String PARAM_button;
- private final String PARAM_item1;
- private final String PARAM_background;
- private final String PARAM_backgroundimage;
- private final String PARAM_properties;
- private final String PARAM_font;
- private final String PARAM_flags;
- private final String PARAM_frame;
- private final String PARAM_sizemode;
- private final String m_engStrings;
-
- void setWinStyle(long var1) {
- this.m_winStyle = var1;
- if ((this.m_winStyle & 512L) > 0L && this.m_command == 0) {
- this.m_tview.reshape(2, 2, ((Component)this).size().width - 4, ((Component)this).size().height - 4);
- ((Component)this).repaint();
- } else {
- this.m_tview.reshape(0, 0, ((Component)this).size().width, ((Component)this).size().height);
- ((Component)this).repaint();
- }
- }
-
- public void stop() {
- if (this.m_workerThread != null) {
- this.m_workerThread.stop();
- this.m_workerThread = null;
- }
-
- if (this.m_command == 2 && this.m_dlgRelated != null) {
- this.m_dlgRelated.hide();
- }
-
- }
-
- private synchronized void addJob(int var1, Object var2) {
- this.q_commands.addElement(new Integer(var1));
- this.q_objects.addElement(var2);
- this.notifyAll();
- }
-
- private void initContents() {
- ((Container)this).setLayout((LayoutManager)null);
- this.m_tview = new TreeView(this);
- this.m_tview.setSize(new Dimension(((Component)this).size().width, ((Component)this).size().height));
- ((Container)this).add(this.m_tview);
- this.m_tview.addControls();
- if ((this.m_winStyle & 512L) > 0L && this.m_sizeMode == 0) {
- this.m_tview.reshape(2, 2, ((Component)this).size().width - 4, ((Component)this).size().height - 4);
- } else if (this.m_sizeMode == 0) {
- this.m_tview.reshape(0, 0, ((Component)this).size().width, ((Component)this).size().height);
- }
-
- this.m_tview.setBackground(this.m_bgcolor);
- this.m_tview.setBackgroundImage(this.m_bgImage);
- this.m_tview.setItemHeight(this.m_itemHeight);
- this.m_tview.setStyle(this.m_style);
- this.m_tview.setStyles(this.m_winStyle, this.m_exWinStyle);
- this.m_tview.setRedrawMode(this.m_redrawMode);
- this.m_tview.setClickMode(this.m_clickMode);
- this.m_tview.setAutoExpandLevel(this.m_autoExpandLevel);
- this.m_tview.setFont(this.m_font);
- ((Component)this).repaint();
- }
-
- public boolean gotFocus(Event var1, Object var2) {
- return this.m_tview.gotFocus(var1, var2);
- }
-
- public boolean lostFocus(Event var1, Object var2) {
- return this.m_tview.lostFocus(var1, var2);
- }
-
- private synchronized void runJob() {
- while(this.q_commands.size() == 0) {
- try {
- this.wait();
- } catch (InterruptedException var3) {
- }
- }
-
- int var1 = (Integer)this.q_commands.elementAt(0);
- Object var2 = this.q_objects.elementAt(0);
- this.q_commands.removeElementAt(0);
- this.q_objects.removeElementAt(0);
- switch (var1) {
- case 1:
- this.fLoaded = true;
- this.initList();
- return;
- case 2:
- this.loadElement((Element)var2);
- return;
- case 3:
- this.loadURL((String)var2, this.m_targetFrame);
- return;
- case 4:
- this.showRelated();
- return;
- default:
- }
- }
-
- void initList() {
- boolean var1 = false;
- if (this.m_itemParams.size() > 0 && ((String)this.m_itemParams.elementAt(0)).compareTo("") != 0) {
- ((Applet)this).showStatus(this.getString("cnt.load") + ": " + (String)this.m_itemParams.elementAt(0));
-
- try {
- URL var2 = new URL(((Applet)this).getDocumentBase(), (String)this.m_itemParams.elementAt(0));
- var1 = this.m_tview.loadFromHHC(var2);
- if (this.m_tview.getFrame().compareTo("") != 0) {
- this.m_targetFrame = this.m_tview.getFrame();
- }
- } catch (MalformedURLException var3) {
- ((Applet)this).showStatus(this.getString("cnt.load.err") + " " + (String)this.m_itemParams.elementAt(0));
- }
- }
-
- if (!var1) {
- ((Applet)this).showStatus(this.getString("cnt.load.err") + " " + (String)this.m_itemParams.elementAt(0));
- }
-
- ((Component)this).repaint();
- this.m_tview.repaint();
- }
-
- private Font parseFont(String var1) {
- byte var3 = 12;
- byte var4 = 5;
- if (var1 == null) {
- this.m_fontColor = Color.black;
- return new Font("Helvetica", 0, 12);
- } else {
- String var5 = "Helvetica";
- int var6 = var3;
- int var7 = 0;
- int var8 = var1.indexOf(",");
- if (var8 > 0) {
- String var2;
- if (var8 != -1) {
- var2 = var1.substring(0, var8);
- } else {
- var2 = var1;
- }
-
- if (var2.length() > 0) {
- var5 = var2;
- }
- }
-
- if (var8 >= 0) {
- var1 = var1.substring(var8 + 1);
- var8 = var1.indexOf(",");
- String var13;
- if (var8 != -1) {
- var13 = var1.substring(0, var8);
- } else {
- var13 = var1;
- }
-
- if (var13.length() > 0) {
- try {
- var6 = Integer.parseInt(var13);
- if (var6 < var4) {
- var6 = var3;
- }
- } catch (Exception var11) {
- var6 = var3;
- }
- }
- }
-
- if (var8 >= 0) {
- var1 = var1.substring(var8 + 1);
- var8 = var1.indexOf(",");
- }
-
- if (var8 >= 0) {
- var1 = var1.substring(var8 + 1);
- var8 = var1.indexOf(",");
- String var14;
- if (var8 != -1) {
- var14 = var1.substring(0, var8).trim().toUpperCase();
- } else {
- var14 = var1.trim().toUpperCase();
- }
-
- if (var14.length() > 0) {
- try {
- int var9 = Integer.parseInt(var14, 16);
- this.m_fontColor = new Color(var9);
- } catch (Exception var10) {
- this.m_fontColor = Color.black;
- }
- }
- }
-
- if (var8 >= 0) {
- var1 = var1.substring(var8 + 1);
- var8 = var1.indexOf(",");
- String var15;
- if (var8 != -1) {
- var15 = var1.substring(0, var8).trim().toUpperCase();
- } else {
- var15 = var1.trim().toUpperCase();
- }
-
- var7 = 0;
- if (var15.length() > 0) {
- if (var15.indexOf("BOLD") != -1) {
- ++var7;
- }
-
- if (var15.indexOf("ITALIC") != -1) {
- var7 += 2;
- }
- }
- }
-
- return new Font(var5, var7, var6);
- }
- }
-
- private void initRelated() {
- this.btnRelated = new Button(this.m_button);
- ((Container)this).setLayout(new BorderLayout());
- ((Container)this).add("Center", this.btnRelated);
- this.m_relatedParams = this.m_itemParams;
- this.m_dlgRelated = new RelatedDialog(this.getString("rel.dlgcaption"), this.m_targetFrame, this, this.getParentFrame());
- ((Component)this).setFont(new Font("Dialog", 0, 16));
- this.m_dlgRelated.CreateControls();
- }
-
- public void paint(Graphics var1) {
- this.m_Size = ((Component)this).size();
- if (this.m_sizeMode == 0 && ((Component)this).size().width > 0 && ((Component)this).size().height > 0 && this.m_command == 0) {
- this.m_tview.setRedraw(false);
- if ((this.m_winStyle & 512L) > 0L) {
- this.m_tview.reshape(2, 2, ((Component)this).size().width - 4, ((Component)this).size().height - 4);
- this.m_tview.setRedraw(true);
- this.m_tview.setSize(new Dimension(((Component)this).size().width - 4, ((Component)this).size().height - 4));
- } else {
- this.m_tview.reshape(0, 0, ((Component)this).size().width, ((Component)this).size().height);
- this.m_tview.setRedraw(true);
- this.m_tview.setSize(new Dimension(((Component)this).size().width, ((Component)this).size().height));
- }
-
- this.m_tview.doValidate();
- }
-
- if ((this.m_winStyle & 512L) > 0L && this.m_command == 0) {
- var1.setColor(Color.gray);
- var1.drawLine(0, 0, 0, this.m_Size.height);
- var1.drawLine(0, 0, this.m_Size.width, 0);
- var1.setColor(Color.black);
- var1.drawLine(1, 1, this.m_Size.width - 2, 1);
- var1.drawLine(1, 1, 1, this.m_Size.height - 2);
- var1.setColor(Color.white);
- var1.drawLine(0, this.m_Size.height - 1, this.m_Size.width, this.m_Size.height - 1);
- var1.drawLine(this.m_Size.width - 1, 0, this.m_Size.width - 1, this.m_Size.height);
- var1.setColor(Color.lightGray);
- var1.drawLine(1, this.m_Size.height - 2, this.m_Size.width - 2, this.m_Size.height - 2);
- var1.drawLine(this.m_Size.width - 2, 1, 1, this.m_Size.height - 2);
- }
-
- }
-
- private void initIndex() {
- this.m_winStyle = 0L;
- ((Container)this).setLayout(new BorderLayout());
- this.m_index = new IndexPanel(this);
- this.m_index.setBackground(this.m_bgcolor);
- this.m_index.setBackgroundImage(this.m_bgImage);
- this.m_index.setFont(this.m_font, this.m_fontColor);
- ((Container)this).add("Center", this.m_index);
- this.m_index.CreateControls();
- ((Container)this).validate();
- this.m_dlgRelated = new RelatedDialog(this.getString("rel.dlgcaption"), this.m_targetFrame, this, this.getParentFrame());
- ((Component)this).setFont(new Font("Dialog", 0, 12));
- this.m_dlgRelated.CreateControls();
- }
-
- public String[][] getParameterInfo() {
- String[][] var1 = new String[][]{{"Command", "String", "Command"}, {"button", "String", "Button"}, {"Font", "String", "Font"}, {"Flags", "String", "Flags"}, {"Background", "String", "Background"}, {"BackgroundImage", "String", "Background Image"}, {"Frame", "String", "Frame"}, {"Properties", "String", "Property file"}};
- return var1;
- }
-
- private void loadRelated() {
- if (this.m_dlgRelated.lstItems.getSelectedIndex() != -1) {
- String var2 = (String)this.m_dlgRelated.m_itemList.elementAt(this.m_dlgRelated.lstItems.getSelectedIndex());
- if (var2 != null) {
- int var3 = var2.indexOf(";");
- if (var3 != -1) {
- String var1 = var2.substring(var3 + 1);
- this.loadURL(var1, this.m_targetFrame);
- }
- }
- }
- }
-
- protected String getString(String var1) {
- if (var1.equalsIgnoreCase("cnt.load.status") && this.m_command == 1) {
- return this.m_locStrings.getProperty("idx.load.status2");
- } else {
- return var1.equalsIgnoreCase("cnt.load.status2") && this.m_command == 1 ? this.m_locStrings.getProperty("idx.load.status2") : this.m_locStrings.getProperty(var1);
- }
- }
-
- public void syncURL(String var1) {
- if (this.m_command == 0) {
- this.m_tview.sync(var1, 0);
- }
-
- }
-
- private void loadURL(String var1, String var2) {
- String var3 = System.getProperty("java.vendor");
- if (var3.indexOf("Microsoft") != -1 && var1.indexOf("#") != -1) {
- var1 = var1.substring(0, var1.indexOf("#") + 1) + var1.substring(var1.indexOf("#"));
- }
-
- try {
- URL var7 = new URL(var1);
- if (var2.compareTo("") == 0) {
- ((Applet)this).getAppletContext().showDocument(var7);
- } else {
- ((Applet)this).getAppletContext().showDocument(var7, var2);
- }
- } catch (MalformedURLException var6) {
- try {
- URL var4 = new URL(((Applet)this).getDocumentBase(), var1);
- if (var2.compareTo("") == 0) {
- ((Applet)this).getAppletContext().showDocument(var4);
- } else {
- ((Applet)this).getAppletContext().showDocument(var4, var2);
- }
- } catch (MalformedURLException var5) {
- ((Applet)this).showStatus(this.getString("err.badurl") + " " + var1);
- }
- }
- }
-
- public void update(Graphics var1) {
- if (this.m_sizeMode == 0) {
- this.paint(var1);
- }
-
- }
-
- void showRelated() {
- if (this.m_relatedParams.size() > 1) {
- Thread var3 = Thread.currentThread();
- this.m_dlgRelated.setCallingThread(var3);
- this.m_dlgRelated.setItems(this.m_relatedParams);
- this.m_dlgRelated.show();
- if (this.m_dlgRelated.getStatus() == 0) {
- var3.suspend();
- }
-
- int var1 = this.m_dlgRelated.getStatus();
- switch (var1) {
- case 1:
- this.loadRelated();
- case 2:
- }
- }
-
- if (this.m_relatedParams.size() == 1) {
- String var5 = (String)this.m_relatedParams.elementAt(0);
- int var4 = var5.indexOf(";");
- if (var4 == -1) {
- return;
- }
-
- String var2 = var5.substring(var4 + 1);
- this.addJob(3, var2);
- }
-
- }
-
- private void parseFlags(String var1) {
- if (var1 == null) {
- this.m_flags[0] = 512L;
- this.m_flags[1] = 8388661L;
- this.m_flags[2] = -1L;
- } else {
- int var3 = var1.indexOf(",");
- if (var3 > 0) {
- String var2;
- if (var3 != -1) {
- var2 = var1.substring(0, var3);
- } else {
- var2 = var1;
- }
-
- if (var2.length() > 0 && (var2.startsWith("0x") || var2.startsWith("0X"))) {
- try {
- this.m_flags[0] = Long.parseLong(var2.substring(2), 16);
- } catch (Exception var6) {
- this.m_flags[0] = 512L;
- }
- }
- }
-
- if (var3 >= 0) {
- var1 = var1.substring(var3 + 1);
- var3 = var1.indexOf(",");
- String var8;
- if (var3 != -1) {
- var8 = var1.substring(0, var3);
- } else {
- var8 = var1;
- }
-
- if (var8.length() > 0 && (var8.startsWith("0x") || var8.startsWith("0X"))) {
- try {
- this.m_flags[1] = Long.parseLong(var8.substring(2), 16);
- } catch (Exception var5) {
- this.m_flags[1] = 53L;
- }
- }
- }
-
- if (var3 >= 0) {
- var1 = var1.substring(var3 + 1);
- var3 = var1.indexOf(",");
- String var9;
- if (var3 != -1) {
- var9 = var1.substring(0, var3);
- } else {
- var9 = var1;
- }
-
- if (var9.length() > 0 && (var9.startsWith("0x") || var9.startsWith("0X"))) {
- try {
- this.m_flags[2] = Long.parseLong(var9.substring(2), 16);
- } catch (Exception var4) {
- this.m_flags[2] = -1L;
- }
- }
- }
- }
-
- this.m_winStyle = this.m_flags[0];
- this.m_exWinStyle = this.m_flags[1];
- }
-
- public void start() {
- this.m_Size = ((Component)this).size();
- if (this.m_workerThread == null) {
- this.m_workerThread = new Thread(this);
- this.m_workerThread.start();
- }
-
- ((Component)this).requestFocus();
- }
-
- public String getAppletInfo() {
- return "HTML Help Java Applet Version 4.72.7346 \r\n" + "Copyright (C) 1996-1997 Microsoft Corporation. All rights reserved";
- }
-
- public boolean action(Event var1, Object var2) {
- if (this.m_command == 0) {
- if (((Element)var2).m_url.compareTo("") != 0) {
- ((Applet)this).showStatus(this.getString("cnt.load") + ": " + ((Element)var2).m_url);
- this.addJob(2, var2);
- } else {
- ((Applet)this).showStatus(((Element)var2).m_text);
- }
-
- return true;
- } else if (this.m_command == 1) {
- if ((Element)var2 != null) {
- this.addJob(2, var2);
- }
-
- return true;
- } else if (this.m_command == 2 && var1.target == this.btnRelated) {
- this.addJob(4, "");
- return true;
- } else {
- return false;
- }
- }
-
- private Frame getParentFrame() {
- Container var1;
- for(var1 = ((Component)this).getParent(); var1 != null && !(var1 instanceof Frame); var1 = ((Component)var1).getParent()) {
- }
-
- return var1 instanceof Frame ? (Frame)var1 : null;
- }
-
- public void HHClick() {
- if (this.m_command == 2) {
- this.addJob(4, "");
- }
-
- }
-
- public void click() {
- if (this.m_command == 2) {
- this.addJob(4, "");
- }
-
- }
-
- public void run() {
- if (this.m_command == 0 && !this.fLoaded) {
- this.initList();
- this.fLoaded = true;
- }
-
- if (this.m_command == 1 && !this.fLoaded) {
- try {
- this.m_index.loadFromHHC(new URL(((Applet)this).getDocumentBase(), (String)this.m_itemParams.elementAt(0)));
- if (this.m_index.getFrame().compareTo("") != 0) {
- this.m_targetFrame = this.m_index.getFrame();
- }
-
- this.fLoaded = true;
- } catch (MalformedURLException var1) {
- ((Applet)this).showStatus(this.getString("idx.load.err") + " " + (String)this.m_itemParams.elementAt(0));
- }
- }
-
- while(true) {
- try {
- this.runJob();
- } catch (InterruptedException var2) {
- this.stop();
- }
- }
- }
-
- public void init() {
- String var1 = ((Applet)this).getParameter("Command");
- if (var1 != null) {
- if (var1.toUpperCase().startsWith("RELATED TOPICS")) {
- this.m_command = 2;
- }
-
- if (var1.equalsIgnoreCase("INDEX")) {
- this.m_command = 1;
- }
- }
-
- var1 = ((Applet)this).getParameter("button");
- if (var1 != null) {
- this.m_button = var1;
- }
-
- this.m_itemParams = new Vector();
- int var2 = 1;
-
- while((var1 = ((Applet)this).getParameter("Item" + var2++)) != null) {
- this.m_itemParams.addElement(var1);
- }
-
- if (this.m_command == 0) {
- this.m_bgcolor = Color.white;
- }
-
- if (this.m_command == 1) {
- this.m_bgcolor = Color.lightGray;
- }
-
- var1 = ((Applet)this).getParameter("Background");
- if (var1 != null) {
- try {
- int var3 = Integer.valueOf(var1, 16);
- if (var3 != -1) {
- this.m_bgcolor = new Color(var3);
- }
- } catch (Exception var10) {
- }
- }
-
- var1 = ((Applet)this).getParameter("BackgroundImage");
- if (var1 != null) {
- try {
- this.m_bgImage = ((Applet)this).getImage(new URL(((Applet)this).getDocumentBase(), var1));
- } catch (Exception var9) {
- this.m_bgImage = null;
- }
- }
-
- this.m_font = this.parseFont(((Applet)this).getParameter("Font"));
- this.parseFlags(((Applet)this).getParameter("Flags"));
- new Color(0, 0, 128);
- var1 = ((Applet)this).getParameter("Frame");
- if (var1 != null) {
- this.m_targetFrame = var1;
- }
-
- Properties var17 = new Properties();
-
- try {
- var17.load(new StringBufferInputStream(this.m_engStrings));
- } catch (Exception var8) {
- }
-
- this.m_locStrings = new Properties(var17);
- var1 = ((Applet)this).getParameter("Properties");
- if (var1 != null) {
- try {
- URL var4 = new URL(((Applet)this).getCodeBase(), var1);
- BufferedInputStream var5 = new BufferedInputStream(var4.openStream(), 8192);
- DataInputStream var6 = (DataInputStream)Runtime.getRuntime().getLocalizedInputStream(new DataInputStream(var5));
- this.m_locStrings.load(var6);
- } catch (Exception var7) {
- ((Applet)this).showStatus(this.getString("err.propload"));
- }
- }
-
- switch (this.m_command) {
- case 0:
- this.initContents();
- return;
- case 1:
- this.initIndex();
- return;
- case 2:
- this.initRelated();
- return;
- default:
- }
- }
-
- public boolean handleEvent(Event var1) {
- return super.handleEvent(var1);
- }
-
- private void loadElement(Object var1) {
- if (((Element)var1).m_related == null) {
- if (((Element)var1).m_url.compareTo("") != 0) {
- this.loadURL(((Element)var1).m_url, ((Element)var1).m_target.compareTo("") == 0 ? this.m_targetFrame : ((Element)var1).m_target);
- return;
- }
- } else {
- this.m_relatedParams = ((Element)var1).m_related;
- Thread var2 = new Thread(this.m_dlgRelated);
- var2.start();
- }
-
- }
-
- public HHCtrl() {
- this.m_fontColor = Color.black;
- this.m_exWinStyle = 8388661L;
- this.m_winStyle = 512L;
- this.m_itemHeight = 18;
- this.m_style = TreeView.STYLE_WIN95;
- this.m_redrawMode = 1;
- this.m_clickMode = 1;
- this.m_bgcolor = Color.white;
- this.m_button = "";
- this.m_targetFrame = "";
- this.m_autoExpandLevel = 2;
- this.maxWidth = 1500;
- this.maxHeight = 1500;
- this.minWidth = 50;
- this.minHeight = 50;
- this.PARAM_command = "Command";
- this.PARAM_button = "button";
- this.PARAM_item1 = "Item1";
- this.PARAM_background = "Background";
- this.PARAM_backgroundimage = "BackgroundImage";
- this.PARAM_properties = "Properties";
- this.PARAM_font = "Font";
- this.PARAM_flags = "Flags";
- this.PARAM_frame = "Frame";
- this.PARAM_sizemode = "SizeMode";
- this.m_engStrings = "err.propload=Error loading properties\n" + "err.badurl=Invalid URL:\n" + "cnt.load=Loading\n" + "cnt.load.status=Loading contents...\n" + "cnt.load.elementname=Loading...\n" + "cnt.load.success=Contents loaded successfully.\n" + "cnt.load.status2=Loading contents\n" + "cnt.load.err=Error loading\n" + "cnt.merge.err=Error merging\n" + "cnt.merge.elementname=Loading...\n" + "cnt.merge.errelement=Cannot load section\n" + "cnt.merge.success=Section loaded successfully.\n" + "idx.load.err=Error loading\n" + "idx.load.success=Index loaded successfully\n" + "idx.load.status=Loading index...\n" + "idx.load.status2=Loading index\n" + "idx.load.elementname=Loading...\n" + "idx.display=Display\n" + "rel.dlgwidth=294\n" + "rel.dlgheight=238\n" + "rel.btnwidth=50\n" + "rel.dlgcaption=Topics Found\n" + "rel.display=Display\n" + "rel.cancel=Cancel\n" + "rel.label=Click a topic, then click Display.\n";
- this.m_flags = new long[3];
- this.q_commands = new Vector();
- this.q_objects = new Vector();
- }
-
- public boolean keyDown(Event var1, int var2) {
- return this.m_command == 0 ? this.m_tview.keyDown(var1, var2) : false;
- }
- }
-