From e12753d2ec9db83ec08bb9db63902a82fb245cdd Mon Sep 17 00:00:00 2001 From: "Tomas Chvatal (scarabeus)" Date: Wed, 22 Oct 2008 22:50:54 +0200 Subject: X --- src/client/pauza.c~ | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 src/client/pauza.c~ (limited to 'src/client/pauza.c~') diff --git a/src/client/pauza.c~ b/src/client/pauza.c~ new file mode 100644 index 0000000..a4a9a4c --- /dev/null +++ b/src/client/pauza.c~ @@ -0,0 +1,68 @@ + +#include +#include +#include + +#include "main.h" +#include "list.h" +#include "myTimer.h" + +#include "interface.h" +#include "image.h" +#include "pauza.h" +#include "hotKey.h" + +static image_t *g_pauza; +static bool_t activePauza; + +static void switchPauzed() +{ + if( activePauza == TRUE ) + { + activePauza = FALSE; + } + else + { + activePauza = TRUE; + } +} + +static void hotkey_pauze() +{ + switchPauzed(); +} + +void initPauza() +{ + g_pauza = addImageData("pauza.png", IMAGE_ALPHA, "pauza", IMAGE_GROUP_USER); + activePauza = FALSE; + + registerHotKey(SDLK_p, hotkey_pauze); +} + +void drawPauza() +{ + if( activePauza ) + { + drawImage(g_pauza, + WINDOW_SIZE_X/2 - g_pauza->w/2, + WINDOW_SIZE_Y/2 - g_pauza->h/2, + 0, 0, + g_pauza->w, g_pauza->h); + } +} + +void eventPauza() +{ +} + +bool_t isPauzeActive() +{ + return activePauza; +} + +void quitPauza() +{ + unregisterHotKey(SDLK_p); +} + -- cgit v1.2.3