summaryrefslogtreecommitdiff
path: root/metadata
diff options
context:
space:
mode:
authorSam Spilsbury <SmSpillaz@gmail.com>2010-06-12 15:43:36 +0800
committerSam Spilsbury <SmSpillaz@gmail.com>2010-06-12 15:43:36 +0800
commitad81a6e7b48ce68e893b4c0b13080b198f37634c (patch)
tree24f4887e8d7169563af96224d9b6990cfe651913 /metadata
parenta9e34d283827f5bd956ae45339ac95a96e9f64ae (diff)
downloadzcomp-ad81a6e7b48ce68e893b4c0b13080b198f37634c.tar.gz
zcomp-ad81a6e7b48ce68e893b4c0b13080b198f37634c.tar.bz2
A few big changes:
* Rewrite PropertyWriter, move it out of compiztoolbox * Added CompPluginStateWriter, a serialization interface, which plugins inherit, and specify how to serialize their class members, which will be automatically unloaded and reloaded as plugins unload and reload. * Currently there are bugs with this interface, so it is disabled by default (mostly bugs to do with boost and libdl) * Depend on libboost-serialization * A few bugfixes
Diffstat (limited to 'metadata')
-rw-r--r--metadata/core.xml.in6
1 files changed, 6 insertions, 0 deletions
diff --git a/metadata/core.xml.in b/metadata/core.xml.in
index 810f06c..6878521 100644
--- a/metadata/core.xml.in
+++ b/metadata/core.xml.in
@@ -43,6 +43,12 @@
<_long>Default window icon image</_long>
<default>icon</default>
</option>
+ <option name="do_serialize" type="bool">
+ <_short>Save plugin states on unload</_short>
+ <_long>Save the state of plugins when they are unloaded such
+ they will resume their past internal state when reloaded</_long>
+ <default>false</default>
+ </option>
<group>
<_short>Display Settings</_short>
<option name="overlapping_outputs" type="int">