home *** CD-ROM | disk | FTP | other *** search
- import java.applet.Applet;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Dimension;
- import java.awt.Event;
- import java.awt.Font;
- import java.awt.FontMetrics;
- import java.awt.Graphics;
- import java.awt.Image;
- import java.awt.MediaTracker;
- import java.net.MalformedURLException;
- import java.net.URL;
-
- public class ism extends OCAviewerExtend implements Runnable {
- Thread trun = null;
- URL goURL;
- // $FF: renamed from: d java.awt.Dimension
- Dimension field_0;
- Font font;
- // $FF: renamed from: fm java.awt.FontMetrics
- FontMetrics field_1;
- Image suboff;
- Graphics g_suboff;
- // $FF: renamed from: ts java.awt.Image
- Image field_2;
- Graphics g_ts;
- int break_hl;
- int break_stand;
- int font_style = 0;
- int menux;
- int menuy;
- int menuwidth;
- int menuheight;
- int bitheight;
- int on_sub_num = 0;
- int last_sub;
- boolean sub_highlighted = false;
- boolean[] hlimg_status;
- boolean[] simg_status;
- boolean tag = false;
- boolean first_run = true;
- boolean rendering_images = false;
- boolean mouse_in = false;
- private String[] m_cur_image_desturl;
- private String m_loadwhere = "_self";
- private String[][] m_cur_desturl;
- private String[][] m_cur_loadwhere;
- private String[] m_cur_image_loadwhere;
- private Color m_page_bgcolor;
- private Color m_textcolor;
- private String m_font;
- private Color m_outline_color;
- private Color m_menu_color;
- private Color m_menu_textcolor;
- private Color m_menu_hlcolor;
- private Color m_menu_hltextcolor;
- private int m_xoffset;
- private String m_onsbtext;
- private String m_offsbtext;
- private String[] m_imagefile;
- private String[] m_switchfile;
- private int[] m_pic_xcord;
- private int[] m_pic_ycord;
- private int[] m_menu_xcord;
- private int[] m_menu_ycord;
- private String[][] m_desc;
- int m_max_subs;
- int m_halign;
- int[] num_sub_items;
- int last_drawn;
- int num_images;
- int[] pic_width;
- int[] pic_height;
- int[] max_string_width;
- Image[] s_picture;
- Image[] h_picture;
-
- public void stop() {
- if (this.trun != null) {
- this.trun.interrupt();
- }
-
- }
-
- public boolean mouseEnter(Event var1, int var2, int var3) {
- this.mouse_in = true;
- if (this.rendering_images) {
- ((OCAviewerExtend)this).showStatus("Loading Menu Images...");
- } else {
- ((OCAviewerExtend)this).showStatus(this.m_onsbtext);
- }
-
- return true;
- }
-
- public void UndoSubHighlight(Graphics var1, int var2) {
- this.sub_highlighted = false;
- this.last_sub = -1;
- if (this.m_halign == 1) {
- this.g_suboff.setColor(this.m_menu_color);
- this.g_suboff.fillRect(1, 1 + this.bitheight * var2, this.max_string_width[this.last_drawn] - 1, this.bitheight - 1);
- this.g_suboff.setColor(this.m_menu_textcolor);
- this.g_suboff.drawString(this.m_desc[this.last_drawn][var2], (this.max_string_width[this.last_drawn] - this.field_1.stringWidth(this.m_desc[this.last_drawn][var2])) / 2, this.bitheight * var2 + this.bitheight - this.field_1.getDescent());
- } else if (this.m_halign == 0) {
- this.g_suboff.setColor(this.m_menu_color);
- this.g_suboff.fillRect(1, 1 + this.bitheight * var2, this.max_string_width[this.last_drawn] - 1, this.bitheight - 1);
- this.g_suboff.setColor(this.m_menu_textcolor);
- this.g_suboff.drawString(this.m_desc[this.last_drawn][var2], this.m_xoffset, this.bitheight * var2 + this.bitheight - this.field_1.getDescent());
- } else if (this.m_halign == 2) {
- this.g_suboff.setColor(this.m_menu_color);
- this.g_suboff.fillRect(1, 1 + this.bitheight * var2, this.max_string_width[this.last_drawn] - 1, this.bitheight - 1);
- this.g_suboff.setColor(this.m_menu_textcolor);
- this.g_suboff.drawString(this.m_desc[this.last_drawn][var2], this.max_string_width[this.last_drawn] - this.field_1.stringWidth(this.m_desc[this.last_drawn][var2]) - this.m_xoffset, this.bitheight * var2 + this.bitheight - this.field_1.getDescent());
- }
-
- var1.drawImage(this.suboff, this.menux, this.menuy, this);
- }
-
- public boolean mouseExit(Event var1, int var2, int var3) {
- this.mouse_in = false;
- if (this.last_drawn != -1) {
- this.UndoHP();
- this.last_drawn = -1;
- }
-
- this.sub_highlighted = false;
- this.last_sub = -1;
- if (this.rendering_images) {
- ((OCAviewerExtend)this).showStatus("Loading Menu Images...");
- } else {
- ((OCAviewerExtend)this).showStatus(this.m_offsbtext);
- }
-
- return true;
- }
-
- static int getAlignValue(String var0) {
- if (var0.equalsIgnoreCase("right")) {
- return 2;
- } else {
- return var0.equalsIgnoreCase("center") ? 1 : 0;
- }
- }
-
- public void paint(Graphics var1) {
- this.paintIt();
- }
-
- public Image trackReturn(String var1) {
- ocgifix var2 = new ocgifix();
- Object var3 = null;
- MediaTracker var4 = new MediaTracker(this);
- if (!var1.equals("-1")) {
- Image var6 = ((Applet)this).getImage(((OCAviewerExtend)this).getDocumentBase(), var1);
- if (var6 != null) {
- var4.addImage(var6, 0);
-
- try {
- var4.waitForID(0);
- } catch (InterruptedException var5) {
- return null;
- }
-
- if (var4.isErrorID(0)) {
- System.out.println("Error Loading Image File:" + var1);
- return null;
- } else {
- var6 = var2.gifix(var6, var1);
- return var6;
- }
- } else {
- return null;
- }
- } else {
- return null;
- }
- }
-
- public ism() {
- this.m_page_bgcolor = Color.black;
- this.m_textcolor = Color.black;
- this.m_font = "Helvetica, plain, 10";
- this.m_outline_color = Color.black;
- this.m_menu_color = Color.yellow;
- this.m_menu_textcolor = Color.black;
- this.m_menu_hlcolor = Color.red;
- this.m_menu_hltextcolor = Color.black;
- this.m_xoffset = 4;
- this.m_onsbtext = "OpenCube - Image Switch Menu";
- this.m_offsbtext = "Java by OpenCube";
- this.last_drawn = -1;
- this.num_images = 0;
- }
-
- public boolean mouseUp(Event var1, int var2, int var3) {
- if (this.sub_highlighted) {
- if (!this.m_cur_desturl[this.last_drawn][this.last_sub].equals("-1")) {
- try {
- this.goURL = new URL(((OCAviewerExtend)this).getDocumentBase(), this.m_cur_desturl[this.last_drawn][this.last_sub]);
- } catch (MalformedURLException var5) {
- }
-
- ((Applet)this).getAppletContext().showDocument(this.goURL, this.m_cur_loadwhere[this.last_drawn][this.last_sub]);
- }
- } else if (this.last_drawn != -1 && !this.m_cur_image_desturl[this.last_drawn].equals("-1")) {
- try {
- this.goURL = new URL(((OCAviewerExtend)this).getDocumentBase(), this.m_cur_image_desturl[this.last_drawn]);
- } catch (MalformedURLException var4) {
- }
-
- ((Applet)this).getAppletContext().showDocument(this.goURL, this.m_cur_image_loadwhere[this.last_drawn]);
- }
-
- return true;
- }
-
- public void destroy() {
- if (this.trun != null) {
- this.trun.stop();
- this.trun = null;
- }
-
- }
-
- public synchronized void paintIt() {
- Graphics var1 = ((Component)this).getGraphics();
- if (!this.tag) {
- var1.setColor(Color.black);
- var1.drawString(this.m_onsbtext, 5, 30);
- } else {
- var1.drawImage(this.field_2, 0, 0, this);
- }
- }
-
- public void UndoHP() {
- ((Component)this).getGraphics();
- this.g_ts.setColor(this.m_page_bgcolor);
- this.g_ts.fillRect(this.menux, this.menuy, this.menuwidth + 1, this.menuheight + 1);
-
- for(int var1 = 0; var1 < this.num_images; ++var1) {
- if (this.simg_status[var1]) {
- this.g_ts.drawImage(this.s_picture[var1], this.m_pic_xcord[var1], this.m_pic_ycord[var1], this);
- }
- }
-
- this.paintIt();
- }
-
- public void HighlightPic(int var1) {
- this.menux = this.m_pic_xcord[var1] + this.m_menu_xcord[var1];
- this.menuy = this.m_pic_ycord[var1] + this.m_menu_ycord[var1];
- this.menuwidth = this.max_string_width[var1];
- this.menuheight = this.num_sub_items[var1] * this.field_1.getHeight();
- if (this.hlimg_status[var1]) {
- this.g_ts.drawImage(this.h_picture[var1], this.m_pic_xcord[var1], this.m_pic_ycord[var1], this.m_page_bgcolor, this);
- }
-
- this.suboff = ((Component)this).createImage(this.menuwidth + 1, this.menuheight + 1);
- this.g_suboff = this.suboff.getGraphics();
- this.g_suboff.setFont(this.font);
- this.g_suboff.setColor(this.m_menu_color);
- this.g_suboff.fillRect(0, 0, this.menuwidth, this.menuheight);
- this.last_drawn = var1;
- if (this.m_halign == 1) {
- for(int var2 = 0; var2 < this.num_sub_items[var1]; ++var2) {
- this.g_suboff.setColor(this.m_outline_color);
- this.g_suboff.drawRect(0, this.field_1.getHeight() * var2, this.max_string_width[this.last_drawn], this.field_1.getHeight());
- this.g_suboff.setColor(this.m_menu_textcolor);
- this.g_suboff.drawString(this.m_desc[this.last_drawn][var2], (this.max_string_width[this.last_drawn] - this.field_1.stringWidth(this.m_desc[this.last_drawn][var2])) / 2, this.field_1.getHeight() * var2 + this.field_1.getHeight() - this.field_1.getDescent());
- }
- } else if (this.m_halign == 0) {
- for(int var3 = 0; var3 < this.num_sub_items[var1]; ++var3) {
- this.g_suboff.setColor(this.m_outline_color);
- this.g_suboff.drawRect(0, this.field_1.getHeight() * var3, this.max_string_width[this.last_drawn], this.field_1.getHeight());
- this.g_suboff.setColor(this.m_menu_textcolor);
- this.g_suboff.drawString(this.m_desc[this.last_drawn][var3], this.m_xoffset, this.field_1.getHeight() * var3 + this.field_1.getHeight() - this.field_1.getDescent());
- }
- } else if (this.m_halign == 2) {
- for(int var4 = 0; var4 < this.num_sub_items[var1]; ++var4) {
- this.g_suboff.setColor(this.m_outline_color);
- this.g_suboff.drawRect(0, this.field_1.getHeight() * var4, this.max_string_width[this.last_drawn], this.field_1.getHeight());
- this.g_suboff.setColor(this.m_menu_textcolor);
- this.g_suboff.drawString(this.m_desc[this.last_drawn][var4], this.max_string_width[this.last_drawn] - this.field_1.stringWidth(this.m_desc[this.last_drawn][var4]) - this.m_xoffset, this.field_1.getHeight() * var4 + this.field_1.getHeight() - this.field_1.getDescent());
- }
- }
-
- this.g_ts.drawImage(this.suboff, this.menux, this.menuy, this);
- this.paintIt();
- }
-
- public void FirstRun(Graphics var1) {
- ((OCAviewerExtend)this).showStatus("Loading Menu Images...");
-
- for(int var2 = this.break_stand; var2 < this.num_images; this.break_stand = var2++) {
- if ((this.s_picture[var2] = this.trackReturn(this.m_imagefile[var2])) != null) {
- this.simg_status[var2] = true;
- this.g_ts.drawImage(this.s_picture[var2], this.m_pic_xcord[var2], this.m_pic_ycord[var2], this);
- if (this.last_drawn != -1 && this.suboff != null) {
- this.g_ts.drawImage(this.suboff, this.m_pic_xcord[this.last_drawn] + this.m_menu_xcord[this.last_drawn], this.m_pic_ycord[this.last_drawn] + this.m_menu_ycord[this.last_drawn], this);
- }
-
- ((Component)this).getGraphics().drawImage(this.field_2, 0, 0, this);
- this.pic_width[var2] = this.s_picture[var2].getWidth(this);
- this.pic_height[var2] = this.s_picture[var2].getHeight(this);
- }
- }
-
- for(int var3 = this.break_hl; var3 < this.num_images; this.break_hl = var3++) {
- if ((this.h_picture[var3] = this.trackReturn(this.m_switchfile[var3])) != null) {
- this.hlimg_status[var3] = true;
- if (this.last_drawn == var3) {
- this.g_ts.drawImage(this.h_picture[var3], this.m_pic_xcord[var3], this.m_pic_ycord[var3], this);
- if (this.suboff != null) {
- this.g_ts.drawImage(this.suboff, this.m_pic_xcord[this.last_drawn] + this.m_menu_xcord[this.last_drawn], this.m_pic_ycord[this.last_drawn] + this.m_menu_ycord[this.last_drawn], this);
- }
-
- ((Component)this).getGraphics().drawImage(this.field_2, 0, 0, this);
- }
- } else {
- this.h_picture[var3] = this.s_picture[var3];
- }
- }
-
- if (this.mouse_in) {
- ((OCAviewerExtend)this).showStatus(this.m_onsbtext);
- } else {
- ((OCAviewerExtend)this).showStatus(this.m_offsbtext);
- }
-
- this.rendering_images = false;
- }
-
- public void MouseInSub(int var1) {
- for(int var2 = 1; var2 <= this.num_sub_items[this.last_drawn]; ++var2) {
- if (var1 > this.bitheight * (var2 - 1) && var1 < this.bitheight * var2 && var2 != this.on_sub_num) {
- if (this.sub_highlighted) {
- this.UndoSubHighlight(((Component)this).getGraphics(), this.last_sub);
- }
-
- this.SubHighlight(((Component)this).getGraphics(), var2 - 1);
- this.on_sub_num = var2;
- }
- }
-
- }
-
- public void start() {
- if (this.tag) {
- if (this.first_run) {
- this.trun = new Thread(this);
- this.trun.start();
- } else {
- this.trun.resume();
- }
- }
- }
-
- public void SubHighlight(Graphics var1, int var2) {
- this.sub_highlighted = true;
- this.last_sub = var2;
- if (this.m_halign == 1) {
- this.g_suboff.setColor(this.m_menu_hlcolor);
- this.g_suboff.fillRect(1, 1 + this.bitheight * var2, this.max_string_width[this.last_drawn] - 1, this.bitheight - 1);
- this.g_suboff.setColor(this.m_menu_hltextcolor);
- this.g_suboff.drawString(this.m_desc[this.last_drawn][var2], (this.max_string_width[this.last_drawn] - this.field_1.stringWidth(this.m_desc[this.last_drawn][var2])) / 2, this.bitheight * var2 + this.bitheight - this.field_1.getDescent());
- } else if (this.m_halign == 0) {
- this.g_suboff.setColor(this.m_menu_hlcolor);
- this.g_suboff.fillRect(1, 1 + this.bitheight * var2, this.max_string_width[this.last_drawn] - 1, this.bitheight - 1);
- this.g_suboff.setColor(this.m_menu_hltextcolor);
- this.g_suboff.drawString(this.m_desc[this.last_drawn][var2], this.m_xoffset, this.bitheight * var2 + this.bitheight - this.field_1.getDescent());
- } else if (this.m_halign == 2) {
- this.g_suboff.setColor(this.m_menu_hlcolor);
- this.g_suboff.fillRect(1, 1 + this.bitheight * var2, this.max_string_width[this.last_drawn] - 1, this.bitheight - 1);
- this.g_suboff.setColor(this.m_menu_hltextcolor);
- this.g_suboff.drawString(this.m_desc[this.last_drawn][var2], this.max_string_width[this.last_drawn] - this.field_1.stringWidth(this.m_desc[this.last_drawn][var2]) - this.m_xoffset, this.bitheight * var2 + this.bitheight - this.field_1.getDescent());
- }
-
- var1.drawImage(this.suboff, this.menux, this.menuy, this);
- }
-
- public void run() {
- while(true) {
- if (this.first_run) {
- this.FirstRun(((Component)this).getGraphics());
- this.first_run = false;
- }
-
- try {
- Thread.sleep(200L);
- } catch (InterruptedException var1) {
- }
- }
- }
-
- public void init() {
- String var1 = "Image Switch Menu, Copyright (c) 1999, OpenCube Inc.";
- this.field_0 = ((Component)this).size();
- int var3 = 0;
- int var4 = 0;
- String var2 = ((OCAviewerExtend)this).getParameter("Notice");
- if (var2 == null) {
- this.m_onsbtext = "Missing 'Notice' Tag";
- } else {
- String var5 = compkey.getKey(var2, ((OCAviewerExtend)this).getDocumentBase());
- if (!var5.equals(var1)) {
- if (var5.equals("-1")) {
- this.m_onsbtext = "Licence Error: Invalid URL";
- } else {
- this.m_onsbtext = "Incorrect Copyright Notice in 'Notice' tag";
- }
- } else {
- this.tag = true;
- var2 = ((OCAviewerExtend)this).getParameter("menucolor");
- if (var2 != null) {
- this.m_menu_color = occcolor.ConvertColor(var2);
- }
-
- var2 = ((OCAviewerExtend)this).getParameter("menuhlcolor");
- if (var2 != null) {
- this.m_menu_hlcolor = occcolor.ConvertColor(var2);
- }
-
- var2 = ((OCAviewerExtend)this).getParameter("menuoutlinecolor");
- if (var2 != null) {
- this.m_outline_color = occcolor.ConvertColor(var2);
- }
-
- var2 = ((OCAviewerExtend)this).getParameter("menutextcolor");
- if (var2 != null) {
- this.m_menu_textcolor = occcolor.ConvertColor(var2);
- }
-
- var2 = ((OCAviewerExtend)this).getParameter("menuhltextcolor");
- if (var2 != null) {
- this.m_menu_hltextcolor = occcolor.ConvertColor(var2);
- }
-
- var2 = ((OCAviewerExtend)this).getParameter("textcolor");
- if (var2 != null) {
- this.m_textcolor = occcolor.ConvertColor(var2);
- }
-
- var2 = ((OCAviewerExtend)this).getParameter("onsbtext");
- if (var2 != null) {
- this.m_onsbtext = var2;
- }
-
- var2 = ((OCAviewerExtend)this).getParameter("offsbtext");
- if (var2 != null) {
- this.m_offsbtext = var2;
- }
-
- var2 = ((OCAviewerExtend)this).getParameter("font");
- if (var2 != null) {
- this.font = ocfontc.getFontSD(var2, ",");
- } else {
- this.font = new Font("Helvetica", 0, 12);
- }
-
- ((Component)this).setFont(this.font);
- this.field_1 = ((Component)this).getFontMetrics(this.font);
- var2 = ((OCAviewerExtend)this).getParameter("halign");
- if (var2 != null) {
- this.m_halign = getAlignValue(var2);
- }
-
- var2 = ((OCAviewerExtend)this).getParameter("lrmargin");
- if (var2 != null) {
- this.m_xoffset = Integer.parseInt(var2);
- }
-
- var2 = ((OCAviewerExtend)this).getParameter("loadwhere");
- if (var2 != null) {
- this.m_loadwhere = var2;
- }
-
- var2 = ((OCAviewerExtend)this).getParameter("bgcolor");
- if (var2 != null) {
- this.m_page_bgcolor = occcolor.ConvertColor(var2);
- }
-
- ((Component)this).setBackground(this.m_page_bgcolor);
-
- while(((OCAviewerExtend)this).getParameter("imagefile" + var3) != null) {
- while(((OCAviewerExtend)this).getParameter("desc" + var3 + "-" + var4) != null) {
- ++var4;
- if (var4 > this.m_max_subs) {
- this.m_max_subs = var4;
- }
- }
-
- var4 = 0;
- ++var3;
- ++this.num_images;
- }
-
- this.m_imagefile = new String[this.num_images];
- this.m_switchfile = new String[this.num_images];
- this.m_pic_xcord = new int[this.num_images];
- this.m_pic_ycord = new int[this.num_images];
- this.m_menu_xcord = new int[this.num_images];
- this.m_menu_ycord = new int[this.num_images];
- this.m_cur_image_desturl = new String[this.num_images];
- this.m_cur_image_loadwhere = new String[this.num_images];
- this.m_desc = new String[this.num_images][this.m_max_subs];
- this.m_cur_desturl = new String[this.num_images][this.m_max_subs];
- this.m_cur_loadwhere = new String[this.num_images][this.m_max_subs];
- this.pic_width = new int[this.num_images];
- this.pic_height = new int[this.num_images];
- this.s_picture = new Image[this.num_images];
- this.h_picture = new Image[this.num_images];
- this.max_string_width = new int[this.num_images];
- this.num_sub_items = new int[this.num_images];
- this.hlimg_status = new boolean[this.num_images];
- this.simg_status = new boolean[this.num_images];
-
- for(int var29 = 0; var29 < this.num_images; ++var29) {
- int var10002;
- for(int var30 = 0; ((OCAviewerExtend)this).getParameter("desc" + var29 + "-" + var30) != null; var10002 = this.num_sub_items[var29]++) {
- ++var30;
- }
-
- for(int var31 = 0; var31 < this.num_sub_items[var29]; ++var31) {
- var2 = ((OCAviewerExtend)this).getParameter("desc" + var29 + "-" + var31);
- if (var2 != null) {
- this.m_desc[var29][var31] = new String(var2);
- if (this.field_1.stringWidth(this.m_desc[var29][var31]) + this.m_xoffset * 2 > this.max_string_width[var29]) {
- this.max_string_width[var29] = this.field_1.stringWidth(this.m_desc[var29][var31]) + this.m_xoffset * 2;
- }
- } else {
- this.m_desc[var29][var31] = new String("");
- }
-
- var2 = ((OCAviewerExtend)this).getParameter("desturl" + var29 + "-" + var31);
- if (var2 != null) {
- this.m_cur_desturl[var29][var31] = new String(var2);
- } else {
- this.m_cur_desturl[var29][var31] = "-1";
- }
-
- var2 = ((OCAviewerExtend)this).getParameter("loadwhere" + var29 + "-" + var31);
- if (var2 != null) {
- this.m_cur_loadwhere[var29][var31] = new String(var2);
- } else {
- this.m_cur_loadwhere[var29][var31] = this.m_loadwhere;
- }
- }
-
- var2 = ((OCAviewerExtend)this).getParameter("imagefile" + var29);
- if (var2 != null) {
- this.m_imagefile[var29] = new String(var2);
- } else {
- this.m_imagefile[var29] = new String("-1");
- }
-
- var2 = ((OCAviewerExtend)this).getParameter("switchfile" + var29);
- if (var2 != null) {
- this.m_switchfile[var29] = new String(var2);
- } else {
- this.m_switchfile[var29] = new String("-1");
- }
-
- var2 = ((OCAviewerExtend)this).getParameter("imagexy" + var29);
- if (var2 != null) {
- int[] var6 = occcord.getIntValues(var2, ",", 2);
- if (var6 != null) {
- this.m_pic_xcord[var29] = var6[0];
- this.m_pic_ycord[var29] = var6[1];
- }
- }
-
- var2 = ((OCAviewerExtend)this).getParameter("subxy" + var29);
- if (var2 != null) {
- int[] var32 = occcord.getIntValues(var2, ",", 2);
- if (var32 != null) {
- this.m_menu_xcord[var29] = var32[0];
- this.m_menu_ycord[var29] = var32[1];
- }
- }
-
- var2 = ((OCAviewerExtend)this).getParameter("imagedesturl" + var29);
- if (var2 != null) {
- this.m_cur_image_desturl[var29] = var2;
- } else {
- this.m_cur_image_desturl[var29] = "-1";
- }
-
- var2 = ((OCAviewerExtend)this).getParameter("imageloadwhere" + var29);
- if (var2 != null) {
- this.m_cur_image_loadwhere[var29] = var2;
- } else {
- this.m_cur_image_loadwhere[var29] = this.m_loadwhere;
- }
- }
-
- this.field_2 = ((Component)this).createImage(this.field_0.width, this.field_0.height);
- this.g_ts = this.field_2.getGraphics();
- this.g_ts.setColor(this.m_page_bgcolor);
- this.g_ts.fillRect(0, 0, this.field_0.width, this.field_0.height);
- this.bitheight = this.field_1.getHeight();
- }
- }
- }
-
- public boolean mouseMove(Event var1, int var2, int var3) {
- if (this.last_drawn != -1 && var2 > this.menux && var2 < this.menux + this.menuwidth && var3 > this.menuy && var3 < this.menuy + this.menuheight) {
- this.MouseInSub(var3 - this.menuy);
- return true;
- } else {
- if (this.sub_highlighted) {
- this.UndoSubHighlight(((Component)this).getGraphics(), this.last_sub);
- }
-
- this.on_sub_num = -1;
-
- for(int var4 = 0; var4 < this.num_images; ++var4) {
- if (var3 > this.m_pic_ycord[var4] && var3 < this.m_pic_ycord[var4] + this.pic_height[var4] && var2 > this.m_pic_xcord[var4] && var2 < this.m_pic_xcord[var4] + this.pic_width[var4] && var4 != this.last_drawn) {
- if (this.last_drawn != -1) {
- this.UndoHP();
- }
-
- this.HighlightPic(var4);
- }
- }
-
- return true;
- }
- }
- }
-