Në Xlib struktura XRRModeInfo
përmban, përveç fushës nameLength
, vetë name
. Por në XCB struktura përkatëse xcb_randr_mode_info_t
përmban vetëm name_len
, dhe duket se nuk ka asnjë funksion për të marrë vargun aktual të emrit.
Unë i shoh të gjithë emrat e modaliteteve në varg të kthyer nga xcb_randr_get_screen_resources_names()
, por ata janë të gjithë të bashkuar dhe nuk e di se si të gjej zhvendosjen e një modaliteti të veçantë në këtë varg.
Pra, si mund ta marr emrin e modalitetit duke përdorur XCB?
libxcb-randr
ka bërë tashmë disa përpunime që ky cikli po ri-bërë. Tani, pasi lexova burimin aktual tërandr.c
ngalibxcb
, shoh se, me të vërtetë,xcb_randr_get_screen_resources_reply_t
është pjesa me gjatësi fikse e daljes së serverit e kthyer ngaxcb_wait_for_reply()
, kështu që XCB është një mbështjellës mjaft i hollë që nuk mund ta ketë bërë tashmë këtë përpunim. Kështu që përgjigja juaj është e mirë. 06.04.2020