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