Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/branches/preferences/src/lib/event/key_names.h @ 6398

Last change on this file since 6398 was 5474, checked in by patrick, 19 years ago

orxonox/lib/event: fixed the mouse button bug

File size: 1.2 KB
Line 
1/*!
2 * @file keynames.h
3  *  Key/button naming functions
4
5                Converts strings to SDLK/SDL_BUTTON values and vice versa
6*/
7#ifndef _KEY_NAMES_H
8#define _KEY_NAMES_H
9
10/**
11      *  converts a button name string to a integer representing the corresponding SDL mouse button identifier
12      * @param name: the name of the mouse button
13      * @return an int containing the SDL identifier of the mouse button or -1 if the button name is not valid
14*/
15int buttonnameToSDLB(const char* name);
16
17/**
18      *  converst a SDL mouse button identifier to a name string
19      * @param button: an SDL mouse button identifier
20      * @return a pointer to a string containing the name of the mouse button
21*/
22const char* SDLBToButtonname( int button);
23
24/**
25      *  converts a key name string to a integer representing the corresponding SDLK sym
26      * @param name: the name of the key
27      * @return the SDLK sym of the named key or -1 if the key name is not valid
28*/
29int keynameToSDLK(const char* name);
30
31/**
32      *  converts an SDLK sym to a name string
33      * @param key: the SDLK sym
34      * @return a pointer to a string containig the name of the key
35*/
36const char* SDLKToKeyname( int key);
37
38
39#endif /* _KEY_NAMES_H */
Note: See TracBrowser for help on using the repository browser.