Rogue Wave Views
Manager Package API Reference Guide
Product Documentation:

Rogue Wave Views
Documentation Home
Classes | Macros
observer.h File Reference
#include <ilviews/manager/macros.h>
#include <ilviews/base/observer.h>
#include <ilviews/base/resource.h>

Classes

class  IlvManagerAddViewMessage
 Manager message class used when adding a view to a manager. More...
 
class  IlvManagerContentsMessage
 Manager message class used when modifying the structure of the manager contents. More...
 
class  IlvManagerLayerAlphaMessage
 Manager message class used when setting the alpha value of a manager layer. More...
 
class  IlvManagerLayerAntialiasingMessage
 Manager message class used when setting the anti-aliasing mode of a manager layer. More...
 
class  IlvManagerLayerMessage
 Manager message class for notifications regarding manager layers. More...
 
class  IlvManagerLayerNameMessage
 Manager message class used when setting the name of a manager layer. More...
 
class  IlvManagerLayerVisibilityMessage
 Manager message class used when modifying the visibility of a manager layer. More...
 
class  IlvManagerMessage
 Manager message class. More...
 
class  IlvManagerMoveLayerMessage
 Manager message class used when modifying the index of a manager layer. More...
 
class  IlvManagerObjectGeometryMessage
 Manager message class used when modifying the geometry of a graphic object. More...
 
class  IlvManagerObjectLayerMessage
 Manager message class used when changing the layer of a graphic object. More...
 
class  IlvManagerObjectMessage
 Manager message class for notifications regarding graphic objects. More...
 
class  IlvManagerObservable
 Observable class dedicated to the IlvManager. More...
 
class  IlvManagerObserver
 Manager observer class. More...
 
class  IlvManagerRemoveViewMessage
 Manager message class used when removing a view from a manager. More...
 
class  IlvManagerSetInteractorMessage
 Manager message class used when setting an interactor on a manager view. More...
 
class  IlvManagerSetTransformerMessage
 Manager message class used when setting a transformer on a manager view. More...
 
class  IlvManagerSwapLayerMessage
 Manager message class used when swapping the index of two manager layers. More...
 
class  IlvManagerViewMessage
 Manager message class for notifications regarding manager views. More...
 

Macros

#define IlvMgrMsgAddLayer
 
#define IlvMgrMsgAddObject
 
#define IlvMgrMsgAddView
 
#define IlvMgrMsgAllMask
 
#define IlvMgrMsgContentsMask
 
#define IlvMgrMsgDelete
 
#define IlvMgrMsgGeneralMask
 
#define IlvMgrMsgLayerAlpha
 
#define IlvMgrMsgLayerAntialiasing
 
#define IlvMgrMsgLayerMask
 
#define IlvMgrMsgLayerName
 
#define IlvMgrMsgLayerSelectability
 
#define IlvMgrMsgLayerVisibility
 
#define IlvMgrMsgMoveLayer
 
#define IlvMgrMsgObjectGeometry
 
#define IlvMgrMsgObjectGeometryMask
 
#define IlvMgrMsgObjectLayer
 
#define IlvMgrMsgRemoveLayer
 
#define IlvMgrMsgRemoveObject
 
#define IlvMgrMsgRemoveView
 
#define IlvMgrMsgSetInteractor
 
#define IlvMgrMsgSetTransformer
 
#define IlvMgrMsgSwapLayer
 
#define IlvMgrMsgUndefined
 
#define IlvMgrMsgViewMask
 

Detailed Description

Library: ilvmgr
Declaration of types and classes used to implement the notification mechanism in the IlvManager class.

Macro Definition Documentation

#define IlvMgrMsgAddLayer

Manager message identifier.
Message class: IlvManagerLayerMessage.
Message category: IlvMgrMsgLayerMask.
Notified action: add a layer to a manager.

#define IlvMgrMsgAddObject

Manager message identifier.
Message class: IlvManagerContentsMessage.
Message category: IlvMgrMsgContentsMask.
Notified action: add a graphic object to a manager.

#define IlvMgrMsgAddView

Manager message identifier.
Message class: IlvManagerAddViewMessage.
Message category: IlvMgrMsgViewMask.
Notified action: add a view to the manager.

#define IlvMgrMsgAllMask

Convenient value to designate all manager message categories at once.

#define IlvMgrMsgContentsMask

Bitmask value identifying manager message category. This value is intended for notifications regarding manager contents:

  • IlvMgrMsgAddObject
  • IlvMgrMsgRemoveObject
  • IlvMgrMsgObjectLayer
