home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / man / cat.3 / GetJoinStl.3 < prev    next >
Encoding:
Text File  |  1995-07-26  |  4.7 KB  |  133 lines

  1.  
  2.  
  3.  
  4.      TTTTkkkk____GGGGeeeettttJJJJooooiiiinnnnSSSSttttyyyylllleeee((((3333))))           TTTTkkkk (((( ))))            TTTTkkkk____GGGGeeeettttJJJJooooiiiinnnnSSSSttttyyyylllleeee((((3333))))
  5.  
  6.  
  7.  
  8.      _________________________________________________________________
  9.  
  10.      NNNNAAAAMMMMEEEE
  11.           Tk_GetJoinStyle,  Tk_NameOfJoinStyle  -  translate   between
  12.           strings and join styles
  13.  
  14.      SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  15.           ####iiiinnnncccclllluuuuddddeeee <<<<ttttkkkk....hhhh>>>>
  16.  
  17.           int
  18.           TTTTkkkk____GGGGeeeettttJJJJooooiiiinnnnSSSSttttyyyylllleeee((((_i_n_t_e_r_p, _s_t_r_i_n_g, _j_o_i_n_P_t_r))))
  19.  
  20.           char *
  21.           TTTTkkkk____NNNNaaaammmmeeeeOOOOffffJJJJooooiiiinnnnSSSSttttyyyylllleeee((((_j_o_i_n))))
  22.  
  23.      AAAARRRRGGGGUUUUMMMMEEEENNNNTTTTSSSS
  24.           Tcl_Interp   *_i_n_t_e_r_p    (in)      Interpreter  to  use   for
  25.                                             error reporting.
  26.  
  27.           char         *_s_t_r_i_n_g    (in)      String containing name  of
  28.                                             join    style:    one   of
  29.                                             ``bevel'',  ``miter'',  or
  30.                                             ``round''.
  31.  
  32.           int          *_j_o_i_n_P_t_r   (out)     Pointer  to  location   in
  33.                                             which   to  store  X  join
  34.                                             style   corresponding   to
  35.                                             _s_t_r_i_n_g.
  36.  
  37.           int          _j_o_i_n       (in)      Join   style:    one    of
  38.                                             JJJJooooiiiinnnnBBBBeeeevvvveeeellll,      JJJJooooiiiinnnnMMMMiiiitttteeeerrrr,
  39.                                             JJJJooooiiiinnnnRRRRoooouuuunnnndddd.
  40.      _________________________________________________________________
  41.  
  42.  
  43.      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  44.           TTTTkkkk____GGGGeeeettttJJJJooooiiiinnnnSSSSttttyyyylllleeee  places  in  *_j_o_i_n_P_t_r  the  X   join   style
  45.           corresponding  to  _s_t_r_i_n_g,  which  will be one of JJJJooooiiiinnnnBBBBeeeevvvveeeellll,
  46.           JJJJooooiiiinnnnMMMMiiiitttteeeerrrr, or JJJJooooiiiinnnnRRRRoooouuuunnnndddd.  Join styles are typically used  in
  47.           X  graphics  contexts to indicate how adjacent line segments
  48.           should be joined together.   See  the  X  documentation  for
  49.           information on what each style implies.
  50.  
  51.           Under normal circumstances the return value  is  TTTTCCCCLLLL____OOOOKKKK  and
  52.           _i_n_t_e_r_p  is  unused.   If _s_t_r_i_n_g doesn't contain a valid join
  53.           style or an abbreviation of one  of  these  names,  then  an
  54.           error  message  is  stored  in  _i_n_t_e_r_p->_r_e_s_u_l_t, TTTTCCCCLLLL____EEEERRRRRRRROOOORRRR is
  55.           returned, and *_j_o_i_n_P_t_r is unmodified.
  56.  
  57.           TTTTkkkk____NNNNaaaammmmeeeeOOOOffffJJJJooooiiiinnnnSSSSttttyyyylllleeee    is    the    logical    inverse     of
  58.           TTTTkkkk____GGGGeeeettttJJJJooooiiiinnnnSSSSttttyyyylllleeee.   Given  a  join style such as JJJJooooiiiinnnnBBBBeeeevvvveeeellll it
  59.           returns a statically-allocated string corresponding to _j_o_i_n.
  60.  
  61.  
  62.  
  63.      Page 1                                          (printed 7/23/95)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      TTTTkkkk____GGGGeeeettttJJJJooooiiiinnnnSSSSttttyyyylllleeee((((3333))))           TTTTkkkk (((( ))))            TTTTkkkk____GGGGeeeettttJJJJooooiiiinnnnSSSSttttyyyylllleeee((((3333))))
  71.  
  72.  
  73.  
  74.           If  _j_o_i_n  isn't  a  legal  join  style,  then ``unknown join
  75.           style'' is returned.
  76.  
  77.  
  78.      KKKKEEEEYYYYWWWWOOOORRRRDDDDSSSS
  79.           bevel, join style, miter, round
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.      Page 2                                          (printed 7/23/95)
  130.  
  131.  
  132.  
  133.