Gio.MenuItem.prototype.set_icon

function set_icon(icon: Gio.Icon): void {
    // Gjs wrapper for g_menu_item_set_icon()
}
  

Sets (or unsets) the icon on menu_item.

This call is the same as calling Gio.Icon.prototype.serialize and using the result as the value to Gio.MenuItem.prototype.set_attribute_value for %G_MENU_ATTRIBUTE_ICON.

This API is only intended for use with "noun" menu items; things like bookmarks or applications in an "Open With" menu. Don't use it on menu items corresponding to verbs (eg: stock icons for 'Save' or 'Quit').

If icon is null then the icon is unset.

Since 2.38

icon

a Gio.Icon, or null