Annotation of 43BSDTahoe/new/X/man/man1/xdemo.0, revision 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.