GLG Toolkit, C / C++ API Library  Version 4.6
Creating and Copying Objects

Detailed Description

This group contains methods for creating objects at run time, as well as creating copies of an object.

Functions

 GlgObjectC (GlgObjectC &object, GlgCloneType clone_type=GLG_FULL_CLONE)
 Copy constructor, Extended API: Creates a copy of the object. More...
 
 GlgObjectC (GlgObjectType type, char *name=NULL, GlgAnyType data1=NULL, GlgAnyType data2=NULL, GlgAnyType data3=NULL, GlgAnyType data4=NULL)
 Constructor, Extended API: Creates a new object of the specified type. More...
 
void Copy (GlgCloneType clone_type=GLG_FULL_CLONE)
 Creates a copy of an object. More...
 
void Create (GlgObjectType type, char *name=NULL, GlgAnyType data1=NULL, GlgAnyType data2=NULL, GlgAnyType data3=NULL, GlgAnyType data4=NULL)
 Creates a new GLG object of the specified type. More...
 

Function Documentation

◆ GlgObjectC() [1/2]

GlgObjectC ( GlgObjectC object,
GlgCloneType  clone_type = GLG_FULL_CLONE 
)

Copy constructor, Extended API: Creates a copy of the object.

Parameters
objectThe object to be cloned.
clone_typeThe type of cloning to perform, GLG_FULL_CLONE by default.

This is a wrapper for GlgCloneObject, see GlgCloneObject for more information.

◆ GlgObjectC() [2/2]

GlgObjectC ( GlgObjectType  type,
char *  name = NULL,
GlgAnyType  data1 = NULL,
GlgAnyType  data2 = NULL,
GlgAnyType  data3 = NULL,
GlgAnyType  data4 = NULL 
)

Constructor, Extended API: Creates a new object of the specified type.

This is a wrapper for GlgCreateObject, which receives the method's parameters. See GlgCreateObject for parameter descriptions.

Parameters
typeSee GlgCreateObject for parameter description.
nameSee GlgCreateObject for parameter description.
data1See GlgCreateObject for parameter description.
data2See GlgCreateObject for parameter description.
data3See GlgCreateObject for parameter description.
data4See GlgCreateObject for parameter description.

◆ Copy()

void Copy ( GlgCloneType  clone_type = GLG_FULL_CLONE)

Creates a copy of an object.

Replaces the currently stored object with a copy of it.

Parameters
clone_typeThe type of cloning to perform, GLG_FULL_CLONE by default.

This is a wrapper for GlgCloneObject, see GlgCloneObject for more information.

◆ Create()

void Create ( GlgObjectType  type,
char *  name = NULL,
GlgAnyType  data1 = NULL,
GlgAnyType  data2 = NULL,
GlgAnyType  data3 = NULL,
GlgAnyType  data4 = NULL 
)

Creates a new GLG object of the specified type.

Replaces the previously stored object with a newly created object of the specified type. This is a wrapper for GlgCreateObject, which receives the method's parameters. See GlgCreateObject for parameter descriptions.

Parameters
typeSee GlgCreateObject for parameter description.
nameSee GlgCreateObject for parameter description.
data1See GlgCreateObject for parameter description.
data2See GlgCreateObject for parameter description.
data3See GlgCreateObject for parameter description.
data4See GlgCreateObject for parameter description.