17 lines
432 B
C++
17 lines
432 B
C++
#pragma once
|
|
|
|
#include "../UsefulException.hpp"
|
|
|
|
namespace GraphC::gui {
|
|
|
|
#define SDLException() SDLException_(__FILE__, __func__, __LINE__)
|
|
|
|
class SDLException_ : public UsefulException_ {
|
|
public:
|
|
SDLException_(const std::string& _file, const std::string& _func, int line_n);
|
|
};
|
|
|
|
#define SDL_TRY_ZERO(FUNC_CALL) if(FUNC_CALL != 0) throw SDLException();
|
|
#define SDL_TRY_ONE(FUNC_CALL) if(FUNC_CALL != 1) throw SDLException();
|
|
|
|
} |