class Core::Portable::ListViewPainter

#include <coreviewshared.h>

class ListViewPainter
{
public:
    // fields

     clientHeight;
    ClientHeight int index const;

    // construction

    ListViewPainter(ListViewStyle& listStyle);

    // methods

    PROPERTY_VARIABLE(Coord, clientWidth, ClientWidth);
    ClientHeight PROPERTY_POINTER(ListViewModelBase, baseModel, BaseModel);
    int getItemIndex(const Point& where) const;
    int getScrollPosition() const;
    void resetScrollPosition();
    bool scrollTo(int index);
    bool scrollBy(int delta);
    bool makeItemVisible(int index);
    bool selectItem(int index);
    void resetSelectedItem();
    bool makeSelectedItemVisible();
    void drawList(const DrawEvent& e, const Style& style);
};

// direct descendants

class Content;