home *** CD-ROM | disk | FTP | other *** search
- package sun.awt.windows;
-
- import netscape.applet.NEvent;
- import sun.awt.ObjectPeer;
-
- class PaintEvent extends StandardGUIEvent {
- // $FF: renamed from: x int
- int field_0;
- // $FF: renamed from: y int
- int field_1;
- int width;
- int height;
- int javaEventId;
-
- PaintEvent(ObjectPeer var1, int var2, int var3, int var4, int var5, int var6) {
- super(0, var1);
- this.javaEventId = var2;
- this.field_0 = var3;
- this.field_1 = var4;
- this.width = var5;
- this.height = var6;
- }
-
- public void processEvent() {
- if (this.javaEventId == 0) {
- ((WComponentPeer)super.peer).handleRepaint(0L, 0, this.field_0, this.field_1, this.width, this.height);
- } else {
- ((WComponentPeer)super.peer).handleExpose(0L, 0, this.field_0, this.field_1, this.width, this.height);
- }
- }
-
- public boolean isCoalescable() {
- return true;
- }
-
- public boolean coalesce(NEvent var1) {
- if (var1 instanceof PaintEvent && var1.getTarget() == super.peer) {
- PaintEvent var2 = (PaintEvent)var1;
- if (var2.javaEventId == this.javaEventId) {
- if (var2.field_0 < this.field_0) {
- this.field_0 = var2.field_0;
- }
-
- if (var2.field_1 < this.field_1) {
- this.field_1 = var2.field_1;
- }
-
- int var3 = this.field_0 + this.width;
- int var4 = var2.field_0 + var2.width;
- if (var3 >= var4) {
- this.width = this.field_0 + var3;
- } else {
- this.width = this.field_0 + var4;
- }
-
- var3 = this.field_1 + this.height;
- var4 = var2.field_1 + var2.height;
- if (var3 >= var4) {
- this.height = this.field_1 + var3;
- } else {
- this.height = this.field_1 + var4;
- }
-
- return true;
- }
- }
-
- return false;
- }
-
- void dispose() {
- }
-
- protected String printElement() {
- return new String("[" + this.field_0 + ", " + this.field_1 + ", " + this.width + ", " + this.height + "]");
- }
- }
-