diff --git a/headers/os/interface/ListView.h b/headers/os/interface/ListView.h index 9e3c5acb27..444d69a499 100644 --- a/headers/os/interface/ListView.h +++ b/headers/os/interface/ListView.h @@ -26,6 +26,10 @@ class BListView : public BView, public BInvoker { list_view_type type = B_SINGLE_SELECTION_LIST, uint32 resizeMask = B_FOLLOW_LEFT | B_FOLLOW_TOP, uint32 flags = B_WILL_DRAW | B_FRAME_EVENTS | B_NAVIGABLE); + BListView(const char* name, + list_view_type type = B_SINGLE_SELECTION_LIST, + uint32 flags = B_WILL_DRAW | B_FRAME_EVENTS | B_NAVIGABLE); + BListView(list_view_type type = B_SINGLE_SELECTION_LIST); BListView(BMessage* data); virtual ~BListView() ; @@ -119,6 +123,7 @@ class BListView : public BView, public BInvoker { virtual void AllDetached(); virtual BSize MinSize(); + virtual BSize MaxSize(); virtual BSize PreferredSize(); protected: diff --git a/src/kits/interface/ListView.cpp b/src/kits/interface/ListView.cpp index 2ecca3b209..9139606322 100644 --- a/src/kits/interface/ListView.cpp +++ b/src/kits/interface/ListView.cpp @@ -72,6 +72,20 @@ BListView::BListView(BRect frame, const char* name, list_view_type type, } +BListView::BListView(const char* name, list_view_type type, uint32 flags) + : BView(name, flags) +{ + _InitObject(type); +} + + +BListView::BListView(list_view_type type) + : BView(NULL, B_WILL_DRAW | B_FRAME_EVENTS | B_NAVIGABLE) +{ + _InitObject(type); +} + + BListView::BListView(BMessage* archive) : BView(archive) { @@ -1102,6 +1116,13 @@ BListView::MinSize() } +BSize +BListView::MaxSize() +{ + return BView::MaxSize(); +} + + BSize BListView::PreferredSize() {