home *** CD-ROM | disk | FTP | other *** search
- package netscape.application;
-
- import netscape.util.ClassInfo;
- import netscape.util.CodingException;
- import netscape.util.Decoder;
- import netscape.util.Encoder;
-
- public class CheckButtonImage extends Image {
- boolean drawsCheckMark;
- static final String DRAWS_CHECK_KEY = "drawsCheckMark";
- private static Bitmap checkBitmap;
-
- private Bitmap checkBitmap() {
- if (checkBitmap == null) {
- checkBitmap = Bitmap.bitmapNamed("netscape/application/CheckMark.gif");
- }
-
- return checkBitmap;
- }
-
- public CheckButtonImage() {
- }
-
- public CheckButtonImage(boolean var1) {
- this();
- this.drawsCheckMark = var1;
- }
-
- public void setDrawsCheckMark(boolean var1) {
- this.drawsCheckMark = var1;
- }
-
- public boolean drawsCheckMark() {
- return this.drawsCheckMark;
- }
-
- public int width() {
- return 16;
- }
-
- public int height() {
- return 16;
- }
-
- public void drawAt(Graphics var1, int var2, int var3) {
- Rect var4 = Rect.newRect(var2, var3, this.width(), this.height());
- BezelBorder.raisedButtonBezel().drawInRect(var1, var4);
- var1.setColor(Color.lightGray);
- var1.fillRect(var4.x + 2, var4.y + 2, var4.width - 4, var4.height - 4);
- if (this.drawsCheckMark) {
- this.checkBitmap().drawCentered(var1, var4);
- }
-
- Rect.returnRect(var4);
- }
-
- public void drawScaled(Graphics var1, int var2, int var3, int var4, int var5) {
- Rect var6 = Rect.newRect(var2, var3, var4, var5);
- BezelBorder.raisedButtonBezel().drawInRect(var1, var6);
- var1.setColor(Color.lightGray);
- var1.fillRect(var6.x + 2, var6.y + 2, var6.width - 4, var6.height - 4);
- if (this.drawsCheckMark) {
- this.checkBitmap().drawCentered(var1, var2, var3, var4, var5);
- }
-
- Rect.returnRect(var6);
- }
-
- public void describeClassInfo(ClassInfo var1) {
- var1.addClass("netscape.application.CheckButtonImage", 1);
- var1.addField("drawsCheckMark", (byte)0);
- }
-
- public void encode(Encoder var1) throws CodingException {
- super.encode(var1);
- var1.encodeBoolean("drawsCheckMark", this.drawsCheckMark);
- }
-
- public void decode(Decoder var1) throws CodingException {
- super.decode(var1);
- this.drawsCheckMark = var1.decodeBoolean("drawsCheckMark");
- }
-
- public void finishDecoding() throws CodingException {
- super.finishDecoding();
- }
- }
-