about summary refs log blame commit diff stats
path: root/arc/graphics.mu
blob: f25395ef30936b5ef6da127cf72f384994e00b01 (plain) (tree)
1
2
3
4
5
6
7
8
9


                                                             
                                                            

                                                               
                                

                                                        




                                  
                                                  

                                                              
                                                  
                                                                

          
              
  
; open a viewport, print coordinates of mouse clicks
; currently need to ctrl-c to exit after closing the viewport
(function main [
  (window-on (("practice" literal)) 300:literal 300:literal)
  { begin
    (pos:integer-integer-pair click?:boolean <- mouse-position)
    (loop-unless click?:boolean)
    (x:integer <- get pos:integer-integer-pair 0:offset)
    (y:integer <- get pos:integer-integer-pair 1:offset)
;?     ($print (("AAA " literal)))
;?     ($print x:integer)
;?     ($print ((", " literal)))
;?     ($print y:integer)
;?     ($print (("\n" literal)))
    (print-integer nil:literal/terminal x:integer)
    (print-character nil:literal/terminal ((#\, literal)))
    (print-character nil:literal/terminal ((#\space literal)))
    (print-integer nil:literal/terminal y:integer)
    (print-character nil:literal/terminal ((#\newline literal)))
    (loop)
  }
  (window-off)
])
f='#n60'>60
61
62
63
64
65






                                                                 
   
     
     
         
    
          
      
          



               

               
             
         
              
        
  
         
            
    
     

        

                  

                   

                  






                 
        
                
                   
           
         


                   

                   
           
            
             
      
                     


                   
   
       
# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):
# *.[oa]
# *~
profanity
*.o
*.log
*.swp
testsuite
tags
cscope.out
.deps/
build-aux/
Makefile
Makefile.in
aclocal.m4
autom4te.cache/
src/config.h
src/config.h.in
config.status
configure
configure.scan
stamp-h1
*~
*dirstamp
valgrind.out
core
bugs/
TODO
plugins/
*_key.txt
*_fingerprints.txt
src/gitversion.h
src/gitversion.h.in
*_key.txt
*_fingerprints.txt
TAGS
.libs/
_configs.sed
libprofanity.la
libtool
runvalgrind.sh
src/prof_config.h
clean.sh
valgrind.out.old
tests/testsuite.trs
push-all.sh
.DS_Store
.codelite/
Profanity.project
Profanity.workspace
profanity.project
profanity.workspace
pageing.txt
cppcheck.out
gitpushall.sh
Debug/
compile_commands.json
profanity.mk
profanity.project
profanity.workspace
m4/
test.sh