aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfluxgen <fluxgen>2006-03-18 21:59:44 (GMT)
committerfluxgen <fluxgen>2006-03-18 21:59:44 (GMT)
commit4b4c46559b52f94103be060b2e182b1d22d10989 (patch)
treef8b95c5c60e144492f733297eb3f34da98a0a654
parentbdc74e79958ee5af9f191edefbdc5652320d1ad7 (diff)
downloadfluxbox-4b4c46559b52f94103be060b2e182b1d22d10989.zip
fluxbox-4b4c46559b52f94103be060b2e182b1d22d10989.tar.bz2
added addManagedResource, which adds a resource to BScreen and will be destroy by BScreen
-rw-r--r--src/Screen.hh7
1 files changed, 7 insertions, 0 deletions
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:
352 void removeConfigMenu(FbTk::Menu &menu); 352 void removeConfigMenu(FbTk::Menu &menu);
353 353
354 354
355 /// Adds a resource to managed resource list
356 /// This resource is now owned by Screen and will be destroyed
357 /// when screen dies
358 void addManagedResource(FbTk::Resource_base *resource);
355 359
356 class ScreenSubject:public FbTk::Subject { 360 class ScreenSubject:public FbTk::Subject {
357 public: 361 public:
@@ -445,6 +449,9 @@ private:
445 449
446 } resource; 450 } resource;
447 451
452 /// Holds manage resources that screen destroys
453 FbTk::ResourceManager::ResourceList m_managed_resources;
454
448 FbTk::ResourceManager &m_resource_manager; 455 FbTk::ResourceManager &m_resource_manager;
449 const std::string m_name, m_altname; 456 const std::string m_name, m_altname;
450 457