The code should handle the cases where the icon is one of the following types: * GEmblemedIcon * GFileIcon * GThemedIcon
The code should handle the cases where the icon is one of the following types:
* GEmblemedIcon
* GFileIcon
* GThemedIcon