Rogue Wave Views
Studio Package API Reference Guide
Product Documentation:

Rogue Wave Views
Documentation Home
List of all members | Public Member Functions
IlvStPanelClass Class Reference

Description class. More...

#include <ivstudio/stdesc.h>

Inheritance diagram for IlvStPanelClass:
IlvStClassDescriptor IlvStDescriptiveObject IlvStPropertySet IlvStProperty

Public Member Functions

 IlvStPanelClass (const char *name=0)
 Initializes an instance of IlvStPanelClass. More...
 
- Public Member Functions inherited from IlvStClassDescriptor
 IlvStClassDescriptor (const IlSymbol *cl, const char *name)
 Initializes an instance of IlvStClassDescriptor. More...
 
const char * getBaseClass () const
 Returns the base class name. More...
 
const char * getClassName () const
 Sets the class name. More...
 
const char * getDataDir () const
 Returns the directory of the data. More...
 
const char * getFileBaseName () const
 Returns the file base name. More...
 
const char * getHeaderDir () const
 Returns the directory of the header file. More...
 
const char * getObjDir () const
 Returns the directory of the object file. More...
 
const char * getSrcDir () const
 Returns the directory of the source. More...
 
void setBaseClass (const char *bc)
 Sets the base class name. More...
 
void setClassName (const char *cls)
 Sets the class name. More...
 
void setDataDir (const char *dir)
 Sets the directory of the data. More...
 
void setFileBaseName (const char *name)
 Sets the file base name. More...
 
void setFileName (const char *filePath)
 Sets the file name. More...
 
void setHeaderDir (const char *dir)
 Sets the directory of the header file. More...
 
void setObjDir (const char *dir)
 Sets the directory of the object file. More...
 
void setSrcDir (const char *dir)
 Sets the directory of the source. More...
 
- Public Member Functions inherited from IlvStDescriptiveObject
 IlvStDescriptiveObject (const IlSymbol *cl, const char *name)
 Initializes an instance of IlvStDescriptiveObject. More...
 
- Public Member Functions inherited from IlvStPropertySet
 IlvStPropertySet (const IlSymbol *name)
 Initializes an instance of IlvStPropertySet. More...
 
 IlvStPropertySet (const char *name)
 Initializes an instance of IlvStPropertySet. More...
 
virtual const char * getName () const
 Returns the property name. More...
 
virtual IlBoolean getPropertyValue (const IlSymbol *name, IlvValue &value)
 Returns the value from a property. More...
 
virtual void setName (const char *str)
 Sets the property name. More...
 
virtual IlBoolean setPropertyValue (const IlSymbol *name, const IlvValue &value)
 Sets the value of one property. More...
 
- Public Member Functions inherited from IlvStProperty
virtual const IlSymbolgetNameSymbol () const
 Returns the property name. More...
 
virtual IlvValuegetValue (IlvValue &value) const
 Returns the property value. More...
 
virtual void setNameSymbol (const IlSymbol *str)
 Sets the property name. More...
 
virtual void setValue (const IlvValue &value)
 Sets the property value. More...
 

Detailed Description

Description class.

Library: ivstudio

This class is a Rogue Wave Views Studio object that describes the C++ panel class you wish to generate for a buffer. It contains all information that Rogue Wave Views Studio requires to generate a subclass of IlvContainer using the data edited in your buffer.
An IlvStPanelClass object contains the class name, the base class, the base name of the file, the directories where the files are generated, and so on. Some of its properties are related to the type of the corresponding buffer, for example, the base class: a Gadget buffer (IlvStGadgetBuffer) is used to generate a subclass of IlvGadgetContainer, while a 2D buffer (IlvStBuffer) is used to generate a subclass of IlvContainer.

See also
IlvStudio,IlvStBuffers.

Constructor & Destructor Documentation

IlvStPanelClass::IlvStPanelClass ( const char *  name = 0)

Initializes an instance of IlvStPanelClass.

Parameters
nameThe panel name.

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