# File gtkglext/sample/gtkglut.rb, line 131
    def GLUT.MouseFunc(mouse)
        if mouse
            @@window.signal_connect("button_press_event")   { |w, e|
                mouse.call(e.button, DOWN, e.x, e.y) }
            @@window.signal_connect("button_release_event") { |w, e|
                mouse.call(e.button, UP  , e.x, e.y) }
        else
            @@window.signal_connect("button_press_event")   { |w, e| }
            @@window.signal_connect("button_release_event") { |w, e| }
        end
    end