Views
Foundation Package API Reference Guide
Product Documentation:
Views Documentation Home
Classes | Macros | Typedefs | Variables
view.h File Reference
#include <ilviews/ilv.h>
#include <ilviews/base/clssinfo.h>
#include <ilviews/intrface/value.h>
#include <ilviews/base/evloop.h>
#include <ilviews/bidi/interf.h>
#include <ilviews/base/stylable.h>

Classes

class  IlvAbstractView
 View class. More...
 
class  IlvElasticView
 View class. More...
 
class  IlvScrollView
 View class. More...
 
class  IlvView
 View class. More...
 
class  IlvViewHandler
 Class used to handle events that occurs on an IlvView. More...
 
class  IlvView::RoundedCornerShape
 
class  IlvView::Shape
 

Macros

#define IlvDropShadow
 Creates a top window with a drop shadow. Only supported on Microsoft Windows XP. More...
 
#define IlvIconified
 Creates an iconified top window. Only supported on Microsoft Windows. More...
 
#define IlvMaximized
 Creates a maximized top window. Only supported on Microsoft Windows. More...
 
#define IlvNoBorder
 Creates a top window without borders. More...
 
#define IlvNoCloseBox
 Creates a top window that cannot be closed by using the window manager. More...
 
#define IlvNoMaxBox
 Creates a top window that cannot be maximized. More...
 
#define IlvNoMinBox
 Creates a top window that cannot be minimized. More...
 
#define IlvNoResizeBorder
 Creates a top window that cannot be resized. More...
 
#define IlvNoSysMenu
 Creates a top window without system menu. More...
 
#define IlvNoTitleBar
 Creates a top window without title bar. More...
 
#define IlvNoTouchScreenNavigation
 Creates a window that has no touch screen navigation capability. More...
 
#define IlvToolView
 Creates a top window with small borders. Only supported on Microsoft Windows. More...
 
#define IlvTopMost
 Creates a top window that is displayed on top of other windows. Only supported on Microsoft Windows. More...
 

Typedefs

typedef LPARAM IlvLParam
 The type LPARAM. More...
 
typedef UINT IlvMsgParam
 The type of a Windows Message. More...
 
typedef WPARAM IlvWParam
 The type WPARAM. More...
 

Variables

__ERROR__ typedef IlBoolean(* IlvWindowProc )(IlvAbstractView *view, IlvSystemView hWnd, IlvMsgParam iMessage, IlvWParam wParam, IlvLParam lParam, IlAny &returned, IlAny userArg)
 The type of window procedure specific to Windows. More...
 

Detailed Description

Library: xviews or winviews or mviews (mutually exclusive)
Declaration of the IlvView base classes.

Macro Definition Documentation

◆ IlvDropShadow

#define IlvDropShadow

Creates a top window with a drop shadow. Only supported on Microsoft Windows XP.

See also
IlvView.

◆ IlvIconified

#define IlvIconified

Creates an iconified top window. Only supported on Microsoft Windows.

See also
IlvView.

◆ IlvMaximized

#define IlvMaximized

Creates a maximized top window. Only supported on Microsoft Windows.

See also
IlvView.

◆ IlvNoBorder

#define IlvNoBorder

Creates a top window without borders.

See also
IlvView.

◆ IlvNoCloseBox

#define IlvNoCloseBox

Creates a top window that cannot be closed by using the window manager.

See also
IlvView.

◆ IlvNoMaxBox

#define IlvNoMaxBox

Creates a top window that cannot be maximized.

See also
IlvView.

◆ IlvNoMinBox

#define IlvNoMinBox

Creates a top window that cannot be minimized.

See also
IlvView.

◆ IlvNoResizeBorder

#define IlvNoResizeBorder

Creates a top window that cannot be resized.

See also
IlvView.

◆ IlvNoSysMenu

#define IlvNoSysMenu

Creates a top window without system menu.

See also
IlvView.

◆ IlvNoTitleBar

#define IlvNoTitleBar

Creates a top window without title bar.

See also
IlvView.

◆ IlvNoTouchScreenNavigation

#define IlvNoTouchScreenNavigation

Creates a window that has no touch screen navigation capability.

See also
IlvView.

◆ IlvToolView

#define IlvToolView

Creates a top window with small borders. Only supported on Microsoft Windows.

See also
IlvView.

◆ IlvTopMost

#define IlvTopMost

Creates a top window that is displayed on top of other windows. Only supported on Microsoft Windows.

See also
IlvView.

Typedef Documentation

◆ IlvLParam

The type LPARAM.

On Windows, this is the type of the lParam parameter of a window procedure.

◆ IlvMsgParam

The type of a Windows Message.

On Windows, this is the type of the message parameter of a window procedure.

◆ IlvWParam

The type WPARAM.

On Windows, this is the type of the wParam parameter of a window procedure.

Variable Documentation

◆ IlvWindowProc

__ERROR__ typedef IlBoolean(* IlvWindowProc) (IlvAbstractView *view, IlvSystemView hWnd, IlvMsgParam iMessage, IlvWParam wParam, IlvLParam lParam, IlAny &returned, IlAny userArg)

The type of window procedure specific to Windows.

A window procedure is called when Rogue Wave Views receives a message in a window, provided that this procedure has been set. If this procedure returns IlTrue, the Rogue Wave Views procedure returns the value stored in the returned parameter. Otherwise the message is processed by the standard Rogue Wave Views procedure.

Parameters
viewThe view that receives the message.
hWndThe HWND Windows object that specifies the window handle of the view receiving the message.
iMessageThe UINT that specifies the message type sent to the window.
wParamThe WPARAM that specifies the first message argument.
lParamThe LPARAM that specifies the second message argument.
userArgThe user-defined parameter that was set when the window procedure was registered.
See also
IlvAbstractView::setWindowProc(), IlvAbstractView::removeWindowProc().