53
53
subroutine ProcessMenu(i) bind(C)
55
integer(glcint), intent(in), value :: i
55
integer(glcint), value :: i
56
56
end subroutine ProcessMenu
58
58
subroutine ChangeSize(w,h) bind(C)
60
integer(glcint), intent(in), value :: w,h
60
integer(glcint), value :: w,h
61
61
end subroutine ChangeSize
63
63
subroutine KeyPressFunc(key, x,y) bind(C)
65
integer(kind=GLbyte), intent(IN), value :: key
66
integer(kind=GLint), intent(in), value :: x, y
65
integer(kind=GLbyte), value :: key
66
integer(kind=GLint), value :: x, y
67
67
end subroutine KeyPressFunc
69
69
subroutine TimerFunction(i) bind(C)
70
integer, intent(in), value :: i
71
71
end subroutine TimerFunction
73
73
subroutine KeySpecialFunc(key, x,y) bind(C)
75
integer(kind=GLint), intent(in), value :: key, x, y
75
integer(kind=GLint), value :: key, x, y
76
76
end subroutine KeySpecialFunc
539
integer(kind=GLbyte), intent(IN), value :: key
540
integer(kind=GLint), intent(in), value :: x, y
539
integer(kind=GLbyte), value :: key
540
integer(kind=GLint), value :: x, y
542
542
character(len=1) :: str
625
integer(kind=GLint), intent(in), value :: key, x, y
625
integer(kind=GLint), value :: key, x, y
628
628
case (glUT_KEY_LEFT)