88 /** |
96 /** |
89 * Handles data plugin loading. |
97 * Handles data plugin loading. |
90 * To be overriden by subclass. |
98 * To be overriden by subclass. |
91 * |
99 * |
92 * @since S60 5.0 |
100 * @since S60 5.0 |
93 * @param aList list of plugins to load |
101 * @param aPublisher Publisher to load |
94 */ |
102 * @param aReason Load reason |
95 IMPORT_C virtual void LoadDataPluginsL( |
103 * @return KErrNone if succesful, system wide error code otherwise |
96 RPointerArray< CXnNodeAppIf >& aList ); |
104 */ |
|
105 IMPORT_C virtual TInt LoadPublisher( |
|
106 CXnNodeAppIf& aPublisher, TInt aReason ); |
97 |
107 |
98 /** |
108 /** |
99 * Handles data plugin destroying. |
109 * Handles data plugin destroying. |
100 * To be overriden by subclass. |
110 * To be overriden by subclass. |
101 * |
111 * |
102 * @since S60 5.0 |
112 * @since S60 5.0 |
103 * @param aList list of plugins to destroy |
113 * @param aPublisher Publisher to destroy |
104 */ |
114 * @param aReason Destroy reason |
105 IMPORT_C virtual void DestroyDataPluginsL( |
115 * @return KErrNone if succesful, system wide error code otherwise |
106 RPointerArray< CXnNodeAppIf >& aList ); |
116 */ |
|
117 IMPORT_C virtual TInt DestroyPublisher( |
|
118 CXnNodeAppIf& aPublisher, TInt aReason ); |
107 |
119 |
108 /** |
120 /** |
109 * Handles dynamic menuitem element initialisation. |
121 * Handles dynamic menuitem element initialisation. |
110 * To be overriden by subclass. |
122 * To be overriden by subclass. |
111 * |
123 * |
115 * @return ETrue if menuitem should be shown, EFalse otherwise |
127 * @return ETrue if menuitem should be shown, EFalse otherwise |
116 */ |
128 */ |
117 IMPORT_C virtual TBool DynInitMenuItemL( |
129 IMPORT_C virtual TBool DynInitMenuItemL( |
118 const TDesC& aItemType, |
130 const TDesC& aItemType, |
119 RPointerArray< CXnNodeAppIf >* aList = NULL ); |
131 RPointerArray< CXnNodeAppIf >* aList = NULL ); |
120 |
|
121 /** |
|
122 * Determines and sets data plugins to online. |
|
123 * To be overriden by subclass. |
|
124 * |
|
125 * @since S60 5.0 |
|
126 * @param aList List of data plugins |
|
127 */ |
|
128 IMPORT_C virtual void SetOnlineStateL( |
|
129 RPointerArray< CXnNodeAppIf >& aList ); |
|
130 |
132 |
131 /* |
133 /* |
132 * Returns the Xml Ui view as CAknView reference. |
134 * Returns the Xml Ui view as CAknView reference. |
133 * |
135 * |
134 * @since S60 5.0 |
136 * @since S60 5.0 |
135 * @return Xml Ui View |
137 * @return Xml Ui View |
136 */ |
138 */ |
137 IMPORT_C CAknView& CXnAppUiAdapter::View() const; |
139 IMPORT_C CAknView& CXnAppUiAdapter::View() const; |
138 |
140 |
139 /** |
|
140 * Handles page switch changes |
|
141 * To be overriden by subclass. |
|
142 * |
|
143 * @since S60 5.0 |
|
144 */ |
|
145 IMPORT_C virtual void HandlePageSwitch(); |
|
146 |
|
147 /** |
141 /** |
148 * Handles changes when entering or exiting edit mode |
142 * Handles changes when entering or exiting edit mode |
149 * To be overriden by subclass. |
143 * To be overriden by subclass. |
150 * |
144 * |
151 * @since S60 5.0 |
145 * @since S60 5.0 |
152 * @param aEnter enter or exit edit mode |
146 * @param aEnter enter or exit edit mode |
153 */ |
147 */ |
154 IMPORT_C virtual void HandleEnterEditModeL( TBool aEnter ); |
148 IMPORT_C virtual void HandleEnterEditModeL( TBool aEnter ); |
155 |
149 |
|
150 /** |
|
151 * Routes the events from external rendering plug-ins to content plug-ins. |
|
152 * |
|
153 * @since S60 5.2 |
|
154 * @param aEvent Event string |
|
155 * @param aDestination Destination node for the event |
|
156 */ |
|
157 IMPORT_C virtual void HandleEventL( const TDesC& aEvent, |
|
158 CXnNodeAppIf& aDestination ); |
|
159 |
156 public: |
160 public: |
157 /** |
161 /** |
158 * From CEikAppUi. |
162 * From CEikAppUi. |
159 * Second-phase constructor |
163 * Second-phase constructor |
160 * |
164 * |