# Material

> Python API events

### ImageChanged

```python
def onImageChanged(type, image):
    pass


id = material.addImageChangedCallback(onImageChanged)


...


material.removeImageChangedCallback(id)
```

Parameters

| Type                                                | Name  | Description           |
| --------------------------------------------------- | ----- | --------------------- |
| [ImageChangeType](./material_types#imagechangetype) | type  | Type of image change. |
| [Image](./material_types#image)                     | image | Image changed.        |

### MaterialChanged

```python
def onMaterialChanged(type, material):
    pass


id = material.addMaterialChangedCallback(onMaterialChanged)


...


material.removeMaterialChangedCallback(id)
```

Parameters

| Type                                                      | Name     | Description              |
| --------------------------------------------------------- | -------- | ------------------------ |
| [MaterialChangeType](./material_types#materialchangetype) | type     | Type of material change. |
| [Material](./material_types#material)                     | material | Material changed.        |
