summaryrefslogtreecommitdiff
path: root/platform/glfw/glfw_view.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/glfw/glfw_view.hpp')
-rw-r--r--platform/glfw/glfw_view.hpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/platform/glfw/glfw_view.hpp b/platform/glfw/glfw_view.hpp
index 672fa2e13c..a426e58a94 100644
--- a/platform/glfw/glfw_view.hpp
+++ b/platform/glfw/glfw_view.hpp
@@ -1,5 +1,6 @@
#pragma once
+#include <mbgl/gl/gl.hpp>
#include <mbgl/map/map.hpp>
#include <mbgl/map/view.hpp>
#include <mbgl/map/backend.hpp>
@@ -26,6 +27,10 @@ public:
// The expected action is to set a new style, different to the current one.
void setChangeStyleCallback(std::function<void()> callback);
+ void setPauseResumeCallback(std::function<void()> callback) {
+ pauseResumeCallback = callback;
+ };
+
void setShouldClose();
void setWindowTitle(const std::string&);
@@ -54,7 +59,7 @@ private:
// Internal
void report(float duration);
-
+
void setMapChangeCallback(std::function<void(mbgl::MapChange)> callback);
void notifyMapChange(mbgl::MapChange change) override;
@@ -103,6 +108,7 @@ private:
double lastClick = -1;
std::function<void()> changeStyleCallback;
+ std::function<void()> pauseResumeCallback;
mbgl::util::RunLoop runLoop;
mbgl::util::Timer frameTick;