\r\n\t\t\r\n\t\t\t| Name | \r\n\t\t\tType | \r\n\t\t\tDescription | \r\n\t\t\tDefault Value | \r\n\t\t
\r\n\t\t\r\n\t\t\t| type | \r\n\t\t\tString | \r\n\t\t\tCan be one of:\r\n\t\t\t- \"standard\": an item which can be clicked to trigger an action or\r\n\t\t\t show another menu\r\n\t\t\t- \"separator\": a separator\r\n\r\n\t\t\tVendor specific types can be added by prefixing them with\r\n\t\t\t\"x--\".\r\n\t\t\t | \r\n\t\t\t\"standard\" | \r\n\t\t
\r\n\t\t\r\n\t\t\t| label | \r\n\t\t\tstring | \r\n\t\t\tText of the item, except that:\r\n\t\t\t-# two consecutive underscore characters \"__\" are displayed as a\r\n\t\t\tsingle underscore,\r\n\t\t\t-# any remaining underscore characters are not displayed at all,\r\n\t\t\t-# the first of those remaining underscore characters (unless it is\r\n\t\t\tthe last character in the string) indicates that the following\r\n\t\t\tcharacter is the access key.\r\n\t\t\t | \r\n\t\t\t\"\" | \r\n\t\t
\r\n\t\t\r\n\t\t\t| enabled | \r\n\t\t\tboolean | \r\n\t\t\tWhether the item can be activated or not. | \r\n\t\t\ttrue | \r\n\t\t
\r\n\t\t\r\n\t\t\t| visible | \r\n\t\t\tboolean | \r\n\t\t\tTrue if the item is visible in the menu. | \r\n\t\t\ttrue | \r\n\t\t
\r\n\t\t\r\n\t\t\t| icon-name | \r\n\t\t\tstring | \r\n\t\t\tIcon name of the item, following the freedesktop.org icon spec. | \r\n\t\t\t\"\" | \r\n\t\t
\r\n\t\t\r\n\t\t\t| icon-data | \r\n\t\t\tbinary | \r\n\t\t\tPNG data of the icon. | \r\n\t\t\tEmpty | \r\n\t\t
\r\n\t\t\r\n\t\t\t| shortcut | \r\n\t\t\tarray of arrays of strings | \r\n\t\t\tThe shortcut of the item. Each array represents the key press\r\n\t\t\tin the list of keypresses. Each list of strings contains a list of\r\n\t\t\tmodifiers and then the key that is used. The modifier strings\r\n\t\t\tallowed are: \"Control\", \"Alt\", \"Shift\" and \"Super\".\r\n\r\n\t\t\t- A simple shortcut like Ctrl+S is represented as:\r\n\t\t\t [[\"Control\", \"S\"]]\r\n\t\t\t- A complex shortcut like Ctrl+Q, Alt+X is represented as:\r\n\t\t\t [[\"Control\", \"Q\"], [\"Alt\", \"X\"]] | \r\n\t\t\tEmpty | \r\n\t\t
\r\n\t\t\r\n\t\t\t| toggle-type | \r\n\t\t\tstring | \r\n\t\t\t\r\n\t\t\tIf the item can be toggled, this property should be set to:\r\n\t\t\t- \"checkmark\": Item is an independent togglable item\r\n\t\t\t- \"radio\": Item is part of a group where only one item can be\r\n\t\t\t toggled at a time\r\n\t\t\t- \"\": Item cannot be toggled\r\n\t\t\t | \r\n\t\t\t\"\" | \r\n\t\t
\r\n\t\t\r\n\t\t\t| toggle-state | \r\n\t\t\tint | \r\n\t\t\t\r\n\t\t\tDescribe the current state of a \"togglable\" item. Can be one of:\r\n\t\t\t- 0 = off\r\n\t\t\t- 1 = on\r\n\t\t\t- anything else = indeterminate\r\n\r\n\t\t\tNote:\r\n\t\t\tThe implementation does not itself handle ensuring that only one\r\n\t\t\titem in a radio group is set to \"on\", or that a group does not have\r\n\t\t\t\"on\" and \"indeterminate\" items simultaneously; maintaining this\r\n\t\t\tpolicy is up to the toolkit wrappers.\r\n\t\t\t | \r\n\t\t\t-1 | \r\n\t\t
\r\n\t\t\r\n\t\t\t| children-display | \r\n\t\t\tstring | \r\n\t\t\t\r\n\t\t\tIf the menu item has children this property should be set to\r\n\t\t\t\"submenu\".\r\n\t\t\t | \r\n\t\t\t\"\" | \r\n\t\t
\r\n\t\t\r\n\r\n\t\tVendor specific properties can be added by prefixing them with\r\n\t\t\"x--\".\r\n\t\t]]>\r\n\r\n\r\n\t\t