Removed inline keyword from winmsg{buf,cond}

C11 defines it to be different than gnu89.
Use c11 standard
we want variable here not it's address
event handlers use void* nows (leftover from merge)
remove unused variable
Fix %{-;-} so it ends with defaults

ParseAttrColor can return 0, if we don't set attrs and set colors to
defaults.