145 * @param aNode Starting point of the layout |
145 * @param aNode Starting point of the layout |
146 */ |
146 */ |
147 void LayoutUIL( CXnNode* aNode = NULL ); |
147 void LayoutUIL( CXnNode* aNode = NULL ); |
148 |
148 |
149 /** |
149 /** |
|
150 * Lays out the UI |
|
151 * |
|
152 * This generates full re-layout starting from the given node, |
|
153 * regardless of the current dirty set or the active view. |
|
154 * I.e. this can be used to layout an inactive view. |
|
155 * |
|
156 * @since Series 60 5.2 |
|
157 * @param aNode Starting point of the layout |
|
158 */ |
|
159 void LayoutFromNodeL( CXnNode& aNode ); |
|
160 |
|
161 /** |
150 * Creates UI implementations for the UI, adjusts control coordinates |
162 * Creates UI implementations for the UI, adjusts control coordinates |
151 * according to the layout |
163 * according to the layout |
152 * |
164 * |
153 * @since Series 60 3.1 |
165 * @since Series 60 3.1 |
154 * @param aNode Starting point |
166 * @param aNode Starting point |
155 */ |
167 */ |
156 void RenderUIL( CXnNode* aNode = NULL ); |
168 void RenderUIL( CXnNode* aNode = NULL ); |
|
169 |
|
170 /** |
|
171 * Creates UI implementations for the UI, adjusts control coordinates |
|
172 * according to the layout |
|
173 * |
|
174 * This generates full re-layout starting from the given node, |
|
175 * regardless of the current dirty set or the active view. |
|
176 * I.e. this can be used to layout an inactive view. |
|
177 * |
|
178 * @since Series 60 5.2 |
|
179 * @param aNode Starting point |
|
180 */ |
|
181 void RenderFromNodeL( CXnNode& aNode ); |
157 |
182 |
158 /** |
183 /** |
159 * Gets the root node of the UI |
184 * Gets the root node of the UI |
160 * |
185 * |
161 * @since Series 60 3.1 |
186 * @since Series 60 3.1 |
504 |
529 |
505 /** |
530 /** |
506 * Enables partial touch input |
531 * Enables partial touch input |
507 * |
532 * |
508 * @since Series 60 5.2 |
533 * @since Series 60 5.2 |
509 * @param aNode Editor Node |
534 * @param aNode Editor Node, can be NULL when disabling partial input |
510 * @param TBool Partial input is enabled |
535 * @param TBool Partial input is enabled |
511 */ |
536 */ |
512 void EnablePartialTouchInput( CXnNode& aNode, TBool aEnable ); |
537 void EnablePartialTouchInput( CXnNode* aNode, TBool aEnable ); |
513 |
538 |
514 /** |
539 /** |
515 * Is partial input active |
540 * Is partial input active |
516 * |
541 * |
517 * @since Series 60 5.2 |
542 * @since Series 60 5.2 |
546 * Prepares to the layout algorithm run |
571 * Prepares to the layout algorithm run |
547 * |
572 * |
548 * @since Series 60 3.2 |
573 * @since Series 60 3.2 |
549 */ |
574 */ |
550 void PrepareRunLayoutL(); |
575 void PrepareRunLayoutL(); |
|
576 void PrepareRunLayoutL( CXnNode& aNode ); |
551 |
577 |
552 /** |
578 /** |
553 * Runs the layout algorithm |
579 * Runs the layout algorithm |
554 * |
580 * |
555 * @since Series 60 3.2 |
581 * @since Series 60 3.2 |
556 */ |
582 */ |
557 TInt RunLayoutL( CXnNode* aNode ); |
583 TInt RunLayoutL( CXnNode* aNode ); |
|
584 TInt RunLayoutFromNodeL( CXnNode& aNode ); |
558 |
585 |
559 /** |
586 /** |
560 * Checks if layout is currently disabled |
587 * Checks if layout is currently disabled |
561 * |
588 * |
562 * @since Series 60 3.2 |
589 * @since Series 60 3.2 |
633 * from MXnViewObserver |
660 * from MXnViewObserver |
634 */ |
661 */ |
635 void NotifyViewActivatedL( const CXnViewData& aViewData ); |
662 void NotifyViewActivatedL( const CXnViewData& aViewData ); |
636 |
663 |
637 /** |
664 /** |
|
665 * from MXnViewObserver |
|
666 */ |
|
667 void NotifyViewLoadedL( const CXnViewData& aViewData ); |
|
668 |
|
669 /** |
638 * from MXnViewObserver |
670 * from MXnViewObserver |
639 */ |
671 */ |
640 void NotifyViewDeactivatedL( const CXnViewData& /*aViewData*/ ); |
672 void NotifyViewDeactivatedL( const CXnViewData& /*aViewData*/ ); |
641 |
673 |
642 /** |
674 /** |
656 void NotifyWidgetRemovalL( const CXnPluginData& /*aPluginData*/ ); |
688 void NotifyWidgetRemovalL( const CXnPluginData& /*aPluginData*/ ); |
657 |
689 |
658 /** |
690 /** |
659 * from MXnViewObserver |
691 * from MXnViewObserver |
660 */ |
692 */ |
661 void NotifyViewAdditionL( const CXnPluginData& /*aPluginData*/ ){}; |
693 void NotifyViewAdditionL( const CXnViewData& aViewData ); |
662 |
694 |
663 /** |
695 /** |
664 * from MXnViewObserver |
696 * from MXnViewObserver |
665 */ |
697 */ |
666 void NotifyViewRemovalL( const CXnPluginData& /*aPluginData*/ ){}; |
698 void NotifyViewRemovalL( const CXnViewData& /*aViewData*/ ){}; |
667 |
699 |
668 /** |
700 /** |
669 * from MXnViewObserver |
701 * from MXnViewObserver |
670 */ |
702 */ |
671 void NotifyAllViewsLoadedL(){}; |
703 void NotifyAllViewsLoadedL(){}; |