home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Canvas;
- import java.awt.Component;
- import java.awt.Event;
- import java.awt.Graphics;
- import java.awt.Image;
-
- public final class ANIStatusCanvas extends Canvas {
- private ANI Applet;
- public Image offScrImg;
- // $FF: renamed from: og java.awt.Graphics
- private Graphics field_0;
- public boolean fUpdate;
- // $FF: renamed from: w int
- private int field_1;
- // $FF: renamed from: h int
- private int field_2;
- public int wOld;
- public int hOld;
-
- public ANIStatusCanvas(ANI var1) {
- this.Applet = var1;
- }
-
- public void paint(Graphics var1) {
- this.field_1 = ((Component)this).size().width;
- this.field_2 = ((Component)this).size().height;
- var1.setColor(this.Applet.statusFadeColor);
- var1.fillRect(0, 0, this.field_1, this.field_2);
- var1.setColor(this.Applet.statusBgColor);
- var1.fillRect(2, 0, this.field_1 - 2, this.field_2 - 2);
- ANIStatus var2 = this.Applet.status;
- if (var2 != null) {
- if (var2.fAudio) {
- this.Applet.ANIDrawImage(var1, var2.stImgs[0], 4, this.field_2 - 20, this);
- } else {
- this.Applet.ANIDrawImage(var1, var2.stImgs[1], 4, this.field_2 - 20, this);
- }
-
- if (var2.fLoadingOn) {
- this.Applet.ANIDrawImage(var1, var2.stImgs[5], 4, 3, this);
- } else {
- this.Applet.ANIDrawImage(var1, var2.stImgs[4], 4, 3, this);
- }
-
- if (var2.fDocOn) {
- this.Applet.ANIDrawImage(var1, var2.stImgs[3], 4, 21, this);
- return;
- }
-
- this.Applet.ANIDrawImage(var1, var2.stImgs[2], 4, 21, this);
- }
-
- }
-
- public void update(Graphics var1) {
- this.field_1 = ((Component)this).size().width;
- this.field_2 = ((Component)this).size().height;
- if (this.offScrImg == null || this.field_1 != this.wOld || this.field_2 != this.hOld) {
- if (this.offScrImg != null) {
- this.offScrImg.flush();
- this.field_0.dispose();
- }
-
- this.offScrImg = this.Applet.ANICreateImage(this.field_1, this.field_2);
- this.field_0 = this.offScrImg.getGraphics();
- this.wOld = this.field_1;
- this.hOld = this.field_2;
- }
-
- this.paint(this.field_0);
- this.Applet.ANIDrawImage(var1, this.offScrImg, 0, 0, this);
- this.fUpdate = false;
- }
-
- public boolean mouseDown(Event var1, int var2, int var3) {
- ANIStatus var4 = this.Applet.status;
- if (var3 > this.hOld - 21 && var3 < this.hOld - 3 && var2 > 3 && var2 < 21) {
- var4.setAudioFlag(!var4.fAudio);
- }
-
- return true;
- }
- }
-