summaryrefslogtreecommitdiff
path: root/src/client/hotKey.c
diff options
context:
space:
mode:
authorTomas Chvatal (scarabeus) <tomas.chvatal@gmail.com>2008-10-22 22:51:24 +0200
committerTomas Chvatal (scarabeus) <tomas.chvatal@gmail.com>2008-10-22 22:51:24 +0200
commit44daf03024fbf7cbffa10349044786f6ab784821 (patch)
treefe311eb22e2d853dfc18fde1a9e55d21815f4f82 /src/client/hotKey.c
parente12753d2ec9db83ec08bb9db63902a82fb245cdd (diff)
Revert "X"
This reverts commit e12753d2ec9db83ec08bb9db63902a82fb245cdd.
Diffstat (limited to 'src/client/hotKey.c')
-rw-r--r--src/client/hotKey.c175
1 files changed, 87 insertions, 88 deletions
diff --git a/src/client/hotKey.c b/src/client/hotKey.c
index 9418057..43a13ca 100644
--- a/src/client/hotKey.c
+++ b/src/client/hotKey.c
@@ -12,148 +12,147 @@
typedef struct hotKey_struct
{
- SDLKey key;
- bool_t active;
- void (*handler) ();
+ SDLKey key;
+ bool_t active;
+ void (*handler)();
} hotKey_t;
static list_t *listHotKey;
static my_time_t lastActive;
-static hotKey_t *
-newHotKey(SDLKey key, void (*handler) ())
+static hotKey_t* newHotKey(SDLKey key, void (*handler)())
{
- hotKey_t *new;
+ hotKey_t *new;
- new = malloc(sizeof(hotKey_t));
- new->key = key;
- new->active = TRUE;
- new->handler = handler;
+ new = malloc( sizeof(hotKey_t) );
+ new->key = key;
+ new->active = TRUE;
+ new->handler = handler;
- return new;
+ return new;
}
-static void
-destroyHotKey(hotKey_t * hotkey)
+static void destroyHotKey(hotKey_t *hotkey)
{
- free(hotkey);
+ free(hotkey);
}
-static hotKey_t *
-findHotkey(SDLKey key)
+static hotKey_t* findHotkey(SDLKey key)
{
- int i;
+ int i;
- for (i = 0; i < listHotKey->count; i++) {
- hotKey_t *this;
+ for( i = 0 ; i < listHotKey->count ; i++ )
+ {
+ hotKey_t *this;
- this = (hotKey_t *) listHotKey->list[i];
+ this = (hotKey_t *)listHotKey->list[i];
- if (this->key == key) {
- return this;
- }
- }
+ if( this->key == key )
+ {
+ return this;
+ }
+ }
- return NULL;
+ return NULL;
}
-void
-initHotKey()
+void initHotKey()
{
- listHotKey = newList();
- lastActive = getMyTime();
+ listHotKey = newList();
+ lastActive = getMyTime();
}
-void
-registerHotKey(SDLKey key, void (*handler) ())
+void registerHotKey(SDLKey key, void (*handler)())
{
- hotKey_t *hotkey;
+ hotKey_t *hotkey;
- if (findHotkey(key) != NULL) {
- assert(!"Conflict with register key");
- }
+ if( findHotkey(key) != NULL )
+ {
+ assert( ! "Conflict with register key");
+ }
- hotkey = newHotKey(key, handler);
- addList(listHotKey, hotkey);
+ hotkey = newHotKey(key, handler);
+ addList(listHotKey, hotkey);
}
-void
-unregisterHotKey(SDLKey key)
+void unregisterHotKey(SDLKey key)
{
- hotKey_t *hotkey;
- int index;
+ hotKey_t *hotkey;
+ int index;
- hotkey = findHotkey(key);
+ hotkey = findHotkey(key);
- if (hotkey == NULL) {
- assert(!"This hotkey not register");
- }
+ if( hotkey == NULL )
+ {
+ assert( ! "This hotkey not register");
+ }
- index = searchListItem(listHotKey, hotkey);
- assert(index != -1);
- delListItem(listHotKey, index, destroyHotKey);
+ index = searchListItem(listHotKey, hotkey);
+ assert( index != -1 );
+ delListItem(listHotKey, index, destroyHotKey);
}
-void
-enableHotKey(SDLKey key)
+void enableHotKey(SDLKey key)
{
- hotKey_t *hotkey;
+ hotKey_t *hotkey;
- hotkey = findHotkey(key);
+ hotkey = findHotkey(key);
- if (hotkey == NULL) {
- assert(!"This hotkey not register");
- }
+ if( hotkey == NULL )
+ {
+ assert( ! "This hotkey not register");
+ }
- lastActive = getMyTime();
- hotkey->active = TRUE;
+ lastActive = getMyTime();
+ hotkey->active = TRUE;
}
-void
-disableHotKey(SDLKey key)
+void disableHotKey(SDLKey key)
{
- hotKey_t *hotkey;
+ hotKey_t *hotkey;
- hotkey = findHotkey(key);
+ hotkey = findHotkey(key);
- if (hotkey == NULL) {
- assert(!"This hotkey not register");
- }
+ if( hotkey == NULL )
+ {
+ assert( ! "This hotkey not register");
+ }
- lastActive = getMyTime();
- hotkey->active = FALSE;
+ lastActive = getMyTime();
+ hotkey->active = FALSE;
}
-void
-eventHotKey()
+void eventHotKey()
{
- my_time_t currentTime;
- Uint8 *mapa;
- int i;
+ my_time_t currentTime;
+ Uint8 *mapa;
+ int i;
- currentTime = getMyTime();
+ currentTime = getMyTime();
- if (currentTime - lastActive < HOTKEY_ACTIVE_INTERVAL) {
- return;
- }
+ if( currentTime - lastActive < HOTKEY_ACTIVE_INTERVAL )
+ {
+ return;
+ }
- mapa = SDL_GetKeyState(NULL);
+ mapa = SDL_GetKeyState(NULL);
- for (i = 0; i < listHotKey->count; i++) {
- hotKey_t *this;
+ for( i = 0 ; i < listHotKey->count ; i++ )
+ {
+ hotKey_t *this;
- this = (hotKey_t *) listHotKey->list[i];
+ this = (hotKey_t *)listHotKey->list[i];
- if (mapa[this->key] == SDL_PRESSED && this->active == TRUE) {
- lastActive = getMyTime();
- //printf("hotKey = %d\n", this->key);
- this->handler();
- }
- }
+ if( mapa[this->key] == SDL_PRESSED && this->active == TRUE )
+ {
+ lastActive = getMyTime();
+ //printf("hotKey = %d\n", this->key);
+ this->handler();
+ }
+ }
}
-void
-quitHotKey()
+void quitHotKey()
{
- destroyListItem(listHotKey, destroyHotKey);
+ destroyListItem(listHotKey, destroyHotKey);
}