rwlogo

Rogue Wave Views
Manager Package API Reference Guide

Product Documentation:

Rogue Wave Views
Documentation Home

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
List of all members | Public Member Functions
IlvMakeEllipseInteractor Class Reference

Manager interactor class. More...

#include <ilviews/manager/mkarcin.h>

Inheritance diagram for IlvMakeEllipseInteractor:
IlvDragRectangleInteractor IlvManagerViewInteractor IlvMakeFilledEllipseInteractor

Public Member Functions

 IlvMakeEllipseInteractor (IlvManager *manager, IlvView *view)
 Constructor. More...
 
virtual void doIt (IlvRect &rect)
 Finalizes the interaction by creating an IlvEllipse object. More...
 
virtual void drawGhost ()
 Visual feedback during the interaction. 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...
 
IlvRect & getRectangle ()
 Returns the selected rectangle. More...
 
virtual void 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)
 Constructor. More...
 
virtual void ensureVisible (const IlvPoint &point)
 Ensures the visibility of a given location. More...
 
IlvDisplay * getDisplay () const
 Returns the display of the manager view. More...
 
IlvManager * getManager () const
 Returns the manager. More...
 
IlvTransformer * getTransformer () const
 Returns the transformer used with the manager view. More...
 
IlvView * getView () 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 IlvEllipse object (an ellipse).

See Also
IlvManager, IlvEllipse, IlvMakeReliefRectangleInteractor, IlvMakeReliefDiamondInteractor, IlvMakeRoundRectangleInteractor, IlvMakeRectangleInteractor, IlvMakeBitmapInteractor.

Constructor & Destructor Documentation

IlvMakeEllipseInteractor::IlvMakeEllipseInteractor ( IlvManager *  manager,
IlvView *  view 
)

Constructor.

Initializes a new instance of the IlvMakeEllipseInteractor class.

Parameters
managerThe manager.
viewThe manager view.

Member Function Documentation

virtual void IlvMakeEllipseInteractor::doIt ( IlvRect &  rect)
virtual

Finalizes the interaction by creating an IlvEllipse object.

Creates a new IlvEllipse object in the manager from the rectangle defined during the interaction.

Parameters
rectThe rectangle.

Reimplemented from IlvDragRectangleInteractor.

Reimplemented in IlvMakeFilledEllipseInteractor.

virtual void IlvMakeEllipseInteractor::drawGhost ( )
virtual

Visual feedback during the interaction.

Draws the ghost of an ellipse, instead of a rectangle as seen in the superclass IlvDragRectangleInteractor.

Reimplemented from IlvDragRectangleInteractor.

Reimplemented in IlvMakeFilledEllipseInteractor.


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