1616
1717using System ;
1818using System . Runtime . InteropServices ;
19+ using System . Runtime . InteropServices . Marshalling ;
1920
2021using Tizen . Internals ;
2122using Tizen . Applications ;
@@ -42,80 +43,80 @@ internal struct DateTime
4243 internal IntPtr tm_zone ;
4344 } ;
4445
45- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_after_delay" ) ]
46- internal static extern int CreateAlarmAfterDelay ( SafeAppControlHandle appControl , int delay , int period , out int alarmId ) ;
46+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_after_delay" ) ]
47+ internal static partial int CreateAlarmAfterDelay ( SafeAppControlHandle appControl , int delay , int period , out int alarmId ) ;
4748
48- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_once_after_delay" ) ]
49- internal static extern int CreateAlarmOnceAfterDelay ( SafeAppControlHandle appControl , int delay , out int alarmId ) ;
49+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_once_after_delay" ) ]
50+ internal static partial int CreateAlarmOnceAfterDelay ( SafeAppControlHandle appControl , int delay , out int alarmId ) ;
5051
51- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_once_at_date" ) ]
52- internal static extern int CreateAlarmOnceAtDate ( SafeAppControlHandle appControl , ref DateTime date , out int alarmId ) ;
52+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_once_at_date" ) ]
53+ internal static partial int CreateAlarmOnceAtDate ( SafeAppControlHandle appControl , ref DateTime date , out int alarmId ) ;
5354
54- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_with_recurrence_week_flag" ) ]
55- internal static extern int CreateAlarmRecurWeek ( SafeAppControlHandle appControl , ref DateTime date , int week , out int alarmId ) ;
55+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_with_recurrence_week_flag" ) ]
56+ internal static partial int CreateAlarmRecurWeek ( SafeAppControlHandle appControl , ref DateTime date , int week , out int alarmId ) ;
5657
57- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_service_with_recurrence_seconds" ) ]
58- internal static extern int CreateAlarmRecurForService ( SafeAppControlHandle appControl , ref DateTime date , int period , out int alarmId ) ;
58+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_service_with_recurrence_seconds" ) ]
59+ internal static partial int CreateAlarmRecurForService ( SafeAppControlHandle appControl , ref DateTime date , int period , out int alarmId ) ;
5960
60- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_service_once_after_delay" ) ]
61- internal static extern int CreateAlarmOnceAfterDelayForService ( SafeAppControlHandle appControl , int delay , out int alarmId ) ;
61+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_service_once_after_delay" ) ]
62+ internal static partial int CreateAlarmOnceAfterDelayForService ( SafeAppControlHandle appControl , int delay , out int alarmId ) ;
6263
63- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_service_once_at_date" ) ]
64- internal static extern int CreateAlarmOnceAtDateForService ( SafeAppControlHandle appControl , ref DateTime date , out int alarmId ) ;
64+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_service_once_at_date" ) ]
65+ internal static partial int CreateAlarmOnceAtDateForService ( SafeAppControlHandle appControl , ref DateTime date , out int alarmId ) ;
6566
66- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_get_scheduled_recurrence_week_flag" ) ]
67- internal static extern int GetAlarmWeekFlag ( int alarmId , out int weekFlag ) ;
67+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_get_scheduled_recurrence_week_flag" ) ]
68+ internal static partial int GetAlarmWeekFlag ( int alarmId , out int weekFlag ) ;
6869
69- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_cancel" ) ]
70- internal static extern int CancelAlarm ( int alarmId ) ;
70+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_cancel" ) ]
71+ internal static partial int CancelAlarm ( int alarmId ) ;
7172
72- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_cancel_all" ) ]
73- internal static extern int CancelAllAlarms ( ) ;
73+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_cancel_all" ) ]
74+ internal static partial int CancelAllAlarms ( ) ;
7475
75- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_get_scheduled_date" ) ]
76- internal static extern int GetAlarmScheduledDate ( int alarmId , out DateTime date ) ;
76+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_get_scheduled_date" ) ]
77+ internal static partial int GetAlarmScheduledDate ( int alarmId , out DateTime date ) ;
7778
78- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_get_current_time" ) ]
79- internal static extern int GetCurrentTime ( out DateTime date ) ;
79+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_get_current_time" ) ]
80+ internal static partial int GetCurrentTime ( out DateTime date ) ;
8081
81- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_get_app_control" ) ]
82- internal static extern int GetAlarmAppControl ( int alarmId , out SafeAppControlHandle control ) ;
82+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_get_app_control" ) ]
83+ internal static partial int GetAlarmAppControl ( int alarmId , out SafeAppControlHandle control ) ;
8384
84- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_get_scheduled_period" ) ]
85- internal static extern int GetAlarmScheduledPeriod ( int alarmId , out int period ) ;
85+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_get_scheduled_period" ) ]
86+ internal static partial int GetAlarmScheduledPeriod ( int alarmId , out int period ) ;
8687
87- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_set_global" ) ]
88- internal static extern int SetAlarmGlobalFlag ( int alarmId , bool global ) ;
88+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_set_global" ) ]
89+ internal static partial int SetAlarmGlobalFlag ( int alarmId , [ MarshalAs ( UnmanagedType . U1 ) ] bool global ) ;
8990
90- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_get_global" ) ]
91- internal static extern int GetAlarmGlobalFlag ( int alarmId , out bool global ) ;
91+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_get_global" ) ]
92+ internal static partial int GetAlarmGlobalFlag ( int alarmId , [ MarshalAs ( UnmanagedType . U1 ) ] out bool global ) ;
9293
93- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_foreach_registered_alarm" ) ]
94- internal static extern int GetAllRegisteredAlarms ( RegisteredAlarmCallback callback , IntPtr userData ) ;
94+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_foreach_registered_alarm" ) ]
95+ internal static partial int GetAllRegisteredAlarms ( RegisteredAlarmCallback callback , IntPtr userData ) ;
9596
96- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_noti_once_at_date" ) ]
97- internal static extern AlarmError CreateAlarmNotiOnceAtDate ( NotificationSafeHandle noti , ref DateTime date , out int alarmId ) ;
97+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_noti_once_at_date" ) ]
98+ internal static partial AlarmError CreateAlarmNotiOnceAtDate ( NotificationSafeHandle noti , ref DateTime date , out int alarmId ) ;
9899
99- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_noti_after_delay" ) ]
100- internal static extern AlarmError CreateAlarmNotiAfterDelay ( NotificationSafeHandle noti , int delay , int period , out int alarmId ) ;
100+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_noti_after_delay" ) ]
101+ internal static partial AlarmError CreateAlarmNotiAfterDelay ( NotificationSafeHandle noti , int delay , int period , out int alarmId ) ;
101102
102- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_noti_once_after_delay" ) ]
103- internal static extern AlarmError CreateAlarmNotiOnceAfterDelay ( NotificationSafeHandle noti , int delay , out int alarmId ) ;
103+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_noti_once_after_delay" ) ]
104+ internal static partial AlarmError CreateAlarmNotiOnceAfterDelay ( NotificationSafeHandle noti , int delay , out int alarmId ) ;
104105
105- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_noti_with_recurrence_week_flag" ) ]
106- internal static extern AlarmError CreateAlarmNotiRecurWeek ( NotificationSafeHandle noti , ref DateTime date , int week , out int alarmId ) ;
106+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_schedule_noti_with_recurrence_week_flag" ) ]
107+ internal static partial AlarmError CreateAlarmNotiRecurWeek ( NotificationSafeHandle noti , ref DateTime date , int week , out int alarmId ) ;
107108
108- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_update_delay" ) ]
109- internal static extern AlarmError UpdateDelay ( int alarmId , int delay ) ;
109+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_update_delay" ) ]
110+ internal static partial AlarmError UpdateDelay ( int alarmId , int delay ) ;
110111
111- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_update_date" ) ]
112- internal static extern AlarmError UpdateDate ( int alarmId , ref DateTime date ) ;
112+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_update_date" ) ]
113+ internal static partial AlarmError UpdateDate ( int alarmId , ref DateTime date ) ;
113114
114- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_update_period" ) ]
115- internal static extern AlarmError UpdatePeriod ( int alarmId , int period ) ;
115+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_update_period" ) ]
116+ internal static partial AlarmError UpdatePeriod ( int alarmId , int period ) ;
116117
117- [ DllImport ( Libraries . Alarm , EntryPoint = "alarm_update_week_flag" ) ]
118- internal static extern AlarmError UpdateWeekFlag ( int alarmId , int week ) ;
118+ [ LibraryImport ( Libraries . Alarm , EntryPoint = "alarm_update_week_flag" ) ]
119+ internal static partial AlarmError UpdateWeekFlag ( int alarmId , int week ) ;
119120
120121 //callback
121122 [ UnmanagedFunctionPointer ( CallingConvention . Cdecl ) ]
0 commit comments