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 WindowContentView extends View {
- Color _color;
- boolean transparent;
- static final String COLOR_KEY = "color";
- static final String TRANSPARENT_KEY = "transparent";
-
- public WindowContentView() {
- this(0, 0, 0, 0);
- }
-
- public WindowContentView(Rect var1) {
- this(var1.x, var1.y, var1.width, var1.height);
- }
-
- public WindowContentView(int var1, int var2, int var3, int var4) {
- super(var1, var2, var3, var4);
- this.transparent = false;
- this._color = Color.lightGray;
- }
-
- public void setColor(Color var1) {
- this.setBackgroundColor(var1);
- }
-
- public void setBackgroundColor(Color var1) {
- this._color = var1;
- }
-
- public Color backgroundColor() {
- return this._color;
- }
-
- public void setTransparent(boolean var1) {
- this.transparent = var1;
- }
-
- public boolean isTransparent() {
- return this.transparent;
- }
-
- public void drawView(Graphics var1) {
- InternalWindow var2 = ((View)this).window();
- if (this._color != null && !this.isTransparent() && !var2.isTransparent()) {
- var1.setColor(this._color);
- int var3 = ((View)this).subviewCount();
- var1.fillRect(0, 0, ((View)this).width(), ((View)this).height());
- }
- }
-
- public void describeClassInfo(ClassInfo var1) {
- super.describeClassInfo(var1);
- var1.addClass("netscape.application.WindowContentView", 1);
- var1.addField("color", (byte)18);
- var1.addField("transparent", (byte)0);
- }
-
- public void encode(Encoder var1) throws CodingException {
- super.encode(var1);
- var1.encodeObject("color", this._color);
- var1.encodeBoolean("transparent", this.transparent);
- }
-
- public void decode(Decoder var1) throws CodingException {
- super.decode(var1);
- this._color = (Color)var1.decodeObject("color");
- this.transparent = var1.decodeBoolean("transparent");
- }
- }
-