Gnome2::GConf::ChangeSet(3pm) User Contributed Perl Documentation Gnome2::GConf::ChangeSet(3pm)NAME
Gnome2::GConf::ChangeSet - A set of configuration changes to be made
SYNOPSIS
$cs = {
'/apps/someapp/some_int_key' => { type => 'int', value => 42 },
'/apps/someapp/some_string_key' => { type => 'string', value => 'hi' },
};
$reverse_cs = $client->reverse_change_set($cs);
$client->commit_change_set($cs, FALSE);
DESCRIPTION
A "GConfChangeSet" allows you to collect a set of changes to configuration keys (set/unset operations). You can then commit all the changes
at once.
In C, "GConfChangeSet" is an hash containing keys and "GConfValue"s to be committed in a single pass (though not yet with an atomic
operation). Since perl has hashes as a built-in type, "GConfChangeSet" is threated as an hash with the GConf keys as keys, and their
relative Gnome2::GConf::Value as payload.
SEE ALSO Gnome2::GConf(3pm), Gnome2::GConf::Value(3pm).
SEE ALSO
Gnome2::GConf
COPYRIGHT
Copyright (C) 2003-2006 by the gtk2-perl team.
This software is licensed under the LGPL. See Gnome2::GConf for a full notice.
perl v5.14.2 2011-11-17 Gnome2::GConf::ChangeSet(3pm)
Check Out this Related Man Page
Gnome2::GConf::Value(3pm) User Contributed Perl Documentation Gnome2::GConf::Value(3pm)NAME
Gnome2::GConf::Value - Opaque datatype for generic values
SYNOPSIS
$client = Gnome2::GConf::Client->get_default;
$client->set($config_key,
{
type => 'string',
value => 'Hello, World',
});
print "The Meaning of Life." if ($client->get($another_key)->{value} == 42);
DESCRIPTION
"GConfValue" is a dynamic type similar to "GValue", and represents a value that can be obtained from or stored in the configuration
database; it contains the value bound to a key, and its type.
In perl, it's an hashref containing these keys:
type
The type of the data. Fundamental types are 'string', 'int', 'float' and 'bool'. Lists are handled by passing an arrayref as the
payload of the "value" key:
$client->set($key, { type => 'string', value => 'some string' });
$client->set($key, { type => 'float', value => 0.5 });
$client->set($key, { type => 'bool', value => FALSE });
$client->set($key, { type => 'int', value => [0..15] });
Pairs are handled by using the special type 'pair', and passing, in place of the "value" key, the "car" and the "cdr" keys, each
containing an hashref representing a GConfValue:
$client->set($key, {
type => 'pair',
car => { type => 'string', value => 'some string' },
cdr => { type => 'int', value => 42 },
});
This is needed since pairs might have different types; lists, instead, are of the same type.
value
The payload, containing the value of type "type". It is used only for fundamental types (scalars or lists).
car, cdr
Special keys, that must be used only when working with the 'pair' type.
SEE ALSO Gnome2::GConf(3pm), Gnome2::GConf::Entry(3pm), Gnome2::GConf::Schema(3pm), Gnome2::GConf::ChangeSet(3pm).
METHODS
integer = $value_a->compare ($value_b)
o $value_b (value)
Since: gconf 2.13
string = $value->to_string
SEE ALSO
Gnome2::GConf
COPYRIGHT
Copyright (C) 2003-2006 by the gtk2-perl team.
This software is licensed under the LGPL. See Gnome2::GConf for a full notice.
perl v5.14.2 2011-11-17 Gnome2::GConf::Value(3pm)