rwlogo
Rogue Wave Views 5.6

Rogue Wave Views
Manager Package API Reference Guide

Product Documentation:

Rogue Wave Views
Documentation Home

IlvMakeFilledRectangleInteractor Class Reference

Manager interactor class. More...

#include <ilviews/manager/mkrectin.h>

Inheritance diagram for IlvMakeFilledRectangleInteractor:
IlvMakeRectangleInteractor IlvDragRectangleInteractor IlvManagerViewInteractor

List of all members.

Public Member Functions

 IlvMakeFilledRectangleInteractor (IlvManager *manager, IlvView *view)
 Constructor.
virtual void doIt (IlvRect &rect)
 Finalizes the interaction by creating an IlvFilledRectangle object.
void drawGhost ()
 Visual feedback during the interaction.

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 ( IlvManager manager,
IlvView view 
)

Constructor.

Initializes a new instance of the IlvMakeFilledRectangleInteractor class.

Parameters:
manager The manager.
view The manager view.

Member Function Documentation

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:
rect The rectangle.

Reimplemented from IlvMakeRectangleInteractor.

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.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

© 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.