After more than 6 years of waiting for an implementation in PureBasic, I decided to program a cross-platform GetGadgetItemImage() procedure which I have tested successfully with PB 5.46 in both ASCII and Unicode mode on these operating systems:- Linux Mint 19.1 x64 'Tessa' with Cinnamon using GTK2 and GTK3- MacOS 10.6.8 'Snow Leopard'- MacOS 10.14.5 'Mojave'- Windows 7 x64 SP1- Windows 10 x64 Version 1809

Update:- I had to update the Linux part of procedure GetGadgetItemImage() because the old code didn't use the row parameter and always returned the image which was the last to have been rendered by the CellRenderer. The trick is to store the actual selected row in variable SelectedRow, select the wanted row (that will now be rendered again by the correct CellRenderer) and afterwards restore the selected row from variable SelectedRow (which may be -1, if no row was selected at all).- I replaced the general code