Какие графические тулкиты не являются оберткой над API?
1. Как я понимаю большинство графических тулкитов являются оберткой над API основной ОС. К примеру Tk, WinForms, wxWidgets и тд. Но вопрос все ли поступают именно так? Вот допустим за счет чего Qt смотрится на разных платформах весьма нативно? Он является оберткой или самостоятельно прям все-все рисует?
2. Возможны ли комбинированные варианты. Когда половину рисуется самостоятельно, а для части функций используются обертки (кнопки разные, меню и тд)?
3. Бывают ли тулкиты в которых в зависимости от платформы разные бэкэнд используется DirectX/OpenGL? Или DirectX/OpenGL тут вообще не причем?
За Tk не скажу, не сталкивался. В WinForms есть и обёртки над стандартными системными контролыами и возможность делать (и, соответственно, куча готовых) компоненты почти с нуля (ну, событийная обёртка над сообщениями и HWND и уже как хочешь отрисовываешь). wxWidgets как раз пришёл на ум в качестве ответа - выглядит везде одинаково, работает шустро, есть обёртки для многих языков.
Вот допустим за счет чего Qt смотрится на разных платформах весьма нативно?
Ну, я бы так не сказал. Совсем не сказал бы. По-моему по дефолту он выглядит очень своеобразно (и мне не нравится как именно), имеет возможность прикручивать разные темы оформления и может отрисовываться на разных уровнях.