#include <gre/viewscript.h>
Inheritance diagram for GRE::MACROSCRIPT:

Public Types | |
| enum | BUTTONTYPE { BUTTONTYPE_Simple = 0, BUTTONTYPE_Menu = 1 } |
Public Member Functions | |
| BUTTONTYPE | GetButtonType () const |
| const MISTRINGLIST & | GetMenuChoiceList () const |
| virtual void | IniWrite (const char *IniGroup, const char *IniBaseName) const |
| virtual int | Load (const char *IniGroup=0, const char *IniBaseName=0) |
| MACROSCRIPT (const MACROSCRIPT &rhs) | |
| MACROSCRIPT () | |
| MACROSCRIPT & | operator= (const MACROSCRIPT &rhs) |
| virtual ERRVALUE | SerialRead (SERIALIZER &serializer) |
| virtual ERRVALUE | SerialWrite (SERIALIZER &serializer, const char *tagname=0) const |
| void | SetButtonType (BUTTONTYPE ButtonType) |
| void | SetMenuChoices (const MISTRING &string) |
| virtual | ~MACROSCRIPT () |
|
|
Definition at line 248 of file viewscript.h. |
|
|
Default constructor.
Definition at line 256 of file viewscript.h. |
|
|
Copy constructor.
|
|
|
Destructor.
|
|
|
Definition at line 273 of file viewscript.h. |
|
|
Definition at line 276 of file viewscript.h. |
|
||||||||||||
|
Reimplemented from GRE::VIEWSCRIPT. |
|
||||||||||||
|
Reimplemented from GRE::VIEWSCRIPT. |
|
|
Assignment.
|
|
|
Read component from serialization. This method must be called only after the tag name has been read and is responsible for determining how to deserialize the component elements. When beginning a deserialization, usually the SERIALIZER::Read(tagname,object) method should be used to match the desired tag name which was used in writing. A default implementation is not possible due to multiple inheritance resulting in a different "this" pointer being passed than the actual object, which causes the offset values in the ITEMDEF arrays to be wrong. Implements SERIALIZABLE. |
|
||||||||||||
|
Write object to serialization. This method must write the tag name provided, using SERIALIZER::PutBegin(). If the tagname is 0 (default) then it must determine the proper tag name to write. After writing the object this method must write the ending tag using SERIALIZER::PutEnd(). When inheriting this interface, the default value of 0 for the tag name must NOT be redefined. (See Meyers, Effective C++, item #38) A default implementation is not possible due to multiple inheritance resulting in a different "this" pointer being passed than the actual object, which causes the offset values in the ITEMDEF arrays to be wrong. Implements SERIALIZABLE. |
|
|
Definition at line 298 of file viewscript.h. |
|
|
|
1.3.8-20040913