[DirectFB] layer 화면전환
DirectFB로 layer1을 만들고
layer1에서 window로 만들어진 특정 부분을 클릭하면
layer2를 만들어 보여주게 하고싶습니다
(layer2를 종료하면 layer1이 나오게)
layer1을 만들고 layer1에서 window로 만들어진 특정 부분을 클릭했을 때
layer2를 생성하는 소스를 작성하였습니다
layer2가 만들어지면 layer1->SetCooperativeLevel(layer1, DLSCL_EXCLUSIVE); 를하고
layer2->SetCooperativeLevel(layer2, DLSCL_ADMINISTRATE); 를 하였더니 layer2의 화면이 보이더군요(sleep을 사용하여 2초만 보이게 하였습니다)
그리고 layer2를 Release하고 layer2->SetCooperativeLevel(layer2, DLSCL_EXCLUSIVE);
layer1->SetCooperativeLevel(layer1, DLSCL_ADMINISTRATE);를 하였더니 다시 layer1의 화면이 보입니다
그래서 화면이 전환되었다고 생각했는데...
문제는 layer2에서 layer2->CreateWindow(layer2, &dsc, &window); 로 만든 window들이 하나도 나오지 않습니다
주소값과 전달되는 값들을 다 확인해 보았지만 특별한 문제를 찾지 못했습니다
화면 전환을 하는 방법 자체가 잘못되어서 화면전환이 안된건가요? 그런데 layer2는 왜 보이고 layer2에 만든 window만 안보이는지 모르겠습니다
DirectFB에서 화면전환을 하는 방법을 알고싶은데 어떻게 해야하나요?
몇일째 헤매고 있네요 ㅠㅠ
DirectFB의 화면전환에 대한 간단한 예제파일을 보면 좋겠는데 사이트라도 추천해주시면 감사하겠습니다 ㅠㅠ
도움 부탁드립니다.
댓글 달기