Как реализовать кроссплатформенное пользовательское окно?

Итак, у меня есть проект на C ++, над которым я работаю. Я создал свое собственное окно с использованием Cairo (я понимаю, что Cairo, возможно, не лучший для этого приложения, но он делает много задач, которые мой GUI должен облегчить).

Он управляет размером окна, минимизируя и все остальное самостоятельно, но когда я создаю окно без рамки, чтобы вставить его, оно все еще имеет непрозрачный фон (мое пользовательское окно имеет округленные границы).

Как сделать фон прозрачным, по крайней мере, в 3 самых популярных оконных системах? Какие API-функции для конкретной платформы делают это, чтобы я мог абстрагировать их самостоятельно, или есть легкая библиотека, которая делает это и будет работать с Cairo?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector