dpms: use output resource 33/282733/1
authorJunkyeong Kim <jk0430.kim@samsung.com>
Thu, 6 Oct 2022 02:52:17 +0000 (11:52 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Tue, 11 Oct 2022 02:50:08 +0000 (11:50 +0900)
Change-Id: Icdcfb2790b928d7f14561b0b5e4c4e3f9aeffd36
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
include/libds-tizen/dpms.h
src/dpms/dpms.c

index 1aabd61..ea873b4 100644 (file)
@@ -30,7 +30,7 @@ enum ds_tizen_dpms_error
 
 struct ds_tizen_dpms_event
 {
-    //struct ds_output *output;
+    struct ds_output *output;
     enum ds_tizen_dpms_mode mode;
 };
 
index 4497657..e352317 100644 (file)
@@ -184,9 +184,10 @@ _tizen_dpms_manager_handle_destroy(struct wl_client *client,
 
 static void
 _tizen_dpms_manager_handle_set_dpms(struct wl_client *client,
-        struct wl_resource *resource, struct wl_resource *output, uint32_t mode)
+        struct wl_resource *resource, struct wl_resource *wl_output, uint32_t mode)
 {
     struct ds_tizen_dpms *dpms;
+    struct ds_output *output;
     enum ds_tizen_dpms_mode ds_mode;
 
     dpms = wl_resource_get_user_data(resource);
@@ -198,8 +199,10 @@ _tizen_dpms_manager_handle_set_dpms(struct wl_client *client,
         return;
     }
 
+    output = wl_resource_get_user_data(wl_output);
     ds_mode = _ds_tizen_dpms_get_ds_dpms_mode(mode);
     struct ds_tizen_dpms_event event = {
+        .output = output,
         .mode = ds_mode,
     };
 
@@ -208,13 +211,15 @@ _tizen_dpms_manager_handle_set_dpms(struct wl_client *client,
 
 static void
 _tizen_dpms_manager_handle_get_dpms(struct wl_client *client,
-        struct wl_resource *resource, struct wl_resource *output)
+        struct wl_resource *resource, struct wl_resource *wl_output)
 {
     struct ds_tizen_dpms *dpms;
+    struct ds_output *output;
 
     dpms = wl_resource_get_user_data(resource);
+    output = wl_resource_get_user_data(wl_output);
 
-    wl_signal_emit(&dpms->events.get_dpms, NULL);
+    wl_signal_emit(&dpms->events.get_dpms, output);
 }
 
 static const struct tizen_dpms_manager_interface dpms_impl =