source: trunk/beos/libPrefs/Prefs.h @ 14

Last change on this file since 14 was 14, checked in by root, 16 years ago

Update 2005-12-13

File size: 973 bytes
Line 
1#ifndef LIBPREFS
2#define LIBPREFS
3
4#include <Message.h>
5#include <File.h>
6#include <FindDirectory.h>
7#include <Path.h>
8
9class Prefs: public BMessage {
10        public:
11                                                Prefs(const char *fileName);
12                                                ~Prefs();
13                inline status_t InitCheck(void) { return status; };
14                void                    Save();
15               
16                status_t                SetBool(const char *name, bool b);
17                status_t                SetInt8(const char *name, int8 i);
18                status_t                SetInt16(const char *name, int16 i);
19                status_t                SetInt32(const char *name, int32 i);
20                status_t                SetInt64(const char *name, int64 i);
21                status_t                SetFloat(const char *name, float f);
22                status_t                SetDouble(const char *name, double d);
23                status_t                SetString(const char *name, const char *string);
24                status_t                SetPoint(const char *name, BPoint p);
25                status_t                SetRect(const char *name, BRect r);
26                status_t                SetMessage(const char *name, const BMessage *message);
27                status_t                SetFlat(const char *name, const BFlattenable *obj);
28               
29        private:
30                BPath           path;
31                status_t        status;
32};
33#endif
Note: See TracBrowser for help on using the repository browser.