summaryrefslogtreecommitdiff
path: root/src/client/pauza.c~
diff options
context:
space:
mode:
authorTomas Chvatal (scarabeus) <tomas.chvatal@gmail.com>2008-10-22 22:50:54 +0200
committerTomas Chvatal (scarabeus) <tomas.chvatal@gmail.com>2008-10-22 22:50:54 +0200
commite12753d2ec9db83ec08bb9db63902a82fb245cdd (patch)
tree6e4a63b790d6335f969f88b797a927e0fb25f37a /src/client/pauza.c~
parent0b4d9821c7333b8c4bdf7e0eeb750aef502a1137 (diff)
X
Diffstat (limited to 'src/client/pauza.c~')
-rw-r--r--src/client/pauza.c~68
1 files changed, 68 insertions, 0 deletions
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 <stdio.h>
+#include <stdlib.h>
+#include <assert.h>
+
+#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);
+}
+