From 4b4c46559b52f94103be060b2e182b1d22d10989 Mon Sep 17 00:00:00 2001 From: fluxgen Date: Sat, 18 Mar 2006 21:59:44 +0000 Subject: added addManagedResource, which adds a resource to BScreen and will be destroy by BScreen --- src/Screen.hh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Screen.hh b/src/Screen.hh index 7954456..1858829 100644 --- a/src/Screen.hh +++ b/src/Screen.hh @@ -352,6 +352,10 @@ public: void removeConfigMenu(FbTk::Menu &menu); + /// Adds a resource to managed resource list + /// This resource is now owned by Screen and will be destroyed + /// when screen dies + void addManagedResource(FbTk::Resource_base *resource); class ScreenSubject:public FbTk::Subject { public: @@ -445,6 +449,9 @@ private: } resource; + /// Holds manage resources that screen destroys + FbTk::ResourceManager::ResourceList m_managed_resources; + FbTk::ResourceManager &m_resource_manager; const std::string m_name, m_altname; -- cgit v0.11.2