|
|
1.1 ! root 1: /* ! 2: sliderbar. tests mouse input and rectf ! 3: */ ! 4: #include "jerq.h" ! 5: ! 6: main (argc, argv) ! 7: char **argv; ! 8: { ! 9: static oldx; ! 10: ! 11: request(KBD|MOUSE); ! 12: initdisplay(argc, argv); ! 13: for(;;){ ! 14: jnap(1); ! 15: if(button1()){ ! 16: if(oldx == mouse.xy.x) ! 17: continue; ! 18: if(oldx < mouse.xy.x){ ! 19: rectf(&display, Rect(oldx, Drect.origin.y, ! 20: mouse.xy.x, Drect.corner.y), F_XOR); ! 21: } ! 22: else{ ! 23: rectf(&display, Rect(mouse.xy.x, ! 24: Drect.origin.y, oldx, Drect.corner.y), ! 25: F_XOR); ! 26: } ! 27: oldx = mouse.xy.x; ! 28: } ! 29: else if(button23()) { ! 30: break; ! 31: } ! 32: } ! 33: } ! 34:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.