src/hbservers/hbdevicedialogappserver/main.cpp
changeset 28 b7da29130b0e
parent 21 4633027730f5
child 30 80e4d18b72f5
equal deleted inserted replaced
23:e6ad4ef83b23 28:b7da29130b0e
   140 
   140 
   141     HbView* view = new HbView;
   141     HbView* view = new HbView;
   142     view->hideItems(Hb::AllItems);
   142     view->hideItems(Hb::AllItems);
   143     view->setContentFullScreen();
   143     view->setContentFullScreen();
   144 
   144 
   145     HbMainWindow mainWindow(0, Hb::WindowFlagTransparent);
   145     HbMainWindow mainWindow(0, Hb::WindowFlagTransparent|Hb::WindowFlagNoBackground);
   146         
   146         
   147 #if defined (Q_OS_SYMBIAN)
   147 #if defined (Q_OS_SYMBIAN)
   148     CCoeControl *c = mainWindow.effectiveWinId();
   148     CCoeControl *c = mainWindow.effectiveWinId();
   149     RWindow *rw = static_cast<RWindow*>(c->DrawableWindow());
   149     RWindow *rw = static_cast<RWindow*>(c->DrawableWindow());
   150     rw->SetRequiredDisplayMode( EColor16MA );
   150     rw->SetRequiredDisplayMode( EColor16MA );
   164 #if defined (Q_OS_SYMBIAN)
   164 #if defined (Q_OS_SYMBIAN)
   165     _LIT(KCaption, "HbDeviceDialogAppServer");
   165     _LIT(KCaption, "HbDeviceDialogAppServer");
   166     CEikonEnv* env = CEikonEnv::Static();
   166     CEikonEnv* env = CEikonEnv::Static();
   167 
   167 
   168     if (env) {
   168     if (env) {
       
   169         env->SetSystem(true);
   169         CApaWindowGroupName* wgName = CApaWindowGroupName::NewLC(env->WsSession());
   170         CApaWindowGroupName* wgName = CApaWindowGroupName::NewLC(env->WsSession());
   170         wgName->SetHidden(ETrue); // hides us from FSW and protects us from OOM FW etc.
   171         wgName->SetHidden(ETrue); // hides us from FSW and protects us from OOM FW etc.
   171         wgName->SetSystem(ETrue); // Allow only application with PowerManagement cap to shut us down
   172         wgName->SetSystem(ETrue); // Allow only application with PowerManagement cap to shut us down
   172         wgName->SetCaptionL(KCaption);
   173         wgName->SetCaptionL(KCaption);
   173         wgName->SetAppUid(KNullUid);
   174         wgName->SetAppUid(KNullUid);