# GraffitiMaterialIcons
Class Inherits GraffitiSuite.BaseObject
## About
GraffitiMaterialIcons provides an API for rendering
Material Icons
to Xojo Picture objects at high resolution.
## Preview

Previous
Next
## Warnings
### Linux Support
Support varies by Linux distribution and installed libwebkit library and version.
### Windows Support
Requires the presence of an HTMLViewer on a window or container within the project.
## Enumerations
| Name | Value | Description |
| --- | :---: | --- |
| IconCategories | Action <br > Alert <br > AV <br > Communication <br > Content <br > Device <br > Editor <br > File <br > Hardware <br > Home <br > Image <br > Maps <br > Navigation <br > Notification <br > Places <br > Social <br > Toggle | Supported icon categories. |
| IconTypes | Default <br > Outlined <br > Round <br > Sharp <br > TwoTone | Supported icon types. |
## Methods
| Name | Parameters | Return Type | Description |
| --- | :---: | :---: | --- |
| Constructor | (None) | (None) | Creates a new instance of the class. |
## Shared Methods
| Name | Parameters | Return Type | Description |
| --- | :---: | :---: | --- |
| HasRepresentation | category as IconCategories <br> type as IconTypes <br> name as String | Boolean | Determines if the specified icon representation exists. |
| Names | type as IconCategories | String | Returns an array of the supported icon names for the supplied IconType. |
| Render | category as IconCategories <br> type as IconTypes <br> name as String <br> overlay as ColorGroup = nil <br> width as Double = 512 <br> height as Double = 512 | Picture | Renders and returns an image for the icon specified by the paramters. |