Rogue Wave Views |
Rogue Wave Views Documentation Home |
Encapsulates an IlvGroup
into a regular IlvGraphic
.
More...
#include <ilviews/protos/protogr.h>
Public Member Functions | |
IlvProtoGraphic (IlvDisplay *display, IlvGroup *group, IlBoolean owner=IlTrue) | |
Creates a new prototype graphic that encapsulates a group. More... | |
IlvProtoGraphic (IlvDisplay *display, IlvPrototype *proto, IlvPalette *palette=0) | |
See below. | |
IlvProtoGraphic (IlvDisplay *display, const char *protoName, IlvPalette *palette=0) | |
Creates a new prototype graphic that encapsulates an instance of a prototype. More... | |
IlvProtoInstance * | getProtoGraphic () |
Returns If the group held by this is a prototype instance, then return the instance. More... | |
Public Member Functions inherited from IlvGroupGraphic | |
IlvGroupGraphic (IlvDisplay *display, IlvGroup *group, IlBoolean owner=IlTrue, IlvPalette *palette=0) | |
Creates a new group graphic attached to the specified group for the specified display. More... | |
IlvGroup * | getGroup () const |
Friends | |
class | IlvProtoGraphicInteractor |
Encapsulates an IlvGroup
into a regular IlvGraphic
.
Library: ilvproto
IlvProtoGraphic
is a subclass of IlvGraphic
that encapsulates an IlvGroup
. IlvProtoGraphic
can be added to any manager or container, like any other Rogue Wave Views graphic object.
The recommended way to use the prototypes and IlvGroup
features is to place an IlvGroup
into an IlvProtoGraphic
and use regular managers.
All calls to the changeValue, queryValue, and getAccessors methods are propagated to the internal group, so that handling an IlvProtoGraphic
works exactly the same way as handling an IlvGroup
.
IlvProtoGraphic
class inherits from the IlvGraphic
class, the setInteractor()
function must NOT be used to change the interactor on an IlvProtoGraphic
object, because IlvProtoGraphic
objects each have their own internal interactor.IlvProtoGraphic
object cannot manage the focus correctly because it is an IlvGraphic
object. Only the classes that inherit from IlvGadget
class can manage the focus correctly. IlvProtoGraphic::IlvProtoGraphic | ( | IlvDisplay * | display, |
IlvGroup * | group, | ||
IlBoolean | owner = IlTrue |
||
) |
Creates a new prototype graphic that encapsulates a group.
display | Display used to initialize the object. |
group | Group to be encapsulated. |
owner | Flag set to IlTrue if the group is deleted when the object is deleted. |
IlvProtoGraphic::IlvProtoGraphic | ( | IlvDisplay * | display, |
const char * | protoName, | ||
IlvPalette * | palette = 0 |
||
) |
Creates a new prototype graphic that encapsulates an instance of a prototype.
The instance encapsulated by the graphic object is created by the IlvProtoGraphic
constructor. The prototype instance is always owned by the IlvProtoGraphic
, that is, it will be destroyed when the graphic is destroyed.
display | Display used to initialize the object. |
protoName | Name of the prototype to be instantiated as the encapsulated group. |
palette | Unused parameter, left for compatibility reasons. |
IlvProtoInstance* IlvProtoGraphic::getProtoGraphic | ( | ) |
Returns If the group held by this is a prototype instance, then return the instance.
0
. © Copyright 2015, 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.