#pragma once #include "Definitions.h" struct DrawableInfo { uint32_t* data_u32; uint32_t w, h; uint8_t depth; }; BAN::ErrorOr get_window(Client& client_info, CARD32 wid, BYTE op_major, BYTE op_minor = 0); BAN::ErrorOr get_pixmap(Client& client_info, CARD32 pid, BYTE op_major, BYTE op_minor = 0); BAN::ErrorOr get_gc(Client& client_info, CARD32 gc, BYTE op_major, BYTE op_minor = 0); BAN::ErrorOr get_drawable_info(Client& client_info, CARD32 drawable, BYTE op_major, BYTE op_minor = 0);