* Updated indentation and pointer/reference style.

* Fixed copyright

+alphabranch


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32717 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Stephan Aßmus
2009-08-26 14:34:56 +00:00
parent 4b15b90979
commit 15ff16b991
+35 -33
View File
@@ -1,56 +1,58 @@
/* /*
* Copyright 2001-2009, Haiku. * Copyright 2001-2009, Haiku Inc. All rights reserved.
* Distributed under the terms of the MIT License. * Distributed under the terms of the MIT license.
*
*/ */
#ifndef _PICTURE_H #ifndef _PICTURE_H
#define _PICTURE_H #define _PICTURE_H
#include <BeBuild.h> #include <BeBuild.h>
#include <InterfaceDefs.h> #include <InterfaceDefs.h>
#include <Rect.h> #include <Rect.h>
#include <Archivable.h> #include <Archivable.h>
class BDataIO; class BDataIO;
class BView; class BView;
struct _BPictureExtent_; struct _BPictureExtent_;
// BPicture class --------------------------------------------------------------
class BPicture : public BArchivable { class BPicture : public BArchivable {
public: public:
BPicture(); BPicture();
BPicture(const BPicture &original); BPicture(const BPicture& other);
BPicture(BMessage *data); BPicture(BMessage* archive);
virtual ~BPicture(); virtual ~BPicture();
static BArchivable *Instantiate(BMessage *data);
virtual status_t Archive(BMessage *data, bool deep = true) const;
virtual status_t Perform(perform_code d, void *arg);
status_t Play(void **callBackTable, static BArchivable* Instantiate(BMessage* archive);
virtual status_t Archive(BMessage* archive,
bool deep = true) const;
virtual status_t Perform(perform_code d, void* arg);
status_t Play(void** callBackTable,
int32 tableEntries, int32 tableEntries,
void *userData); void* userData);
status_t Flatten(BDataIO *stream); status_t Flatten(BDataIO* stream);
status_t Unflatten(BDataIO *stream); status_t Unflatten(BDataIO* stream);
/*----- Private or reserved -----------------------------------------*/
private: private:
// FBC padding and forbidden methods
virtual void _ReservedPicture1();
virtual void _ReservedPicture2();
virtual void _ReservedPicture3();
friend class BWindow; BPicture& operator=(const BPicture&);
friend class BView;
friend class BPrintJob;
virtual void _ReservedPicture1(); private:
virtual void _ReservedPicture2(); friend class BWindow;
virtual void _ReservedPicture3(); friend class BView;
friend class BPrintJob;
BPicture &operator=(const BPicture &);
void _InitData(); void _InitData();
void _DisposeData(); void _DisposeData();
void _ImportOldData(const void *data, int32 size); void _ImportOldData(const void* data, int32 size);
void SetToken(int32 token); void SetToken(int32 token);
int32 Token() const; int32 Token() const;
@@ -62,22 +64,22 @@ virtual void _ReservedPicture3();
status_t _Upload(); status_t _Upload();
status_t _Download(); status_t _Download();
/**Deprecated API**/ // Deprecated API
BPicture(const void *data, int32 size); BPicture(const void* data, int32 size);
const void *Data() const; const void* Data() const;
int32 DataSize() const; int32 DataSize() const;
void Usurp(BPicture *lameDuck); void Usurp(BPicture* lameDuck);
BPicture *StepDown(); BPicture* StepDown();
private:
int32 fToken; int32 fToken;
_BPictureExtent_ *fExtent; _BPictureExtent_* fExtent;
BPicture *fUsurped; BPicture* fUsurped;
uint32 _reserved[3]; uint32 _reserved[3];
}; };
//------------------------------------------------------------------------------
#endif // _PICTURE_H #endif // _PICTURE_H