Annotation of researchv10dc/630/man/src/p_man/man3/jtexture.3l, revision 1.1.1.1

1.1       root        1: .ds ZZ DEVELOPMENT PACKAGE
                      2: .TH JTEXTURE 3L "630 MTG"
                      3: .XE "jtexture()"
                      4: .SH NAME
                      5: jtexture \- draw Texture in Rectangle on display
                      6: .SH SYNOPSIS
                      7: .B #include <dmd.h>
                      8: .sp
                      9: .B void jtexture (r, t, f)  
                     10: .br
                     11: .B Rectangle r; 
                     12: .br
                     13: .B Texture16 \(**t;
                     14: .br
                     15: .B Code f;
                     16: .sp
                     17: .B Texture16 T_grey, T_lightgrey, T_darkgrey;
                     18: .sp
                     19: .B Texture16 T_black, T_white, T_background, T_checks;
                     20: .SH DESCRIPTION
                     21: The
                     22: .I jtexture
                     23: function
                     24: fills the Rectangle
                     25: .I r
                     26: in the display Bitmap
                     27: with Texture16
                     28: .I t
                     29: using function Code
                     30: .IR f .
                     31: The Rectangle
                     32: .I r
                     33: is in window coordinates.  The Texture16s listed above are predefined.
                     34: .SH EXAMPLE
                     35: The following routine allows one to doodle with a Texture16.
                     36: .PP
                     37: .RS 3
                     38: .ft CM
                     39: .nf
                     40: #include <dmd.h>
                     41: 
                     42: Point add();
                     43: 
                     44: main()
                     45: {
                     46:     Rectangle r;
                     47:     Point s;
                     48: 
                     49:     s.x = 16;
                     50:     s.y = 16;
                     51:     request (\s-1MOUSE\s+1);
                     52:     for (;;) {
                     53:         wait(\s-1MOUSE\s+1)
                     54:         r.origin = mouse.jxy;
                     55:         r.corner = add (r.origin, s);
                     56:         if ( button3() )
                     57:           break;
                     58:         if ( button1() )
                     59:           jtexture (r, &T_grey, F_STORE);
                     60:         if ( button2() )
                     61:           jtexture (r, &T_grey, F_CLR);
                     62:     }
                     63: }
                     64: .fi
                     65: .ft R
                     66: .SH SEE ALSO
                     67: globals(3R), structures(3R), texture(3R), transform(3R/3L).

unix.superglobalmegacorp.com

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