LINUX.ORG.RU

История изменений

Исправление SZT, (текущая версия) :

Первое, что сделай: добавь еще XCB_MAP_NOTIFY в обработку событий. Это первое событие, которое ты получишь:
Что выходит?

Без изменений. Если б проблема была в том, что событие не вызывается, я б это выявил. Событие EXPOSE я могу сделать, максимизировав-минимизировав окно

UPD. Ай, а чего ты GC создаешь до окна? Окно еще не создал, а Graphic Context у тебя до create_window. У тебя даже id окна еще в этот момент не сгенерен. Вот он и не рисует.

Этот код был сделан на основе примера отсюда(в самом конце) https://xcb.freedesktop.org/tutorial/basicwindowsanddrawing/ и там все нормально работает и рисует, если брать код в том неизменном виде, в котором он там

Исходная версия SZT, :

Первое, что сделай: добавь еще XCB_MAP_NOTIFY в обработку событий. Это первое событие, которое ты получишь:
Что выходит?

Без изменений. Если б проблема была в том, что событие не вызывается, я б это выявил. Событие EXPOSE я могу сделать, максимизировав-минимизировав окно

UPD. Ай, а чего ты GC создаешь до окна? Окно еще не создал, а Graphic Context у тебя до create_window. У тебя даже id окна еще в этот момент не сгенерен. Вот он и не рисует.

Этот код был сделан на основе примера отсюда(в самом конце) https://xcb.freedesktop.org/tutorial/basicwindowsanddrawing/ и там все нормально работает и рисует, если брать код в том виде, в котором он там