My Qt application (that will run on Windows, OS X and Ubuntu) has a need to:
- List all windows everywhere
- Obtain their caption text (if any)
- Obtain an Icon of the application, if any, as QIcon or QPixmap (e.g. App Icon)
- Obtain some kind of unique ID about them (e.g. HWND on windows)
I know how to do this for Windows using Win32. I can research Mac and Ubuntu separately, but I was wondering if there's an abstracted/unified Qt approach to assist me?