Как очистить окно с помощью xcb

#c #xorg #xcb

Вопрос:

Я хочу создать простое приложение с xcb, которое представляет собой всего лишь экран с одной строкой. Фон черный, а передний план белый. Я знаю, как нарисовать линию в созданном окне, но я не нашел никакой документации о том, как очистить экран. Я должен также отметить, что я использую композитер(picom, чтобы быть более конкретным), поэтому неопределенный фон выглядит странно, использование другого GC и просто заполнение всего экрана-это решение, но я думаю, что есть лучший способ.

Комментарии:

1. Попробуйте xcb_clear_area, для этого вам нужен определенный фон (не «нет»). Если вы этого не хотите, попробуйте xcb_poly_fill_rectangle.

2. Спасибо, это именно то, что я искал.