xcb

    0

    1답변

    여러 색상의 그래픽 윈도우에서 선과 기호를 그려야하는 C 코드를 만듭니다. www 컨설팅 나는 컬러 맵을 사용해야한다는 것을 알았지 만, 일하게 할 수는 없습니다. 대부분의 코드는 새로운 색상 맵을 만들고 채우는 코드입니다. 그러나 기본지도만으로 충분할 것이라고 생각했기 때문에 소수의 색상 (노란색, 빨간색, 자홍색, ...) 만 있으면됩니다. 기본 색상

    1

    1답변

    XShmGetImage를 사용하여 바탕 화면 이미지를 얻는 간단한 프로그램을 아래에서 시도했습니다. #include <X11/Xlib.h> #include <X11/Xatom.h> #include <X11/Xutil.h> #include <X11/extensions/XShm.h> #include <X11/extensions/Xfixes.h> #in

    1

    1답변

    나는 새로운 질문이 아니라고 생각한다 : 나는 X 서버 (XCB 경유)와 TCP로 연결된 다른 서버로부터 읽어야하는 스레드를 가지고 있으므로 select를 호출해야한다. 나를 혼란스럽게하는 것은 프로그램이 select에서 돌아 오면 X 서버 링크에 데이터가 있음을 알리는 것입니다. 데이터가 XCB 이벤트에 충분하지 않으면 어떻게해야합니까? 이 경우 xcb_

    -1

    1답변

    여기에 문제가 발생하는 코드였다 WM_NAME 및 WM_ICON_NAME 어디서나 정의되지 않았기 때문에 #include <string.h> #include <xcb/xcb.h> #include <xcb/xcb_atom.h> int main() { xcb_connection_t *c; xcb_screen_t *screen;

    0

    1답변

    xcb_shm_get_image에서 24 비트 BGR ZPixmap을 얻을 수있는 방법이 있습니까? 내가보기에는 32 비트 BGRA 이미지가 있고, 알파 채널은 정말 불필요한 것처럼 보입니다. 알파를 제외하도록 비트 마스크를 편집하면 효과가 없으며 0으로 설정됩니다.

    1

    2답변

    XCB를 사용하여 활성 창 (입력 포커스가있는 창)을 얻는 적절한 방법은 무엇입니까? reply = xcb_get_input_focus_reply(connection, xcb_get_input_focus(connection), nullptr); std::cout << "WId: " << reply->focus; 이것은 때로는 때로는 효과가없는 것으로

    1

    1답변

    저는 XCB 튜토리얼을 공부했지만이 문제에 집착하고 있습니다. 이 예에서 ESC 키를 누르면 프로그램이 종료됩니다. 그러나 예제 코드에서는 "case 9"가 ESC 키를 캐치하는 방법을 알 수 없습니다. 나는 검색하고 모두 xcb.h과 xproto.h을 통해 보았고, ASCII 테이블. "케이스 9"에 이르기까지는 이해할 수 있다고 생각했습니다. 이것은 내

    1

    1답변

    XCB를 사용하여 X11 창에 다른 속성 중에서 해당 프로세스의 PID를 묻습니다. xcb_window_t wid; xcb_connection_t * conn; template <typename T> T get_property(xcb_atom_t property, xcb_atom_t type, size_t len = sizeof(T)) {

    0

    1답변

    내가 XGrabKey와 키를 잡고있다 "잡고". 내 예에서 MY_KEYCODE은 키 b의 것입니다. 이제 b 키를 눌러야 이벤트 루프가 실행됩니다. 그러나 b 키를 누른 상태에서 다른 키를 누르면 해당 이벤트가 내 이벤트 루프에보고되고 차단되어 일시적으로 "잡아 당깁니다". 을 KeyPressed 부분에 시도했지만 작동하지 않습니다. 내 키를 잡은 상태에서

    0

    1답변

    저는 XCB의 API에 대해 많이 읽었으며 다양한 사이트에서 많은 예제를 컴파일했습니다. 그러나 이들 중 누구도 실제로 GUI 응용 프로그램을위한 실제 창을 만드는 문제를 직접 해결하지 못합니다. 그것들은 모두 XCB로 원시 2D 그래픽을 그리는 방법에 관한 것입니다. 예 : 창을 만들고, 몇 개의 사각형을 그린 다음 창을 닫습니다. 실제로 프로세스가 XC