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

 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페이지라는거.........
------------------------------------------------------------
기억 보존을 위해서 적어둠...

'Programming > GTK+' 카테고리의 다른 글

gtk할떄는 gtk_init의 인자를 제대로 넣자.  (2) 2010.08.06
외부 Thread에서 GTK 위젯 제어할시 동기화 문제 해결  (5) 2010.07.30
g_signal_connect의 폐해?  (4) 2007.03.30
xlib 에러 해결!  (2) 2007.02.28
gtk Thread  (2) 2007.02.27