Change assembly installation path
[platform/core/csapi/system-settings.git] / Tizen.System.SystemSettings / Tizen.System.SystemSettings / SystemSettingsEnums.cs
1 
2 namespace Tizen.System.SystemSettings
3 {
4     /// <summary>
5     /// Enumeration for all available system settings
6     /// </summary>
7     public enum SystemSettingsKeys
8     {
9         /// <summary>
10         /// (string) The file path of the current ringtone
11         /// </summary>
12         IncomingCallRingtone,
13         /// <summary>
14         /// (string) The file path of the current home screen wallpaper
15         /// </summary>
16         WallpaperHomeScreen,
17         /// <summary>
18         /// (string) The file path of the current lock screen wallpaper
19         /// </summary>
20         WallpaperLockScreen,
21         /// <summary>
22         /// (int) The current system font size
23         /// </summary>
24         FontSize,
25         /// <summary>
26         /// (string) The current system font type
27         /// </summary>
28         FontType,
29         /// <summary>
30         /// (bool) Indicates whether the motion service is activated
31         /// </summary>
32         MotionActivationEnabled,
33         /// <summary>
34         /// (string) The file path of the current email alert ringtone
35         /// </summary>
36         EmailAlertRingtone,
37         /// <summary>
38         /// (bool) Indicates whether the USB debugging is enabled (Since 2.4)
39         /// </summary>
40         UsbDebuggingEnabled,
41         /// <summary>
42         /// (bool) Indicates whether the 3G data network is enabled (Since 2.4)
43         /// </summary>
44         Data3GNetworkEnabled,
45         /// <summary>
46         /// (string) Indicates lockscreen app pkg name
47         /// </summary>
48         LockscreenApp = Data3GNetworkEnabled + 2,
49         /// <summary>
50         /// (string) The current system default font type (only support Get)
51         /// </summary>
52         DefaultFontType,
53         /// <summary>
54         /// (string) Indicates the current country setting in the <LANGUAGE>_<REGION> syntax.
55         /// The country setting is in the ISO 639-2 format,
56         /// and the region setting is in the ISO 3166-1 alpha-2 format
57         /// </summary>
58         LocaleCountry,
59         /// <summary>
60         /// (string) Indicates the current language setting in the <LANGUAGE>_<REGION> syntax.
61         /// The language setting is in the ISO 639-2 format
62         /// and the region setting is in the ISO 3166-1 alpha-2 format.
63         /// </summary>
64         LocaleLanguage,
65         /// <summary>
66         /// (bool) Indicates whether the 24-hour clock is used.
67         /// If the value is false, the 12-hour clock is used.
68         /// </summary>
69         LocaleTimeFormat24HourEnabled,
70         /// <summary>
71         /// (string) Indicates the current time zone.
72         /// </summary>
73         LocaleTimeZone,
74         /// <summary>
75         /// (int) Once System changes time, this event occurs to notify time change.
76         /// </summary>
77         Time,
78         /// <summary>
79         /// GET (bool) Indicates whether the screen lock sound is enabled on the device. ex) LCD on/off sound
80         /// </summary>
81         SoundLockEnabled,
82         /// <summary>
83         /// GET (bool) Indicates whether the device is in the silent mode.
84         /// </summary>
85         SoundSilentModeEnabled,
86         /// <summary>
87         /// GET (bool) Indicates whether the screen touch sound is enabled on the device.
88         /// </summary>
89         SoundTouchEnabled,
90         /// <summary>
91         /// GET (bool) Indicates whether rotation control is automatic.
92         /// </summary>
93         DisplayScreenRotationAutoEnabled,
94         /// <summary>
95         /// GET (string) Indicates device name.
96         /// </summary>
97         DeviceName,
98         /// <summary>
99         /// GET (bool) Indicates whether the device user has enabled motion feature.
100         /// </summary>
101         MotionEnabled,
102         /// <summary>
103         /// GET (bool) Indicates whether Wi-Fi-related notifications are enabled on the device.
104         /// </summary>
105         NetworkWifiNotificationEnabled,
106         /// <summary>
107         /// GET (bool) Indicates whether the device is in the flight mode.
108         /// </summary>
109         NetworkFlightModeEnabled,
110         /// <summary>
111         /// (int) Indicates the backlight time (in seconds). The following values can be used: 15, 30, 60, 120, 300, and 600.
112         /// </summary>
113         ScreenBacklightTime,
114         /// <summary>
115         /// (string) Indicates the file path of the current notification tone set by the user.
116         /// </summary>
117         SoundNotification,
118         /// <summary>
119         /// (int) Indicates the time period for notification repetitions.
120         /// </summary>
121         SoundNotificationRepetitionPeriod,
122         /// <summary>
123         /// (int) Indicates the current lock state
124         /// </summary>
125         LockState
126     }
127     /// <summary>
128     /// Enumeration for Idle Lock State.
129     /// </summary>
130     public enum SystemSettingsIdleLockState
131     {
132         /// <summary>
133         /// Device is unlocked
134         /// </summary>
135         Unlock = 0,
136         /// <summary>
137         /// Device is locked
138         /// </summary>
139         Lock,
140         /// <summary>
141         /// Device is being locked
142         /// </summary>
143         LaunchingLock
144     }
145     /// <summary>
146     /// Enumeration for font size.
147     /// </summary>
148     public enum SystemSettingsFontSize
149     {
150         /// <summary>
151         /// A small size
152         /// </summary>
153         Small = 0,
154         /// <summary>
155         /// A normal size
156         /// </summary>
157         Normal,
158         /// <summary>
159         /// A large size
160         /// </summary>
161         Large,
162         /// <summary>
163         /// A huge size
164         /// </summary>
165         Huge,
166         /// <summary>
167         /// A giant size
168         /// </summary>
169         Giant
170     }
171 }