changed fading complete screen only if all viewports have changed
[rocksndiamonds.git] / src / tools.h
index a5e348a698888c0c22a9de1cf213cf5d9a57d67b..a6a224f09cb3a1aca99a8df77ebb10d6c74597c1 100644 (file)
 #include "game.h"
 
 
-/* for DrawElementShifted */
+// for DrawElementShifted
 #define NO_CUTTING             0
 #define CUT_ABOVE              (1 << 0)
 #define CUT_BELOW              (1 << 1)
 #define CUT_LEFT               (1 << 2)
 #define CUT_RIGHT              (1 << 3)
 
-/* for masking functions */
+// for masking functions
 #define NO_MASKING             0
 #define USE_MASKING            1
  
-/* for MoveDoor */
+// for MoveDoor
 #define DOOR_OPEN_1            (1 << 0)
 #define DOOR_OPEN_2            (1 << 1)
 #define DOOR_CLOSE_1           (1 << 2)
@@ -55,7 +55,7 @@
 #define REDRAW_DOOR_FROM_TOKEN(x)      ((x) == DOOR_1 ? REDRAW_DOOR_1 : \
                                         REDRAW_DOOR_2)
 
-/* for Request */
+// for Request
 #define REQ_ASK                        (1 << 0)
 #define REQ_CONFIRM            (1 << 1)
 #define REQ_PLAYER             (1 << 2)
@@ -75,52 +75,52 @@ int getLevelFromScreenY(int);
 void DumpTile(int, int);
 void DumpTileFromScreen(int, int);
 
-void DrawMaskedBorder_FIELD();
-void DrawMaskedBorder_DOOR_1();
-void DrawMaskedBorder_DOOR_2();
-void DrawMaskedBorder_DOOR_3();
-void DrawMaskedBorder_ALL();
+void DrawMaskedBorder_FIELD(void);
+void DrawMaskedBorder_DOOR_1(void);
+void DrawMaskedBorder_DOOR_2(void);
+void DrawMaskedBorder_DOOR_3(void);
+void DrawMaskedBorder_ALL(void);
 void DrawMaskedBorder(int);
 void DrawMaskedBorderToTarget(int);
 void DrawTileCursor(int);
 
 void SetDrawtoField(int);
-void RedrawPlayfield();
+void RedrawPlayfield(void);
 void BlitScreenToBitmap_RND(Bitmap *);
 void BlitScreenToBitmap(Bitmap *);
-void BackToFront();
+void BackToFront(void);
 void BackToFront_WithFrameDelay(unsigned int);
 
 void FadeIn(int);
 void FadeOut(int);
-void FadeSetEnterMenu();
-void FadeSetLeaveMenu();
-void FadeSetEnterScreen();
-void FadeSetNextScreen();
-void FadeSetLeaveScreen();
+void FadeSetEnterMenu(void);
+void FadeSetLeaveMenu(void);
+void FadeSetEnterScreen(void);
+void FadeSetNextScreen(void);
+void FadeSetLeaveScreen(void);
 void FadeSetFromType(int);
-void FadeSetDisabled();
-void FadeSkipNextFadeIn();
-void FadeSkipNextFadeOut();
+void FadeSetDisabled(void);
+void FadeSkipNextFadeIn(void);
+void FadeSkipNextFadeOut(void);
 
 Bitmap *getGlobalBorderBitmapFromStatus(int);
 
-void ClearField();
+void ClearField(void);
 void SetWindowBackgroundImageIfDefined(int);
 void SetMainBackgroundImageIfDefined(int);
 void SetDoorBackgroundImageIfDefined(int);
 void SetWindowBackgroundImage(int);
 void SetMainBackgroundImage(int);
 void SetDoorBackgroundImage(int);
-void SetPanelBackground();
+void SetPanelBackground(void);
 void DrawBackground(int, int, int, int);
 void DrawBackgroundForFont(int, int, int, int, int);
 void DrawBackgroundForGraphic(int, int, int, int, int);
-boolean CheckIfGlobalBorderHasChanged();
-void RedrawGlobalBorder();
+boolean CheckIfGlobalBorderHasChanged(void);
+void RedrawGlobalBorder(void);
 
 void MarkTileDirty(int, int);
-void SetBorderElement();
+void SetBorderElement(void);
 void FloodFillLevel(int, int, int, short[][MAX_LEV_FIELDY], int, int);
 void FloodFillLevelExt(int, int, int, int, int y, short field[][y], int, int);
 
@@ -210,11 +210,11 @@ unsigned int GetDoorState(void);
 unsigned int SetDoorState(unsigned int);
 unsigned int MoveDoor(unsigned int);
 
-void DrawSpecialEditorDoor();
-void UndrawSpecialEditorDoor();
+void DrawSpecialEditorDoor(void);
+void UndrawSpecialEditorDoor(void);
 
-void CreateToolButtons();
-void FreeToolButtons();
+void CreateToolButtons(void);
+void FreeToolButtons(void);
 
 int map_element_RND_to_EM(int);
 int map_element_EM_to_RND(int);
@@ -262,26 +262,28 @@ unsigned int InitRND(int);
 void InitGraphicInfo_EM(void);
 
 void PlayMenuSoundExt(int);
-void PlayMenuSound();
+void PlayMenuSound(void);
 void PlayMenuSoundStereo(int, int);
 void PlayMenuSoundIfLoopExt(int);
-void PlayMenuSoundIfLoop();
+void PlayMenuSoundIfLoop(void);
 void PlayMenuMusicExt(int);
-void PlayMenuMusic();
-void PlayMenuSoundsAndMusic();
-void FadeMenuSoundsAndMusic();
-void PlaySoundActivating();
-void PlaySoundSelecting();
+void PlayMenuMusic(void);
+void PlayMenuSoundsAndMusic(void);
+void FadeMenuSoundsAndMusic(void);
+void PlaySoundActivating(void);
+void PlaySoundSelecting(void);
 
 void SetAnimStatus(int);
 void SetGameStatus(int);
 void SetFontStatus(int);
-void ResetFontStatus();
+void ResetFontStatus(void);
 
-void ToggleFullscreenOrChangeWindowScalingIfNeeded();
-void ChangeViewportPropertiesIfNeeded();
+void SetLevelSetInfo(char *, int);
 
-boolean CheckIfPlayfieldViewportHasChanged();
-boolean CheckIfGlobalBorderOrPlayfieldViewportHasChanged();
+void ToggleFullscreenOrChangeWindowScalingIfNeeded(void);
+void ChangeViewportPropertiesIfNeeded(void);
 
-#endif /* TOOLS_H */
+boolean CheckIfAllViewportsHaveChanged(void);
+boolean CheckFadeAll(void);
+
+#endif // TOOLS_H