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);