|
|
1.1 ! root 1: .ds ZZ DEVELOPMENT PACKAGE ! 2: .TH JRECTF 3L "630 MTG" ! 3: .XE "jrectf()" ! 4: .SH NAME ! 5: jrectf \- rectangle function on display ! 6: .SH SYNOPSIS ! 7: .B #include <dmd.h> ! 8: .sp ! 9: .B void jrectf (r, f) ! 10: .br ! 11: .B Rectangle r; ! 12: .br ! 13: .B Code f; ! 14: .SH DESCRIPTION ! 15: The ! 16: .I jrectf ! 17: function ! 18: performs the action specified by the Code ! 19: .I f ! 20: on the Rectangle ! 21: .I r ! 22: in the display bitmap. ! 23: The Rectangle ! 24: .I r ! 25: is in window coordinates. ! 26: .SH EXAMPLE ! 27: The following subroutine will ``doodle'' on the screen using a Rectangle, ! 28: whose coordinates are scaled to the window. ! 29: .PP ! 30: .RS 3 ! 31: .ft CM ! 32: .nf ! 33: #include <dmd.h> ! 34: ! 35: Point add(); ! 36: ! 37: rectdoodle() ! 38: { ! 39: Rectangle r; ! 40: Point s; ! 41: ! 42: s.x = 16; ! 43: s.y = 16; ! 44: request (MOUSE); ! 45: for (;;) { ! 46: wait(MOUSE) ! 47: r.origin = mouse.jxy; ! 48: r.corner = add (r.origin, s); ! 49: if ( button3() ) ! 50: break; ! 51: if ( button1() ) ! 52: jrectf (r, F_STORE); ! 53: if ( button2() ) ! 54: jrectf (r, F_CLR); ! 55: } ! 56: } ! 57: .fi ! 58: .ft R ! 59: .RE ! 60: .SH SEE ALSO ! 61: globals(3R), rectf(3R), structures(3R), transform(3R/3L).
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.