Subversion Repositories gelsvn

Rev

Rev 671 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 671 Rev 680
Line -... Line 1...
-
 
1
#include <GEL/GL/glew.h>
-
 
2
#ifdef __APPLE__
-
 
3
#include <GLUT/glut.h>
1
 
4
#else
2
#include <GLGraphics/Console.h>
5
#include <GL/glut.h>
-
 
6
#endif
3
#include <GLGraphics/gel_glut.h>
7
#include <GEL/GLGraphics/Console.h>
4
 
-
 
5
#include <CGLA/Vec3f.h>
8
#include <GEL/CGLA/Vec3f.h>
6
 
9
 
7
GLGraphics::Console console;
10
GLGraphics::Console console;
8
 
11
 
9
int width, height;
12
int width, height;
10
bool console_visible = true;
13
bool console_visible = true;
Line 61... Line 64...
61
}
64
}
62
 
65
 
63
static void special(int key, int x, int y)
66
static void special(int key, int x, int y)
64
{
67
{
65
    if (console_visible)
68
    if (console_visible)
66
    {
69
        switch (key) {
-
 
70
            case GLUT_KEY_UP:
67
        console.special(key);
71
                console.key_up();
-
 
72
                break;
-
 
73
            case GLUT_KEY_DOWN:
-
 
74
                console.key_down();
-
 
75
                break;
-
 
76
            case GLUT_KEY_LEFT:
68
        glutPostRedisplay();
77
                console.key_left();
69
        return;
78
                break;
-
 
79
            case GLUT_KEY_RIGHT:
-
 
80
                console.key_right();
-
 
81
                break;
-
 
82
            case GLUT_KEY_HOME:
-
 
83
                console.key_home();
70
    }
84
                break;
71
 
-
 
-
 
85
            case GLUT_KEY_END:
-
 
86
                console.key_end();
72
    //switch (key)
87
                break;
73
    //{
88
                
-
 
89
            default:
-
 
90
                break;
74
    //}
91
        }
75
 
-
 
76
    glutPostRedisplay();
92
    glutPostRedisplay();
77
}
93
}
78
 
94
 
79
void vararg_test(const std::vector<std::string>& args)
95
void vararg_test(const std::vector<std::string>& args)
80
{
96
{