Annotation of 43BSDTahoe/new/X/man/man1/xdemo.0, revision 1.1.1.1

1.1       root        1: 
                      2: 
                      3: 
                      4: XDEMO(1)           UNIX Programmer's Manual             XDEMO(1)
                      5: 
                      6: 
                      7: 
                      8: NAME
                      9:      xdemo - demonstration program for X window system
                     10: 
                     11: SYNOPSIS
                     12:      xdemo [ options ] demo [ =_g_e_o_m_e_t_r_y ] [ _h_o_s_t:_n_u_m_b_e_r ]
                     13: 
                     14: DESCRIPTION
                     15:      _X_d_e_m_o is a demonstration program for the X window system.
                     16:      By default, the host and display number are extracted from
                     17:      the environment variable ``DISPLAY''.  One can, however,
                     18:      specify a different display.  _H_o_s_t specifies the host, and
                     19:      _n_u_m_b_e_r specifies the number of the display.  For example,
                     20:      ``xdemo star orpheus:1'' will put the star demo on display
                     21:      one on machine orpheus.  Demo can be any of: balls, bounce,
                     22:      circle, circles, colors, cookie, draw, life, lines, menu-
                     23:      life, motion, plaid, qix, rgb, shades, slide, star, tetra,
                     24:      wallpaper, web, and xor.  The colors, rgb, and shades demos
                     25:      will only work on color displays.
                     26: 
                     27:      The window is created in the usual way using one of the
                     28:      mouse buttons.  Using the center button, depress the button
                     29:      to define one corner of the window, move the cursor to where
                     30:      the opposite corner of the window should be and release the
                     31:      button.  Using the right button, depress the button to
                     32:      define the default size window, move the cursor to position
                     33:      the window, and release the button.  Using the left button
                     34:      for all demos but colors, life, and menulife, click the left
                     35:      button to place the default size window in the upper left
                     36:      corner of the screen.  Using the left button for the colors,
                     37:      life, and menulife demos, depress the button to define the
                     38:      default size window, move the cursor to position the window,
                     39:      and release the button.
                     40: 
                     41:      The window can also be placed, or given a default size, with
                     42:      the standard geometry specification:
                     43:          =_g_e_o_m_e_t_r_y
                     44:      The geometry specification can be used to set the size and
                     45:      location of the window.  See _X(_1) for details.
                     46: 
                     47:      Most of the demos run without user input: balls, bounce,
                     48:      circle, circles, colors, lines, plaid, qix, slide, star,
                     49:      tetra, wallpaper, web, and xor.  Most of these have random
                     50:      number generators built in, and will produce different
                     51:      results each time they are run, or each time the window is
                     52:      resized.
                     53: 
                     54: MOUSE USAGE
                     55:      Mouse usage only applies on the demos draw, life, menulife,
                     56:      motion, rgb, and shades.
                     57: 
                     58:      In the draw demo, clicking the left button defines points
                     59:      that will be connected by a spline when the center button is
                     60: 
                     61: 
                     62: 
                     63: Printed 9/15/87         12 December 1985                       1
                     64: 
                     65: 
                     66: 
                     67: 
                     68: 
                     69: 
                     70: XDEMO(1)           UNIX Programmer's Manual             XDEMO(1)
                     71: 
                     72: 
                     73: 
                     74:      clicked.  If the center button is clicked twice in a row,
                     75:      the window is cleared.  Clicking the right button defines
                     76:      points to be connected by straight lines when the center
                     77:      button is clicked.  Left and right button clicks can be com-
                     78:      bined in a single shape.  Clicking any button in one of the
                     79:      selection boxes at the upper left selects a drawing mode:
                     80:      patterned gray line, solid white line, solid black line,
                     81:      dashed white line, dashed black line, filled black, filled
                     82:      white, and filled gray.  The drawing function can be
                     83:      selected by placing the cursor over the function box at the
                     84:      top right and typing a single hexadecimal digit (correspond-
                     85:      ing to the characteristic function).  For line drawing, the
                     86:      brush height and width can be adjusted by placing the cursor
                     87:      over the height or width box and typing a single hexadecimal
                     88:      digit.  Text can be put into the picture by positioning the
                     89:      mouse and typing. The color of the text is determined from
                     90:      the line/fill color, and the display function is applied.
                     91: 
                     92:      The motion demo uses the mouse to define points of a shape
                     93:      just as in the draw demo, but moves the line drawing around
                     94:      the window, bouncing off the walls, while randomly changing
                     95:      the points relative to each other.
                     96: 
                     97:      The life demo uses the left button to randomly insert occu-
                     98:      pied cells into the window and start the life program ini-
                     99:      tially.  Clicking the center button will turn life on and
                    100:      off, so you can look at interesting intermediate patterns,
                    101:      and the right button is used to clear the `universe'.
                    102: 
                    103:      The menulife demo uses the left button to set/clear indivi-
                    104:      dual cells while the button is held down. The right button
                    105:      and the space bar can be used to single step the genera-
                    106:      tions.  The middle button pops up a pull down menu.  Release
                    107:      the middle button on a selection for it to take effect;
                    108:      release outside of all selections to abort.  Changing rules
                    109:      takes a long time.
                    110: 
                    111:      The rgb demo uses button operations in the three boxes at
                    112:      the top of the window to change color values.  The left but-
                    113:      ton decrements the value, the right button increments the
                    114:      value.  If you press the middle button and then move around,
                    115:      the vertical position of the mouse controls the value, with
                    116:      zero intensity at the top of the box, and full intensity at
                    117:      the bottom of the box; releasing the mouse button sets the
                    118:      final value.
                    119: 
                    120:      The shades demo uses button clicks to change color values.
                    121:      A matrix of two primary colors of varying intensity, with a
                    122:      third primary of constant intensity is displayed. The right
                    123:      button increments the value of the third primary, the left
                    124:      button decrements the value, and the middle button switches
                    125:      to a different pair of initial primaries.
                    126: 
                    127: 
                    128: 
                    129: Printed 9/15/87         12 December 1985                       2
                    130: 
                    131: 
                    132: 
                    133: 
                    134: 
                    135: 
                    136: XDEMO(1)           UNIX Programmer's Manual             XDEMO(1)
                    137: 
                    138: 
                    139: 
                    140: OPTIONS
                    141:      On color displays, colors can be specified in the command
                    142:      line:
                    143: 
                    144:          -fg=_c_o_l_o_r    foreground (lines, text, etc.)
                    145:          -bg=_c_o_l_o_r    background
                    146:          -bd=_c_o_l_o_r    border
                    147:          -ms=_c_o_l_o_r    mouse
                    148:          -fn=_f_o_n_t       font
                    149: 
                    150:      Many demos ignore the foreground color and do random color
                    151:      selection.
                    152: 
                    153: X DEFAULTS
                    154:      For the following defaults, you can also give a demo-
                    155:      specific default by prepending the demo name and a separat-
                    156:      ing period, e.g., ``Plaid.Foreground''.
                    157: 
                    158:      Background
                    159:             To determine the background color.
                    160: 
                    161:      Border  To determine the border color.
                    162: 
                    163:      BorderWidth
                    164:             To determine the border width.
                    165: 
                    166:      BodyFont
                    167:             To determine text font.
                    168: 
                    169:      Foreground
                    170:             To determine the foreground color.
                    171: 
                    172:      Mouse   To determine the mouse cursor color.
                    173: 
                    174:      MenuBackground
                    175:             To determine the menu background color in menulife.
                    176: 
                    177:      MenuForeground
                    178:             To determine the menu text color in menulife.
                    179: 
                    180:      MenuFont
                    181:             To determine menu text font.
                    182: 
                    183:      MenuMouse
                    184:             To determine the menu mouse cursor color in menu-
                    185:             life.
                    186: 
                    187: COOKIE
                    188:      The cookie monster wants you to give it a ``cookie'', of
                    189:      course.
                    190: 
                    191: 
                    192: 
                    193: 
                    194: 
                    195: Printed 9/15/87         12 December 1985                       3
                    196: 
                    197: 
                    198: 
                    199: 
                    200: 
                    201: 
                    202: XDEMO(1)           UNIX Programmer's Manual             XDEMO(1)
                    203: 
                    204: 
                    205: 
                    206: ENVIRONMENT
                    207:      DISPLAY   This program gets the display to use by default
                    208:      from this variable.
                    209: 
                    210: AUTHOR
                    211:      Bob Scheifler, MIT Laboratory for Computer Science.  Many of
                    212:      the demos are ripoffs: balls, bounce, circle, circles,
                    213:      lines, plaid, slide, tetra, wallpaper, and xor were taken
                    214:      from Lucasfilm, web was taken from Steve Ward, and qix from
                    215:      Symbolics.  Menulife written by Paul Johnson, MIT Laboratory
                    216:      for Computer Science.
                    217:      Copyright (c) 1985, Massachusetts Institute of Technology
                    218: 
                    219: SEE ALSO
                    220:      X(1), xterm(1), xwm(1)
                    221: 
                    222: 
                    223: 
                    224: 
                    225: 
                    226: 
                    227: 
                    228: 
                    229: 
                    230: 
                    231: 
                    232: 
                    233: 
                    234: 
                    235: 
                    236: 
                    237: 
                    238: 
                    239: 
                    240: 
                    241: 
                    242: 
                    243: 
                    244: 
                    245: 
                    246: 
                    247: 
                    248: 
                    249: 
                    250: 
                    251: 
                    252: 
                    253: 
                    254: 
                    255: 
                    256: 
                    257: 
                    258: 
                    259: 
                    260: 
                    261: Printed 9/15/87         12 December 1985                       4
                    262: 
                    263: 
                    264: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.