@@ -223,6 +223,34 @@ struct EXTERNAL IRDKWindowManager : virtual public Core::IUnknown {
223223 // @retval Core::ERROR_NONE: Successfully retrieved the last key press information.
224224 // @retval Core::ERROR_UNAVAILABLE: No key press information is available.
225225 virtual Core::hresult GetLastKeyInfo (uint32_t &keyCode /* @out */ , uint32_t &modifiers /* @out */ , uint64_t ×tampInSeconds /* @out */ ) const = 0;
226+
227+ /* * Sets the zOrder of the given client or appInstanceId */
228+ // @text setZOrder
229+ // @brief Sets the zOrder of the given client or appInstanceId
230+ // @param appInstanceId: client name or application instance ID
231+ // @param zOrder: integer value indicating the zOrder
232+ // @retval Core::ERROR_NONE on success
233+ virtual Core::hresult SetZOrder (const string& appInstanceId, const int32_t zOrder) = 0;
234+
235+ /* * Gets the zOrder of the given client or appInstanceId */
236+ // @text getZOrder
237+ // @brief Gets the zOrder of the given client or appInstanceId
238+ // @param appInstanceId: client name or application instance ID
239+ // @param zOrder: integer value indicating the zOrder of the client
240+ // @retval Core::ERROR_NONE on success
241+ virtual Core::hresult GetZOrder (const string& appInstanceId, int32_t &zOrder /* @out */ ) = 0;
242+
243+ /* * Starts the VNC server */
244+ // @text startVncServer
245+ // @brief Starts the VNC server
246+ // @retval Core::ERROR_NONE on success
247+ virtual Core::hresult StartVncServer () = 0;
248+
249+ /* * Stops the VNC server */
250+ // @text stopVncServer
251+ // @brief Stops the VNC server
252+ // @retval Core::ERROR_NONE on success
253+ virtual Core::hresult StopVncServer () = 0;
226254};
227255} // namespace Exchange
228256} // namespace WPEFramework
0 commit comments