PageRenderTime 24ms CodeModel.GetById 0ms RepoModel.GetById 1ms app.codeStats 0ms

/trunk/Examples/test-suite/tcl/union_parameter_runme.tcl

#
TCL | 36 lines | 26 code | 3 blank | 7 comment | 10 complexity | 795c312f264ee66c25b3721abb6fda99 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
  1. if [ catch { load ./union_parameter[info sharedlibextension] union_parameter} err_msg ] {
  2. puts stderr "Could not load shared object:\n$err_msg"
  3. }
  4. set event [SDL_Event]
  5. for { set i 0 } { $i < 2 } { incr i } {
  6. # puts -nonewline "Loop $i: "
  7. set evAvailable [SDL_PollEvent $event]
  8. set evType [$event cget -type]
  9. # puts "evType = $evType"
  10. if { $evType == 1 } {
  11. set specEvent [$event cget -active]
  12. # puts "specEvent = $specEvent"
  13. set type [$specEvent cget -type]
  14. if { $type != $evType } {
  15. error "Type $type should be $evType"
  16. }
  17. set gain [$specEvent cget -gain]
  18. set state [$specEvent cget -state]
  19. # puts "gain=$gain state=$state"
  20. }
  21. if { $evType == 2 } {
  22. set specEvent [$event cget -key]
  23. # puts "specEvent = $specEvent"
  24. set type [$specEvent cget -type]
  25. if { $type != $evType } {
  26. error "Type $type should be $evType"
  27. }
  28. set which [$specEvent cget -which]
  29. set state [$specEvent cget -state]
  30. # puts "which=$which state=$state"
  31. }
  32. # puts ""
  33. }