#define IlvMgrMsgDelete

Manager message identifier.
Message class: IlvManagerMessage.
Message category: IlvMgrMsgGeneralMask.
Notified action: delete a manager.

#define IlvMgrMsgGeneralMask

Bitmask value identifying manager message category. This value is intended for general-purpose notifications:

  • IlvMgrMsgDelete
#define IlvMgrMsgLayerAlpha

Manager message identifier.
Message class: IlvManagerLayerMessage.
Message category: IlvMgrMsgLayerMask.
Notified action: change the alpha value of a manager layer.

#define IlvMgrMsgLayerAntialiasing

Manager message identifier.
Message class: IlvManagerLayerMessage.
Message category: IlvMgrMsgLayerMask.
Notified action: change the anti-aliasing mode of a manager layer.

#define IlvMgrMsgLayerMask

Bitmask value identifying manager message category. This value is intended for notifications regarding manager layers:

  • IlvMgrMsgAddLayer
  • IlvMgrMsgRemoveLayer
  • IlvMgrMsgMoveLayer
  • IlvMgrMsgSwapLayer
  • IlvMgrMsgLayerName
  • IlvMgrMsgLayerVisibility
  • IlvMgrMsgLayerSelectability
  • IlvMgrMsgLayerAlpha
  • IlvMgrMsgLayerAntialiasing
#define IlvMgrMsgLayerName

Manager message identifier.
Message class: IlvManagerLayerNameMessage.
Message category: IlvMgrMsgLayerMask.
Notified action: change the name of a manager layer.

#define IlvMgrMsgLayerSelectability

Manager message identifier.
Message class: IlvManagerLayerMessage.
Message category: IlvMgrMsgLayerMask.
Notified action: change the selectability of a manager layer.

#define IlvMgrMsgLayerVisibility

Manager message identifier.
Message class: IlvManagerLayerVisibilityMessage.
Message category: IlvMgrMsgLayerMask.
Notified action: change the visibility of a manager layer.

#define IlvMgrMsgMoveLayer

Manager message identifier.
Message class: IlvManagerMoveLayerMessage.
Message category: IlvMgrMsgLayerMask.
Notified action: change the index of a manager layer.

#define IlvMgrMsgObjectGeometry

Manager message identifier.
Message class: IlvManagerObjectGeometryMessage.
Message category: IlvMgrMsgObjectGeometryMask.
Notified action: change the geometry of a graphic object in a manager.

#define IlvMgrMsgObjectGeometryMask

Bitmask value identifying manager message category. This value is intended for notifications regarding the geometry of graphic objects in a manager:

  • IlvMgrMsgObjectGeometry
#define IlvMgrMsgObjectLayer

Manager message identifier.
Message class: IlvManagerObjectLayerMessage.
Message category: IlvMgrMsgContentsMask.
Notified action: change the manager layer of a graphic object.

#define IlvMgrMsgRemoveLayer

Manager message identifier.
Message class: IlvManagerLayerMessage.
Message category: IlvMgrMsgLayerMask.
Notified action: remove a layer from a manager.

#define IlvMgrMsgRemoveObject

Manager message identifier.
Message class: IlvManagerContentsMessage.
Message category: IlvMgrMsgContentsMask.
Notified action: remove a graphic object from a manager.

#define IlvMgrMsgRemoveView

Manager message identifier.
Message class: IlvManagerRemoveViewMessage.
Message category: IlvMgrMsgViewMask.
Notified action: remove a view from the manager.

#define IlvMgrMsgSetInteractor

Manager message identifier.
Message class: IlvManagerSetInteractorMessage.
Message category: IlvMgrMsgViewMask.
Notified action: change the interactor of a manager view.

#define IlvMgrMsgSetTransformer

Manager message identifier.
Message class: IlvManagerSetTransformerMessage.
Message category: IlvMgrMsgViewMask.
Notified action: change the transformer of a manager view.

#define IlvMgrMsgSwapLayer

Manager message identifier.
Message class: IlvManagerSwapLayerMessage.
Message category: IlvMgrMsgLayerMask.
Notified action: swap the index of two manager layers.

#define IlvMgrMsgUndefined

Manager message identifier for undefined messages.

#define IlvMgrMsgViewMask

Bitmask value identifying manager message category. This value is intended for notifications regarding manager views:

  • IlvMgrMsgAddView
  • IlvMgrMsgRemoveView
  • IlvMgrMsgSetInteractor
  • IlvMgrMsgSetTransformer

© Copyright 2016, 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.