class Core::Portable::StaticListView
#include <corestaticview.h> class StaticListView: public Core::Portable::StaticView, public Core::Portable::ListViewStyle { public: // methods DECLARE_CORE_CLASS('StLV', StaticListView, StaticView); void setModel(StaticListViewModel* model); void modelChanged(); void selectItem(int index); void makeSelectedItemVisible(); void makeItemVisible(int index); void scrollBy(int delta); void scrollTo(int index); int getScrollPosition() const; virtual void setSize(RectRef newSize); virtual void draw(const DrawEvent& e); };
Inherited Members
public: // typedefs typedef int32 TypeID; // fields parent; itemInset; ItemInset selectColor; ItemInset SelectColor focusBorder; // methods virtual void* castTo(TypeID typeId) = 0; virtual void* castTo(TypeID typeId); PROPERTY_CSTRING_BUFFER(64, name, Name); Parent void clientToRoot(Point& p) const; void rootToClient(Point& p) const; RectRef getSize() const; virtual void setSize(RectRef newSize); Rect& getClientRect(Rect& r) const; void invalidate(); virtual void invalidate(RectRef rect); const Style& getStyle() const; virtual void setStyle(Style* style); virtual void draw(const DrawEvent& e); PROPERTY_FLAG(options, kWantsFocus, wantsFocus) const; virtual void onFocus(bool state); DECLARE_CORE_CLASS('StVw', StaticView, TypedObject); virtual StaticContainerView* asContainer(); virtual StaticRootView* getRootView() const; PROPERTY_VARIABLE(Coord, rowHeight, RowHeight); ItemInset PROPERTY_VARIABLE(Coord, scrollerSize, ScrollerSize); ItemInset SelectColor PROPERTY_VARIABLE(Color, separatorColor, SeparatorColor);