Annotation of researchv10dc/630/man/src/p_man/man3/texture.3r, revision 1.1.1.1

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

unix.superglobalmegacorp.com

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