Как OSD предназначено для кодирования с использованием pygobject? Это просто неокрашенное окно, которое можно рисовать в приложении? Пожалуйста, предоставьте все детали, которые вы можете (например, использовать ли cairo, подключиться к сигналу отрисовки, ...)