Replicant Support Tasks

Functional Spec Use Cases Unit Tests Technical Spec Implementation
Task Summary Owner
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BDragger
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BShelf





Functional Spec Use Cases Unit Tests Technical Spec Implementation
Task Details
BDragger Class
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BDragger(BRect bounds, BView* target, uint32 rmask = B_FOLLOW_NONE, uint32 flags = B_WILL_DRAW);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BDragger(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual ~BDragger();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
static BArchivable* Instantiate(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Archive(BMessage* data, bool deep = true) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AttachedToWindow();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void DetachedFromWindow();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void Draw(BRect update);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseDown(BPoint where);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseUp(BPoint pt);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MouseMoved(BPoint pt, uint32 code, const BMessage* msg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MessageReceived(BMessage* msg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void FrameMoved(BPoint new_position);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void FrameResized(float new_width, float new_height);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
static status_t ShowAllDraggers(); /* system wide!*/
Functional Spec Use Cases Unit Tests Technical Spec Implementation
static status_t HideAllDraggers(); /* system wide!*/
Functional Spec Use Cases Unit Tests Technical Spec Implementation
static bool AreDraggersDrawn();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t GetSupportedSuites(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Perform(perform_code d, void* arg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void ResizeToPreferred();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void GetPreferredSize(float* width, float* height);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MakeFocus(bool state = true);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AllAttached();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void AllDetached();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t SetPopUp(BPopUpMenu* context_menu);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BPopUpMenu* PopUp() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool InShelf() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BView* Target() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BBitmap* DragBitmap(BPoint* offset, drawing_mode* mode);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool IsVisibilityChanging() const;
BShelf Class
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BShelf(BView* view, bool allow_drags = true, const char* shelf_type = NULL);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BShelf(const entry_ref* ref, BView* view, bool allow_drags = true, const char* shelf_type = NULL);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BShelf(BDataIO* stream, BView* view, bool allow_drags = true, const char* shelf_type = NULL);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BShelf(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual ~BShelf();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Archive(BMessage* data, bool deep = true) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
static BArchivable* Instantiate(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void MessageReceived(BMessage* msg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t Save();
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void SetDirty(bool state);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool IsDirty() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t GetSupportedSuites(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual status_t Perform(perform_code d, void* arg);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool AllowsDragging() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void SetAllowsDragging(bool state);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool AllowsZombies() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void SetAllowsZombies(bool state);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool DisplaysZombies() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void SetDisplaysZombies(bool state);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
bool IsTypeEnforced() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
void SetTypeEnforced(bool state);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t SetSaveLocation(BDataIO* data_io);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t SetSaveLocation(const entry_ref* ref);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BDataIO* SaveLocation(entry_ref* ref) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t AddReplicant(BMessage* data, BPoint location);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t DeleteReplicant(BView* replicant);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t DeleteReplicant(BMessage* data);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
status_t DeleteReplicant(int32 index);
Functional Spec Use Cases Unit Tests Technical Spec Implementation
int32 CountReplicants() const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BMessage* ReplicantAt(int32 index, BView** view = NULL, uint32* uid = NULL, status_t* perr = NULL) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
int32 IndexOf(const BView* replicant_view) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
int32 IndexOf(const BMessage* archive) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
int32 IndexOf(uint32 id) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual bool CanAcceptReplicantMessage(BMessage*) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual bool CanAcceptReplicantView(BRect, BView*, BMessage*) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual BPoint AdjustReplicantBy(BRect, BMessage*) const;
Functional Spec Use Cases Unit Tests Technical Spec Implementation
virtual void ReplicantDeleted(int32 index, const BMessage* archive, const BView* replicant);





Legend
Functional Spec Functional Spec
Use Cases Use Cases
Unit Tests Unit Tests
Technical Spec Technical Spec
Implementation Implementation
Completed Completed

The OpenBeOS project is hosted by:

SourceForge Logo

Copyright © 2001-2002 OpenBeOS Project