Czołem Bracia i Siostry w kodzie
Toczę dalsze boje wstępnie zaczęte w tym wątku. Idzie nieźle, jednakże znów potrzebuję nieco wsparcia.
Aby samemu wykoncypować czy nastąpił autorepeat dla wciśniętego i przytrzymanego klawisza potrzebuję podejrzeć następny event w pętli - sam znalazłem iż to się robi funkcją xcb_poll_for_queued_event
. Jednakoż owo xcb_poll_for_queued_event
potrzebuje parametru typu xcb_connection_t*
, a tenże bierze się korzystając z funkcji xcb_connect()
. Znaczy się chyba trzeba tego użyć, bo będąc w QAbstractNativeEventFilter::nativeEventFilter()
nie chcę tworzyć żadnych nowych połączeń do XSerwera, ino dobrać się do instniejącego.
No i tutaj się zaciąłem.
Mam zainkludowane #include <xcb/xcb.h>
więc definicję xcb_connect()
widzę, ale jak przychodzi do kompilacji to zaczyna mi się dopominać jakiś bibliotek:
:/lib/x86_64-linux-gnu/libxcb.so.1: error adding symbols: DSO missing from command line
jak to do Peruna dodać? Dopisanie w .pro LIBS += libxcb.so.1
nie pomogło...co zatem zmaściłem?