void Setup_decreaseValue(int item, int amount) {
	int curval = _getRawValue(item) - amount;

	int minval = setupmenu[item].minval;
	if (curval < minval) curval = minval;

	Setup_setValue(item, curval);
}
void Setup_increaseValue(int item, int amount) {
	int curval = _getRawValue(item) + amount;

	int maxval = setupmenu[item].maxval;
	if (curval > maxval) curval = maxval;

	Setup_setValue(item, curval);
}
float Setup_getValue(int item) {
	int intval = _getRawValue(item);
	intval += setupmenu[item].offset;
	return ((float)intval) * setupmenu[item].multiplier;
}
示例#4
0
Preferences::Entry const Preferences::getEntry(Glib::ustring const &pref_path)
{
    gchar const *v;
    _getRawValue(pref_path, v);
    return Entry(pref_path, v);
}