Rogue Wave Views 5.5.1 |
Rogue Wave Views |
Rogue Wave Views Documentation Home |
Application Framework list document view. More...
#include <ilviews/appframe/viewgadg.h>
Public Member Functions | |
IlvDvListView (IlvDisplay *display) | |
Constructs an IlvDvListView object. | |
virtual IlvGraphic * | getGraphic () |
Gets the graphic object of the document view. |
Application Framework list document view.
Library: ilvappframe
IlvDvListView
is a subclass of IlvStringList
that implements the IlvDvDocViewInterface
interface. It is used for displaying a list from the document data into an IlvStringList
gadget.
Classes that inherit from the IlvDvListView
class must be declared and implemented with specific macros, which allows instances of these classes to be created automatically by the document templates.
The following code sample shows how to derive from IlvDvListView
:
class MyListView : public IlvDvListView * { IlvDvDeclareGadgetViewCreate(); public: MyListView(IlvDisplay* display) : IlvDvListView(display) {} virtual void initializeView(); ... }; // Implementation file void MyListView::initializeView() { IlvDvListView::initializeView(); // My initialization code here } ... IlvDvPreRegisterGadgetViewClass(MyListView, IlvDvListView); IL_BEGINMODULEINITDEF(mymodule) IlvDvPostRegisterDocIlvViewClass(MyListView, IlvDvListView); IL_ENDMODULEINITDEF(mymodule)
IlvDvListView::IlvDvListView | ( | IlvDisplay * | display | ) |
Constructs an IlvDvListView
object.
This constructor creates an instance of IlvDvListView
whose display is given by the parameter display.
virtual IlvGraphic* IlvDvListView::getGraphic | ( | ) | [virtual] |
Gets the graphic object of the document view.
Must be redefined by the class that implements the interface if the class inherits from the IlvGraphic
class. In this case, the redefined method only returns this
object. For example, the IlvDvTextView
class redefines this method to return (IlvText*)this
object. By default, the method returns 0
.
Reimplemented from IlvDvDocViewInterface.
© Copyright 2012, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.