У меня есть несколько приложений, каждый из которых имеет графический интерфейс из другой технологии.Менеджер уровня X11
мне нужно сделать это -
1. Create n layers, one for each application, onto which applications draw.
2. Have a layer manager which can perform operations on each of these layers
(like re sizing, changing opacity etc.) and then combine them to form a
single layer.
Может кто-то пожалуйста, дать представление о том, как я должен продолжать это? Какие API-интерфейсы могут помочь мне в этом? Я не могу понять, что я должен искать в Google.
Язык реализации: C++
Платформа: Linux
Кроме того, я хотел бы знать, если эти требования могут быть реализованы в платформе независимым образом?
Я использую QX11EmbedContainer только до сих пор. Но у вас есть определенное требование сделать это только на C++. Будет ли довольно сложно реализовать с помощью XLib? –
@AmitTomar Хорошо, отредактированный ответ. Вам нужно использовать функцию XReparentWindowDisplay (которая является функцией xlib) –
Спасибо. Это было полезно. Просто последнее сомнение. Я могу изменить размер контейнера (X11 или QXEmbed). Но возможно ли изменить размер окна приложения после того, как я его встроил (не со стороны приложения, а со стороны моего оконного менеджера)? –