home *** CD-ROM | disk | FTP | other *** search
- package sun.awt.windows;
-
- import java.awt.Dimension;
- import java.awt.Event;
- import java.awt.Scrollbar;
- import java.awt.peer.ScrollbarPeer;
-
- class WScrollbarPeer extends WComponentPeer implements ScrollbarPeer {
- int newValue;
-
- void create(WComponentPeer var1) {
- Scrollbar var2 = (Scrollbar)super.target;
- this.newValue = var2.getValue() - 1;
- this.pCreate(var1);
- this.setValues(this.newValue + 1, var2.getVisible(), var2.getMinimum(), var2.getMaximum());
- }
-
- native void pCreate(WComponentPeer var1);
-
- WScrollbarPeer(Scrollbar var1) {
- super(var1);
- }
-
- public Dimension minimumSize() {
- return ((Scrollbar)super.target).getOrientation() == 1 ? new Dimension(15, 50) : new Dimension(50, 15);
- }
-
- public void setValue(int var1) {
- if (var1 != this.newValue) {
- this.nativeSetValue(var1);
- this.newValue = var1;
- }
-
- }
-
- public void setValues(int var1, int var2, int var3, int var4) {
- this.nativeSetData(var2, var3, var4);
- if (var1 != this.newValue) {
- this.nativeSetValue(var1);
- this.newValue = var1;
- }
-
- }
-
- public native void setLineIncrement(int var1);
-
- public native void setPageIncrement(int var1);
-
- native void nativeSetValue(int var1);
-
- native void nativeSetData(int var1, int var2, int var3);
-
- public void handleLineUp(long var1, int var3, int var4) {
- this.newValue = var4;
- Scrollbar var5 = (Scrollbar)super.target;
- var5.setValue(var4);
- super.target.postEvent(new Event(super.target, 601, new Integer(var4)));
- }
-
- public void handleLineDown(long var1, int var3, int var4) {
- this.newValue = var4;
- Scrollbar var5 = (Scrollbar)super.target;
- var5.setValue(var4);
- super.target.postEvent(new Event(super.target, 602, new Integer(var4)));
- }
-
- public void handlePageUp(long var1, int var3, int var4) {
- this.newValue = var4;
- Scrollbar var5 = (Scrollbar)super.target;
- var5.setValue(var4);
- super.target.postEvent(new Event(super.target, 603, new Integer(var4)));
- }
-
- public void handlePageDown(long var1, int var3, int var4) {
- this.newValue = var4;
- Scrollbar var5 = (Scrollbar)super.target;
- var5.setValue(var4);
- super.target.postEvent(new Event(super.target, 604, new Integer(var4)));
- }
-
- public void handleDragAbsolute(long var1, int var3, int var4) {
- this.newValue = var4;
- Scrollbar var5 = (Scrollbar)super.target;
- var5.setValue(var4);
- super.target.postEvent(new Event(super.target, 605, new Integer(var4)));
- }
- }
-