Skip to content

Commit 77b3ebd

Browse files
committed
Merge branch 'release/1.13.0'
2 parents 10ef705 + 2f5a887 commit 77b3ebd

File tree

7 files changed

+1971
-15
lines changed

7 files changed

+1971
-15
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## 1.13.0 (2025-07-22)
4+
5+
6+
Full set of changes: [`1.12.0...1.13.0`](https://github.com/rdkcentral/entservices-apis/compare/1.12.0...1.13.0)
7+
38
## 1.12.0 (2025-07-15)
49

510

apis/RDKWindowManager/IRDKWindowManager.h

Lines changed: 30 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,31 @@ struct EXTERNAL IRDKWindowManager : virtual public Core::IUnknown {
4545
// @text onReady
4646
// @param client: notify first frame event received for client or application instance ID
4747
virtual void OnReady(const string &client){};
48+
49+
// @brief Notifies when an application is connected
50+
// @text onConnected
51+
// @param appInstanceId: the identifier of the connected application
52+
virtual void OnConnected(const std::string& appInstanceId){};
53+
54+
// @brief Notifies when an application is visible
55+
// @text onVisible
56+
// @param appInstanceId: the identifier of the visible application
57+
virtual void OnVisible(const std::string& appInstanceId){};
58+
59+
// @brief Notifies when an application is hidden
60+
// @text OnHidden
61+
// @param appInstanceId: the identifier of the hidden application
62+
virtual void OnHidden(const std::string& appInstanceId){};
63+
64+
// @brief Notifies when an application is in focus
65+
// @text OnFocus
66+
// @param appInstanceId: the identifier of the focussed application
67+
virtual void OnFocus(const std::string& appInstanceId){};
68+
69+
// @brief Notifies when an application is blurred
70+
// @text OnBlur
71+
// @param appInstanceId: the identifier of the blurred application
72+
virtual void OnBlur(const std::string& appInstanceId){};
4873
};
4974

5075
/** Register notification interface */
@@ -66,11 +91,11 @@ struct EXTERNAL IRDKWindowManager : virtual public Core::IUnknown {
6691
// @param displayParams: JSON String format with client,displayName,displayWidth,displayHeight,virtualDisplay,virtualWidth,virtualHeight,topmost,focus
6792
virtual Core::hresult CreateDisplay(const string& displayParams) = 0;
6893

69-
/** Get the list of active Clients */
70-
// @text getClients
71-
// @brief get the list of Clients which are available
72-
// @param clients: get the number of clients as a JSON string format
73-
virtual Core::hresult GetClients(string &clients /* @out */) const = 0;
94+
/** Get the list of active Apps */
95+
// @text getApps
96+
// @brief Get the list of Apps which are currently active and available
97+
// @param appsIds: Returns the list of app IDs as a JSON string.
98+
virtual Core::hresult GetApps(string &appsIds /* @out */) const = 0;
7499

75100
/** Registers a key intercept for a specific key code and client */
76101
// @text addKeyIntercept

0 commit comments

Comments
 (0)