윈도우 메니져 설정 무시하고 윈도우 만들기

 if(term_cfg -> all_workspace_view == TRUE)
       //모든 워크스페이스에 출력
        gtk_window_stick(GTK_WINDOW(term_widget -> window));

    if(term_cfg -> taskbar_view == FALSE)   //default TRUE
        //테스크바에 안보이게 하기
        gtk_window_set_skip_taskbar_hint(GTK_WINDOW(term_widget -> window), TRUE); 

    if(term_cfg -> layer == 1) 
        gtk_window_set_keep_above(GTK_WINDOW(term_widget -> window), TRUE);         //최상위 윈도우로 만들기 (단 윈도 매니져가 우선)
    else if(term_cfg -> layer==0){
        /* gdk_window_lower,gdk_window_set_override_redirect 함수와
         * gtk_window_new 함수 연결 같은거.. 하려고;;
         * (window -> window 내용 채우기 위해서 ㅋ*/
        gtk_widget_realize(term_widget -> window);
        if(term_widget -> window -> window == NULL){
            puts("NULL!!!");
            exit(1);
        }  

        //윈도우 메니져의 설정을 무시한닷!!!
        gdk_window_set_override_redirect(term_widget ->window ->window,TRUE);
           
        //윈도우를 최하위로 만든담에 (이거 안되는데; )
        //gdk_window_lower(term_widget -> window -> window);
    }  

kldp에다가 질문을 올렸었는데 뭐 갈켜주는 사람도 없고 해서 어쩔수 없이 혼자 찾은
구글링 해서 찾았는데.......
역시 제일 나은건 man페이지라는거.........
------------------------------------------------------------
기억 보존을 위해서 적어둠...
Trackback 0 Comment 2
prev 1 2 3 4 5 6 7 8 ··· 13 next