void CWindowMover::toZero() { CCoeControl* control =(viewer->winId()); RDrawableWindow* rWindow=(control->DrawableWindow()); control->SetPosition(TPoint(0,0)); prevY=0; }
RWindowBase* MMF::AbstractVideoOutput::videoWindow() const { CCoeControl *control = internalWinId(); if (!control) control = effectiveWinId(); RWindowBase *window = 0; if (control) window = control->DrawableWindow(); return window; }
// --------------------------------------------------------------------------- // CAknSignalPane::SetContainerWindowNonFading // Allows/disallows fading of signal pane. // --------------------------------------------------------------------------- // void CAknSignalPane::SetContainerWindowNonFading( TBool aNonFading ) { CEikStatusPaneBase* statusPane = CEikStatusPaneBase::Current(); if ( statusPane ) { CCoeControl* control = NULL; TRAP_IGNORE( control = statusPane->ContainerControlL( TUid::Uid( EEikStatusPaneUidSignal ) ) ); if ( control ) { control->DrawableWindow()->SetNonFading( aNonFading ); } } }
void CMMADisplay::SetWindowResources(QWidget* qtWidget) { LOG(EJavaMMAPI,EInfo,"CMMADisplay::SetWindowResources +"); CCoeControl* control = 0; if (qtWidget && qtWidget ->winId()) { control = reinterpret_cast<CCoeControl*>(qtWidget->winId()); } CCoeEnv *coeEnv = control->ControlEnv(); RWsSession * iWs = &(coeEnv->WsSession()); CWsScreenDevice* iScreenDevice = coeEnv->ScreenDevice(); RWindowBase* window = static_cast<RWindowBase*>(control->DrawableWindow()); if (!iWindow) { return; } iWindow->ProcureWindowResourcesFromQWidget(iWs,iScreenDevice,window); iWindow->SetVisible(ETrue,ETrue); LOG(EJavaMMAPI,EInfo,"CMMADisplay::SetWindowResources -"); }
/* * Makes the specified cursor appear everywhere. * Called from QApplication::setOverrideCursor */ void qt_symbian_setGlobalCursor(const QCursor &cursor) { #ifndef Q_SYMBIAN_FIXED_POINTER_CURSORS if (S60->brokenPointerCursors) { qt_symbian_set_pointer_sprite(cursor); } else #endif { //because of the internals of window server, we need to force the cursor //to be set in all child windows too, otherwise when the cursor is over //the child window it may show a widget cursor or arrow cursor instead, //depending on construction order. QListIterator<WId> iter(QWidgetPrivate::mapper->uniqueKeys()); while(iter.hasNext()) { CCoeControl *ctrl = iter.next(); if(ctrl->OwnsWindow()) { RWindowTreeNode *node = ctrl->DrawableWindow(); qt_symbian_setWindowGroupCursor(cursor, *node); } } } }