gnu.app.displayhack
Class Deco

java.lang.Object
  extended by gnu.app.Application
      extended by gnu.x11.Application
          extended by gnu.app.displayhack.DisplayHack
              extended by gnu.app.displayhack.Deco
All Implemented Interfaces:
java.lang.Runnable

public class Deco
extends DisplayHack

Draw tacky 70s basement wall panelling. It subdivides and colors rectangles randomly. It looks kind of like Brady-Bunch-era rec-room wall paneling. (Raven says: "this screensaver is ugly enough to peel paint.")

Modified from deco.c in xscreensaver by Jamie Zawinski .

See Also:
screenshot 8, help output

Field Summary
 int max_depth
           
 int min_size
           
 
Fields inherited from class gnu.app.displayhack.DisplayHack
clear, colors, delay, erase, eraser_delay, eraser_delta, eraser_gc, eraser_mode, gc, gc_values, random, stop_now, thread, window
 
Fields inherited from class gnu.x11.Application
display
 
Constructor Summary
Deco(java.lang.String[] args)
           
 
Method Summary
 void deco(int x, int y, int width, int height, int depth)
           
static void main(java.lang.String[] args)
           
 void paint()
           
 
Methods inherited from class gnu.app.displayhack.DisplayHack
about, chance, dispatch_event, erase, exec, exit, random_color, random_int, random_sign, restart, run, sleep
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

max_depth

public int max_depth

min_size

public int min_size
Constructor Detail

Deco

public Deco(java.lang.String[] args)
Method Detail

deco

public void deco(int x,
                 int y,
                 int width,
                 int height,
                 int depth)

paint

public void paint()
Specified by:
paint in class DisplayHack

main

public static void main(java.lang.String[] args)