Альтернатива uxtheme.dll на MacOSX - PullRequest
2 голосов
/ 06 мая 2011

В Windows есть библиотека uxtheme.dll, которая позволяет отображать фигуры системных элементов.

Вот иллюстрация того, что я имею в виду: http://www.terrainformatica.com/htmlayout/images/themesupport.jpg

Есть ли что-нибудь похожее на MacOSX? Я ищу функцию:

void drawSystemShape(CGContextRef gfx, rect, ctlType, part, state);

или тому подобное.

1 Ответ

2 голосов
/ 06 мая 2011

Да. OS X имеет API для рисования системных элементов управления в платформе HIToolbox, которую вы можете найти в рамках Carbon. Функции HIThemeDrawXXX описаны в заголовке HITheme.h.

Несмотря на то, что Carbon устарел, эти функции недоступны и также доступны для 64-битного кода.

...