summaryrefslogtreecommitdiff
path: root/src/settings_internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/settings_internal.h')
-rw-r--r--src/settings_internal.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/settings_internal.h b/src/settings_internal.h
index ee8b59be1..7b37ac267 100644
--- a/src/settings_internal.h
+++ b/src/settings_internal.h
@@ -110,6 +110,8 @@ struct SettingDesc {
bool IsEditable(bool do_command = false) const;
SettingType GetType() const;
+ bool IsIntSetting() const;
+ const struct IntSettingDesc *AsIntSetting() const;
/**
* Format the value of the setting associated with this object.
@@ -129,6 +131,9 @@ struct IntSettingDesc : SettingDesc {
proc, many_cnvt, cat, startup) {}
virtual ~IntSettingDesc() {}
+ void ChangeValue(const void *object, int32 newvalue) const;
+ void Write_ValidateSetting(const void *object, int32 value) const;
+
void FormatValue(char *buf, const char *last, const void *object) const override;
};