Rogue Wave Views 5.6 |
Rogue Wave Views |
Rogue Wave Views Documentation Home |
View class. More...
#include <ilviews/util/drview.h>
Public Member Functions | |
IlvDrawingView (IlvDisplay *display, const char *name, const char *title, const IlvRect &size, IlUInt properties, IlBoolean visible=((IlBoolean) 1), IlvSystemView transientFor=0) | |
Constructor. | |
IlvDrawingView (IlvDisplay *display, const char *name, const char *title, const IlvRect &size, IlBoolean visible=((IlBoolean) 1)) | |
Constructor. | |
IlvDrawingView (IlvDisplay *display, IlvSystemView available) | |
Constructor. | |
IlvDrawingView (IlvDisplay *display, IlvSystemView parent, const IlvRect &size, IlBoolean visible=((IlBoolean) 1)) | |
Constructor. | |
IlvDrawingView (IlvAbstractView *parent, const IlvRect &size, IlBoolean visible=((IlBoolean) 1)) | |
Constructor. | |
virtual void | draw (const IlvRegion *clip=0) |
Draws the view contents. | |
virtual void | handleExpose (IlvEvent &event) |
Handles a newly exposed region. | |
virtual void | handleInput (IlvEvent &event) |
Handles an input event. | |
virtual void | reDraw (const IlvRegion *clip=0) |
Redraws the entire view. |
View class.
Library: display
When using the IlvView
class hierarchy, you must specify the callback functions used to handle incoming events. The IlvDrawingView
class has predefined member functions for this purpose.
IlvDrawingView::IlvDrawingView | ( | IlvAbstractView * | parent, | |
const IlvRect & | size, | |||
IlBoolean | visible = ((IlBoolean) 1) | |||
) |
Constructor.
This constructor initializes a view object that is a child of the parent
view.
parent | The parent view. | |
size | The initial location and size of the view, in the coordinate system of parent. | |
visible | Can be set to IlFalse to initially hide the window. |
IlvDrawingView::IlvDrawingView | ( | IlvDisplay * | display, | |
IlvSystemView | parent, | |||
const IlvRect & | size, | |||
IlBoolean | visible = ((IlBoolean) 1) | |||
) |
Constructor.
This constructor creates a view that is a child of the existing system view indicated by parent
.
display | The display instance. | |
parent | The parent system view. | |
size | The initial location and size of the view, in the coordinate system of the existing system view. | |
visible | Can be set to IlFalse to initially hide the window. |
IlvDrawingView::IlvDrawingView | ( | IlvDisplay * | display, | |
IlvSystemView | available | |||
) |
Constructor.
This constructor creates a new view object by actually using the existing system view indicated by available.
display | The display instance. | |
available | The system view on which this IlvDrawingView is based. |
IlvDrawingView::IlvDrawingView | ( | IlvDisplay * | display, | |
const char * | name, | |||
const char * | title, | |||
const IlvRect & | size, | |||
IlBoolean | visible = ((IlBoolean) 1) | |||
) |
Constructor.
This constructor initializes a view object that is a new top window.
display | The display instance. | |
name | The name of this view (used by the resource association mechanism). | |
title | The title of this top window. | |
size | The initial location and size of the view, relative to the root window of display. | |
visible | Can be set to IlFalse to initially hide the window. |
IlvDrawingView::IlvDrawingView | ( | IlvDisplay * | display, | |
const char * | name, | |||
const char * | title, | |||
const IlvRect & | size, | |||
IlUInt | properties, | |||
IlBoolean | visible = ((IlBoolean) 1) , |
|||
IlvSystemView | transientFor = 0 | |||
) |
Constructor.
This constructor creates a top window, with an optional parameter properties that makes it possible to tune its aspect.
display | The display instance. | |
name | The name of this view (used by the resource association mechanism). | |
title | The title of this top window. | |
size | The initial location and size of the view, relative to the root window of display. | |
properties | The properties of that view (see above). | |
visible | Can be set to IlFalse to initially hide the window. | |
transientFor | The possible system view for which this view is transient. If unspecified or set to 0 , this view will not be transient for any view. |
virtual void IlvDrawingView::draw | ( | const IlvRegion * | clip = 0 |
) | [virtual] |
Draws the view contents.
This is the member function you will overload to perform the different drawing tasks that are needed by your application.
The default implementation does nothing.
clip | The clipping region where the drawing must take place. If 0 , there is no clipping region to be used. |
Reimplemented in IlvContainer.
virtual void IlvDrawingView::handleExpose | ( | IlvEvent & | event | ) | [virtual] |
Handles a newly exposed region.
This member function is called when this view reveals new regions that must be updated.
The default implementation calls reDraw
with the relevant exposed region.
event | The event that is received for this expose event. |
Reimplemented in IlvContainer.
virtual void IlvDrawingView::handleInput | ( | IlvEvent & | event | ) | [virtual] |
Handles an input event.
This member function is called when an input event (keystrokes or mouse events) is received by this view.
Its default implementation does nothing.
event | The input event that is received. |
Reimplemented in IlvContainer.
virtual void IlvDrawingView::reDraw | ( | const IlvRegion * | clip = 0 |
) | [virtual] |
Redraws the entire view.
The default implementation erases, if necessary, the background of the window then calls draw
.
clip | The clipping region to be refreshed. |
Reimplemented in IlvContainer.
© 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.