class Core::Portable::ViewController

Application-specific callback interface for building views.

#include <coreviewcontroller.h>

class ViewController: public Core::Portable::ITypedObject
{
public:
    // methods

    DECLARE_CORE_CLASS_('VCtl', ViewController);
    virtual View* createView(CStringPtr type) = 0;
    virtual void* getObjectForView(CStringPtr name, CStringPtr type) = 0;
};

// direct descendants

class AlertView;

template <class T>
class ComponentViewController;

class TextEditView;

Inherited Members

public:
    // typedefs

    typedef int32 TypeID;

    // methods

    virtual void* castTo(TypeID typeId) = 0;