From 870fa80fc74245cbfbee2819b1acb0d030be3bcd Mon Sep 17 00:00:00 2001 From: Christian Burger Date: Thu, 19 May 2022 14:45:50 +0200 Subject: [PATCH] getter for ncurses mutex not sure if the best solution, but works for the moment --- TilingWindowManager.cpp | 5 +++++ include/kNCurses/TilingWindowManager.hpp | 3 +++ 2 files changed, 8 insertions(+) diff --git a/TilingWindowManager.cpp b/TilingWindowManager.cpp index bfc4d2c..ca4efda 100644 --- a/TilingWindowManager.cpp +++ b/TilingWindowManager.cpp @@ -27,6 +27,11 @@ namespace krikkel::NCurses visibleStack.push_back(stackElement); } + std::recursive_mutex *TilingWindowManager::getNCursesMutex() + { + return ncursesMutex; + } + void TilingWindowManager::hideWindow(Window *window) { if(window->hidden) diff --git a/include/kNCurses/TilingWindowManager.hpp b/include/kNCurses/TilingWindowManager.hpp index d79e4c4..f900227 100644 --- a/include/kNCurses/TilingWindowManager.hpp +++ b/include/kNCurses/TilingWindowManager.hpp @@ -36,7 +36,9 @@ namespace krikkel::NCurses typedef std::pair WindowStackElement; TilingWindowManager(NCursesWindow *rootWindow, std::recursive_mutex *ncursesMutex); + std::recursive_mutex *getNCursesMutex(); void addWindow(Window *window, windowDimension size = -1); + int resize(int rows, int cols) override; int refresh() override; void updateLayout(); @@ -45,6 +47,7 @@ namespace krikkel::NCurses void showWindow(Window *window); protected: + /// @todo rename to `nCursesMutex`? std::recursive_mutex *ncursesMutex; std::list stack, visibleStack;