Annotation of researchv10dc/630/man/src/p_man/man3/jtexture.3l, revision 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.