1
0
mirror of git://projects.qi-hardware.com/gmenu2x.git synced 2025-04-21 12:27:27 +03:00

Let SurfaceCollection::add make a copy of an existing surface

This allows the SurfaceCollection to claim ownership of the surface,
while ownership was undefined before.
This commit is contained in:
Maarten ter Huurne
2014-08-10 05:42:41 +02:00
parent aff5f53f7d
commit 799ebb9a29
3 changed files with 11 additions and 6 deletions

View File

@@ -45,7 +45,12 @@ public:
bool defaultAlpha = true;
void debug();
Surface *add(Surface *s, const std::string &path);
/**
* Adds a copy of the given surface to this collection under the given
* path. Returns the copy.
*/
Surface *add(Surface const& s, std::string const& path);
Surface *add(const std::string &path);
Surface *addSkinRes(const std::string &path, bool useDefault = true);
void del(const std::string &path);