[System] Add handling code for internal APIs
authorYunhee Seo <yuni.seo@samsung.com>
Thu, 12 Sep 2024 02:30:44 +0000 (11:30 +0900)
committerChanwoo Choi <chanwoo@kernel.org>
Fri, 13 Sep 2024 07:58:46 +0000 (16:58 +0900)
Power related EventArgs classes were used at internal APIs
in Power.cs module.
These classes and all properties(attributes) should be
treated as internal API code.
Thus, this patch is necessary.

Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
src/Tizen.System/Device/DeviceEventArgs.cs

index 499cac421f7cc497afe843558aee32e3ff23812d..6c08d3a504b76caaa5a28b31361fc1df5ed7e7a5 100644 (file)
@@ -15,6 +15,7 @@
 */
 
 using System;
+using System.ComponentModel;
 
 namespace Tizen.System
 {
@@ -94,25 +95,30 @@ namespace Tizen.System
     /// This class contains event arguments for the (PowerState)StateWaitCallback event from the Power class.
     /// </summary>
     /// <since_tizen> 10 </since_tizen>
+    [EditorBrowsable(EditorBrowsableState.Never)]
     public class PowerStateWaitEventArgs : EventArgs
     {
         internal PowerStateWaitEventArgs() {}
         /// <summary>
         /// PrevState indicates reason power state where transition has started
         /// </summary>
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public PowerState PrevState { get; internal set; }
         /// <summary>
         /// NextState indicates power state to be changed by transition
         /// </summary>
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public PowerState NextState { get; internal set; }
         /// <summary>
         /// WaitCallbackId indicates unique id for each callback invocation.
         /// It is used to confirm or cancel about subscribed callback.
         /// </summary>
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public UInt64 WaitCallbackId { get; internal set; }
         /// <summary>
         /// TransitionReason indicates reason for what triggered the transition
         /// </summary>
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public PowerTransitionReason TransitionReason { get; internal set; }
     }
 
@@ -121,21 +127,25 @@ namespace Tizen.System
     /// This class contains event arguments for the (PowerTransientState)StateWaitCallback event from the Power class.
     /// </summary>
     /// <since_tizen> 10 </since_tizen>
+    [EditorBrowsable(EditorBrowsableState.Never)]
     public class PowerTransientStateWaitEventArgs : EventArgs
     {
         internal PowerTransientStateWaitEventArgs() {}
         /// <summary>
         /// TransientState indicates transient state to be changed by the transition
         /// </summary>
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public PowerTransientState TransientState { get; internal set; }
         /// <summary>
         /// WaitCallbackId indicates unique id for each callback invocation.
         /// It is used to confirm or cancel about subscribed callback.
         /// </summary>
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public UInt64 WaitCallbackId { get; internal set; }
         /// <summary>
         /// TransitionReason indicates reason for what triggered the transition
         /// </summary>
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public PowerTransitionReason TransitionReason { get; internal set; }
     }
 
@@ -144,16 +154,19 @@ namespace Tizen.System
     /// This class contains event arguments for the (PowerLock)StateChangedCallback event from the Power class.
     /// </summary>
     /// <since_tizen> 10 </since_tizen>
+    [EditorBrowsable(EditorBrowsableState.Never)]
     public class PowerLockStateChangedEventArgs : EventArgs
     {
         internal PowerLockStateChangedEventArgs() {}
         /// <summary>
         ///  PowerLockType indicates Type of power lock
         /// </summary>
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public PowerLock PowerLockType { get; internal set; }
         /// <summary>
         /// PowerLockState indicates locked or unlocked about power lock type.
         /// </summary>
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public PowerLockState PowerLockState { get; internal set; }
     }
 
@@ -162,17 +175,20 @@ namespace Tizen.System
     /// This class contains event arguments for the (PowerState)StateChangeRequestCallback event from the Power class.
     /// </summary>
     /// <since_tizen> 10 </since_tizen>
+    [EditorBrowsable(EditorBrowsableState.Never)]
     public class PowerStateChangeRequestEventArgs : EventArgs
     {
         internal PowerStateChangeRequestEventArgs() {}
         /// <summary>
         /// PowerState indicates state to be changed that was requested.
         /// </summary>
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public PowerState PowerState { get; internal set; }
         /// <summary>
         /// Retval indicates return of change state result from deviced.
         /// If Retval is negative, it means failure, 0 means success.
         /// </summary>
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public int Retval { get; internal set; }
     }
 }