aboutsummaryrefslogtreecommitdiff
path: root/include/cru/platform/gui/sdl/Window.h
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-12-04 22:23:45 +0800
committerYuqian Yang <crupest@crupest.life>2025-12-05 03:03:21 +0800
commit8dcca49f42627400773dcc707ebaa757cbeef37b (patch)
tree4466c1552dffa62bba518f247acf1ba3a98d3685 /include/cru/platform/gui/sdl/Window.h
parentd5d65b703244dfcc31228439e91ad0cfebb76456 (diff)
downloadcru-8dcca49f42627400773dcc707ebaa757cbeef37b.tar.gz
cru-8dcca49f42627400773dcc707ebaa757cbeef37b.tar.bz2
cru-8dcca49f42627400773dcc707ebaa757cbeef37b.zip
Impl sdl opengl renderer.
Diffstat (limited to 'include/cru/platform/gui/sdl/Window.h')
-rw-r--r--include/cru/platform/gui/sdl/Window.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/cru/platform/gui/sdl/Window.h b/include/cru/platform/gui/sdl/Window.h
index 28837c71..41e5befb 100644
--- a/include/cru/platform/gui/sdl/Window.h
+++ b/include/cru/platform/gui/sdl/Window.h
@@ -2,6 +2,7 @@
#include "Base.h"
#include <cru/platform/GraphicsBase.h>
+#include <cru/platform/gui/UiApplication.h>
#include <cru/platform/gui/Window.h>
#include <SDL3/SDL_events.h>
@@ -114,11 +115,13 @@ class SdlWindow : public SdlResource, public virtual INativeWindow {
#ifdef __unix
private:
- void UnixOnCreateWindow();
- void UnixOnDestroyWindow();
+ void UnixOnCreate(int width, int height);
+ void UnixOnDestroy();
+ void UnixOnResize(int width, int height);
private:
std::unique_ptr<SdlOpenGLRenderer> renderer_;
+ TimerAutoCanceler repaint_timer_canceler_;
#endif
};
} // namespace cru::platform::gui::sdl