diff options
Diffstat (limited to 'beos/beos_scaffolding.h')
-rw-r--r-- | beos/beos_scaffolding.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/beos/beos_scaffolding.h b/beos/beos_scaffolding.h index 478f0542e..6fcc84ebc 100644 --- a/beos/beos_scaffolding.h +++ b/beos/beos_scaffolding.h @@ -29,6 +29,28 @@ extern "C" { typedef struct beos_scaffolding nsbeos_scaffolding; +class NSBaseView : public BView { +public: + NSBaseView(BRect frame); + NSBaseView(BMessage *archive); +virtual ~NSBaseView(); + +virtual void MessageReceived(BMessage *message); +//virtual void Draw(BRect updateRect); + +//virtual void FrameMoved(BPoint new_location); +//virtual void FrameResized(float new_width, float new_height); + +virtual void AllAttached(void); + +virtual status_t Archive(BMessage *archive, bool deep=true) const; +static BArchivable *Instantiate(BMessage *archive); + +void SetScaffolding(struct beos_scaffolding *scaf); +private: + struct beos_scaffolding *fScaffolding; +}; + class NSBrowserWindow : public BWindow { public: NSBrowserWindow(BRect frame, struct beos_scaffolding *scaf); @@ -44,6 +66,7 @@ private: }; +// XXX: clean up typedef enum { /* no/unknown actions */ |