>И шрифты с устройства рендеринга нужно дать, палитру, dpi, цветовую гамму кнопочек.Наоборот, не нужно.
От устройства рендеринга в вяленой архитектуре вообще ничего кроме dpi и палитры не нужно, да и те опциональны. Его приложение Х дергает сообщениями типа "я нарисовал битмап, выведи его на экран". Что оно там нарендерило, вяленого не волнует.
Он берет битмап, обзывает его окном приложения Х и выводит, если юзер щелкает по нему мышкой то шлет обратно сообщение где щелкнул. Если при рендеринге были учтены палитра и dpi, вяленый выведет красиво, если не учтены, выведет некрасиво. Но в любом случае выведет.
Проблема заголовков окон тоже надуманная. Вам не пох@й, кто их рисует - графический сервер или программа сама себе?