rwlogo
Rogue Wave Views 5.5.1

Rogue Wave Views
Gadgets Package API Reference Guide

Product Documentation:

Rogue Wave Views
Documentation Home

notebook.h File Reference

#include <ilviews/gadgets/arrowb.h>
#include <ilviews/base/value.h>
#include <ilviews/gadgets/itemgdt.h>
#include <ilviews/gadgets/macrosadv.h>

Classes

class  IlvDefaultNotebookLFHandler
 Object look-and-feel class. More...
class  IlvNotebook
 Gadget class. More...
class  IlvNotebookLFHandler
 Object Look-and-Feel class. More...
class  IlvNotebookPage
 Gadget-related class. More...

Defines

#define DeclareNotebookPageInfo()
#define DeclareNotebookPageInfoRO()
#define DeclareNotebookPageIOConstructors(classname)
#define IlvNotebookDefaultPageMargin
#define IlvNotebookDefaultXMargin
#define IlvNotebookDefaultYMargin
#define IlvPredefinedNotebookPageIOMembers(classname)
#define IlvRegisterNotebookPageClass(classname, superclass)

Detailed Description

[library ilvadvgdt ilviews/gadgets/notebook.h] Declaration of the IlvNotebook and related classes.


Define Documentation

 
#define DeclareNotebookPageInfo (  ) 

Use this macro to declare the input/output routines of your notebook page subclass readItem, write, and copy.

See also:
DeclareNotebookPageInfoRO, DeclareNotebookPageIOConstructors
 
#define DeclareNotebookPageInfoRO (  ) 

Use this macro to declare the input/output routines of your notebook page subclass when you do not need to add the write member function (that is, your notebook page subtype do not add any new data that needs to be saved, and the implementation of the write member function in the parent class already does the job).

See also:
DeclareNotebookPageInfo, DeclareNotebookPageIOConstructors.
#define DeclareNotebookPageIOConstructors ( classname   ) 

Use this macro to declare the input/output constructors of your notebook page subclass.

Parameters:
classname The class name.
See also:
DeclareNotebookPageInfoRO, DeclareNotebookPageInfo.
#define IlvNotebookDefaultPageMargin
#define IlvNotebookDefaultXMargin

Defines the value used to represent the last page of the notebook.

See also:
IlvNotebook::addPage.

Defines the default x margin of the notebook.

See also:
IlvNotebook::setXMargin.
#define IlvNotebookDefaultYMargin

Defines the default y margin of the notebook.

See also:
IlvNotebook::setYMargin.
#define IlvPredefinedNotebookPageIOMembers ( classname   ) 

Use this macro to provide a default implementation for the copy and readItem member functions of the IlvNotebookPage class when subclassing it.

Parameters:
classname The name of the class.
See also:
DeclareNotebookPageIOConstructors, DeclareNotebookPageInfo.
#define IlvRegisterNotebookPageClass ( classname,
superclass   ) 

Use this macro to register your subclass of IlvNotebookPage.

Parameters:
classname The name of the class being registered.
superclass The superclass of classname.

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