Views
Foundation Package API Reference Guide
Product Documentation:
Views Documentation Home
Classes | Macros
look.h File Reference
#include <ilviews/ilv.h>
#include <ilviews/base/hash.h>
#include <ilviews/base/clssinfo.h>

Classes

class  IlvBasicLFHandler
 Look and feel class. More...
 
class  IlvLookFeelHandler
 Look and feel base class. More...
 
class  IlvObjectLFHandler
 Object look and feel base class. More...
 

Macros

#define DeclareLookFeelTypeInfo()
 Declares class information related member functions for an IlvLookFeelHandler subclass. More...
 
#define IlvPredefinedLookFeelMembers(classname, lookname)
 Defines class information related member functions. More...
 
#define IlvRegisterLookFeelClass(classname, superclass)
 Registers class information of a look and feel class. More...
 
#define IlvRegisterObjectLFHandler(lfh, object, classname)
 Registers class information of an object look and feel class. More...
 

Detailed Description

Library: views
Declaration of the look and feel base classes.

Macro Definition Documentation

◆ DeclareLookFeelTypeInfo

#define DeclareLookFeelTypeInfo ( )

Declares class information related member functions for an IlvLookFeelHandler subclass.

This macro declares the member functions Create(), GetLookName(), and getLookName().

See also
IlvPredefinedLookFeelMembers().

◆ IlvPredefinedLookFeelMembers

#define IlvPredefinedLookFeelMembers (   classname,
  lookname 
)

Defines class information related member functions.

This macro defines the member functions Create(), GetLookName(), and getLookName() of a subclass of IlvLookFeelHandler.

Parameters
classnameThe name of the look and feel class.
looknameThe name of the look and feel.

This macro must be used in the implementation file, outside any function definition block, just like IlvRegisterLookFeelClass().

See also
IlvRegisterLookFeelClass(), DeclareLookFeelTypeInfo().

◆ IlvRegisterLookFeelClass

#define IlvRegisterLookFeelClass (   classname,
  superclass 
)

Registers class information of a look and feel class.

This macro registers the look and feel classname as a subclass of the look and feel superclass.

See also
DeclareLookFeelTypeInfo(), IlvPredefinedLookFeelMembers().

◆ IlvRegisterObjectLFHandler

#define IlvRegisterObjectLFHandler (   lfh,
  object,
  classname 
)

Registers class information of an object look and feel class.

This macro registers the object look and feel classname into the look and feel handler lfh, for the object object.