corrected source code formatting,
corrected setShowOKButtonByDefault,
support for no icon (id <= 0)