A system comprises storage that includes a shell application and a sub-application that is adapted to provide a functionality to the shell application. The system also comprises processing logic coupled to the storage and adapted to execute the shell application and the sub-application. The processing logic generates a first graphical user interface (GUI) using the sub-application and generates a second GUI using the shell application. The processing logic displays on a display the first GUI superimposed onto the second GUI. The processing logic captures input provided using the first GUI and provides the input to the sub-application.
시스템은 셸 애플리케이션 및 상기 셸 애플리케이션에 기능을 제공하도록 적응된 서브애플리케이션을 포함하는 저장 장치를 포함한다. 상기 시스템은 또한 상기 저장 장치에 연결되고 상기 셸 애플리케이션 및 상기 서브애플리케이션을 실행하도록 적응된 처리 로직을 포함한다. 상기 처리 로직은 상기 서브애플리케이션을 이용하여 제1 그래픽 사용자 인터페이스(GUI)를 생성하고 상기 셸 애플리케이션을 이용하여 제2 GUI를 생성한다. 상기 처리 로직은 상기 제2 GUI의 위에 겹쳐 놓인 상기 제1 GUI를 디스플레이 상에 디스플레이한다. 상기 처리 로직은 상기 제1 GUI를 이용하여 제공된 입력을 캡처하고 상기 입력을 상기 서브애플리케이션에 제공한다.