대문 / 기타 / 미분류 / 임시작업공간

임시작업공간

1.1 Xlib를 이용한 root 하위 window의 alpha처리 방법 #1

/*
  Copyright (C) JAEHYUK CHO
  All rights reserved.
  Code by JaeHyuk Cho <mailto:minzkn@minzkn.com>
*/

    Atom s_atom;
    hwport_uint32_t s_value[4];

    s_value[0] = (hwport_uint32_t)0xa0000000u; /* 0x00000000u ~ 0xffffffffu */
    s_atom = XInternAtom(s_xlib_demo->m_display, "_NET_WM_WINDOW_OPACITY", False);
    (void)XChangeProperty(
        s_xlib_demo->m_display,
        s_xlib_demo->m_window[hwport_xlib_demo_background_window],
        s_atom,
        XA_CARDINAL,
        (int)(sizeof(s_value[0]) << 3),
        PropModeReplace,
        (const unsigned char *)(&s_value[0]),
        1);

    XSync(s_xlib_demo->m_display, False);

/*
End of page
(RemoteIP=38.107.179.244:35798)
Copyright © HWPORT.COM
All Rights Reserved.
*/