Пример #1
0
static GdkDrawable* rootWindowForFrame(Frame* frame)
{
    if (!frame)
        return 0;
    FrameView* frameView = frame->view();
    if (!frameView)
        return 0;
    GdkDrawable* drawable = frameView->drawable();
    if (!drawable)
        return 0;
    if (!GDK_WINDOW(drawable))
        return drawable;
    GdkWindow* window = GDK_WINDOW(drawable);
    return gdk_window_get_toplevel(window);
}