---
name: "ScXMLInvoke"
section: "3"
platform: "linux"
package: "libcoin60-doc"
version: "3.1.3-2.2"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/ScXMLInvoke"
---

# ScXMLInvoke(3)

Implementation of the \<invoke\> SCXML element.

## NAME

ScXMLInvoke -

Implementation of the \<invoke\> SCXML element.

## SYNOPSIS

`#include <Inventor/scxml/ScXMLInvoke.h>`

Inherits **ScXMLObject**.

### Public Member Functions

virtual **SoType** **getTypeId** (void) const =0\
 virtual void **setTargetTypeAttribute** (const char \*id)\
 const char \* **getTargetTypeAttribute** (void) const \
 virtual void **setSrcAttribute** (const char \*id)\
 const char \* **getSrcAttribute** (void) const \
 virtual void **setSrcExprAttribute** (const char \*id)\
 const char \* **getSrcExprAttribute** (void) const \
 virtual SbBool **handleXMLAttributes** (void)\
 virtual void **invoke** (**ScXMLStateMachine** \*statemachine)=0\

### Static Public Member Functions

static **SoType** **getClassTypeId** (void)\
 static void **initClass** (void)\

### Protected Attributes

char \* **targettype**\
 char \* **src**\
 char \* **srcexpr**\

### Additional Inherited Members

## Detailed Description

Implementation of the \<invoke\> SCXML element.

**Since:**

Coin 3.0

## Member Function Documentation

### SbBool ScXMLInvoke::handleXMLAttributes (void)` [virtual]`

This method is called when the file reader has set all the XML attributes on the object, and wants the object to handle them and report if the values were ok or if a read error should be produced.

**Returns:**

TRUE if the attributes are ok, and FALSE on error.

This base class implementation does nothing and just returns TRUE.

Reimplemented from **ScXMLObject**.

## Author

Generated automatically by Doxygen for Coin from the source code.
