From f20e894bd45438901560b6838cea7d4639f1e5c6 Mon Sep 17 00:00:00 2001 From: nyamatongwe Date: Tue, 21 Jul 2009 08:55:42 +0000 Subject: New class for property set for use within Scintilla. --- src/PropSetSimple.h | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/PropSetSimple.h (limited to 'src/PropSetSimple.h') diff --git a/src/PropSetSimple.h b/src/PropSetSimple.h new file mode 100644 index 000000000..1674cfb9e --- /dev/null +++ b/src/PropSetSimple.h @@ -0,0 +1,33 @@ +// Scintilla source code edit control +/** @file PropSetSimple.h + ** A basic string to string map. + **/ +// Copyright 1998-2009 by Neil Hodgson +// The License.txt file describes the conditions under which this software may be distributed. + +#ifndef PROPSETSIMPLE_H +#define PROPSETSIMPLE_H + +#ifdef SCI_NAMESPACE +namespace Scintilla { +#endif + +class PropSetSimple : public PropertyGet { + void *impl; + void Set(const char *keyVal); +public: + PropSetSimple(); + virtual ~PropSetSimple(); + void Set(const char *key, const char *val, int lenKey=-1, int lenVal=-1); + void SetMultiple(const char *); + const char *Get(const char *key) const; + char *Expanded(const char *key) const; + char *ToString() const; + int GetInt(const char *key, int defaultValue=0) const; +}; + +#ifdef SCI_NAMESPACE +} +#endif + +#endif -- cgit v1.2.3