pass pairs to set-initial-window-{position,size}
authorDaniel Hartwig <mandyke@gmail.com>
Tue, 12 Feb 2013 07:22:16 +0000 (15:22 +0800)
committerDaniel Hartwig <mandyke@gmail.com>
Tue, 12 Feb 2013 08:22:12 +0000 (16:22 +0800)
* figl/glut.scm (set-initial-window-position):
  (set-initial-window-size): Change arguments to a pair, matching the
  output of the corresponding getters and initialize-glut keyword
  arguments.

figl/glut.scm

index 153cdb9..828664c 100644 (file)
 ;;; 2 Initialization
 ;;;
 
-(re-export (%glutInitWindowPosition . set-initial-window-position)
-           (%glutInitWindowSize . set-initial-window-size)
-           (%glutInitDisplayMode . set-initial-display-mode))
+(define (set-initial-window-position position)
+  (%glutInitWindowPosition (car position) (cdr position)))
+
+(define (set-initial-window-size size)
+  (%glutInitWindowSize (car size) (cdr size)))
+
+(export set-initial-window-position
+        set-initial-window-size)
+
+(re-export (%glutInitDisplayMode . set-initial-display-mode))
 
 (define glut-init? #f)
 
            (%glutTabletMotionFunc . set-tablet-motion-callback)
            (%glutTabletButtonFunc . set-tablet-button-callback)
            (%glutMenuStatusFunc . set-menu-status-callback)
-           (%glutIdleFunc . set-idle-callback)
-           (%glutTimerFunc . add-timer-callback))
+           (%glutIdleFunc . set-idle-callback))
 
 \f
 ;;;