summaryrefslogtreecommitdiff
path: root/include/mbgl/platform/default
diff options
context:
space:
mode:
Diffstat (limited to 'include/mbgl/platform/default')
-rw-r--r--include/mbgl/platform/default/glfw_view.hpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/include/mbgl/platform/default/glfw_view.hpp b/include/mbgl/platform/default/glfw_view.hpp
index 46baa70023..87710ff434 100644
--- a/include/mbgl/platform/default/glfw_view.hpp
+++ b/include/mbgl/platform/default/glfw_view.hpp
@@ -25,10 +25,16 @@ public:
static void onMouseClick(GLFWwindow *window, int button, int action, int modifiers);
static void onMouseMove(GLFWwindow *window, double x, double y);
+ // Callback called when the user presses the key mapped to style change.
+ // The expected action is to set a new style, different to the current one.
+ void setChangeStyleCallback(std::function<void()> callback);
+
void run();
void fps();
-public:
+ GLFWwindow *window = nullptr;
+
+private:
bool fullscreen = false;
double lastX = 0, lastY = 0;
@@ -38,7 +44,7 @@ public:
double lastClick = -1;
- GLFWwindow *window = nullptr;
+ std::function<void()> changeStyleCallback;
};
#endif