Rogue Wave Views
Manager Package API Reference Guide
Product Documentation:

Rogue Wave Views
Documentation Home
List of all members | Public Member Functions
IlvMakeFilledRectangleInteractor Class Reference

Manager interactor class. More...

#include <ilviews/manager/mkrectin.h>

Inheritance diagram for IlvMakeFilledRectangleInteractor:
IlvMakeRectangleInteractor IlvDragRectangleInteractor IlvManagerViewInteractor IlvValueInterface

Public Member Functions

 IlvMakeFilledRectangleInteractor (IlvManager *manager, IlvView *view)
 Constructor. More...
 
virtual void doIt (IlvRect &rect)
 Finalizes the interaction by creating an IlvFilledRectangle object. More...
 
void drawGhost ()
 Visual feedback during the interaction. More...
 
- Public Member Functions inherited from IlvMakeRectangleInteractor
 IlvMakeRectangleInteractor (IlvManager *manager, IlvView *view)
 Constructor. More...
 
void addRectangle (IlvGraphic *graphic)
 Adds a graphic object to the manager. More...
 
- Public Member Functions inherited from IlvDragRectangleInteractor
 IlvDragRectangleInteractor (IlvManager *manager, IlvView *view, IlUShort button=IlvLeftButton, IlBoolean snap=IlTrue)
 Constructor. More...
 
virtual void abort ()
 Abort the interaction. More...
 
virtual void doPoint (const IlvPoint &p)
 Called when the selected rectangle is reduced to a point. More...
 
IlvRectgetRectangle ()
 Returns the selected rectangle. More...
 
virtual IlBoolean handleEvent (IlvEvent &event)
 Handles keyboard and mouse events. More...
 
virtual void init ()
 Initialization, when the interactor is attached to a view. More...
 
- Public Member Functions inherited from IlvManagerViewInteractor
 IlvManagerViewInteractor (IlvManager *manager, IlvView *view)
 Initializes a new IlvManagerViewInteractor. More...
 
virtual void ensureVisible (const IlvPoint &point)
 Ensures the visibility of a given location. More...
 
IlvDisplaygetDisplay () const
 Returns the display of the manager view. More...
 
IlvManagergetManager () const
 Returns the manager. More...
 
IlvTransformergetTransformer () const
 Returns the transformer used with the manager view. More...
 
IlvViewgetView () const
 Returns the manager view. More...
 
virtual void handleExpose (IlvRegion *clip=0)
 Called when the manager view receives an expose event. More...
 

Detailed Description

Manager interactor class.

Library: ilvmgr

Use this class to allow the user to create an IlvFilledRectangle object.

See also
IlvManager, IlvFilledRectangle.

Constructor & Destructor Documentation

§ IlvMakeFilledRectangleInteractor()

IlvMakeFilledRectangleInteractor::IlvMakeFilledRectangleInteractor ( IlvManager manager,
IlvView view 
)

Constructor.

Initializes a new instance of the IlvMakeFilledRectangleInteractor class.

Parameters
managerThe manager.
viewThe manager view.

Member Function Documentation

§ doIt()

virtual void IlvMakeFilledRectangleInteractor::doIt ( IlvRect rect)
virtual

Finalizes the interaction by creating an IlvFilledRectangle object.

Creates a new IlvFilledRectangle object in the manager from the rectangle provided during the interaction. The graphic object is then added to the manager by the inherited member function IlvMakeRectangleInteractor::addRectangle.

Parameters
rectThe rectangle.

Reimplemented from IlvMakeRectangleInteractor.

§ drawGhost()

void IlvMakeFilledRectangleInteractor::drawGhost ( )
virtual

Visual feedback during the interaction.

Draws a rectangle using a special palette of the IlvManager object that draws in XOR mode.

Reimplemented from IlvDragRectangleInteractor.


© Copyright 2018, 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.