mirror of
https://github.com/IllusionMan1212/vitasdk-odin.git
synced 2026-10-24 18:12:39 +00:00
44 lines
1.0 KiB
Odin
44 lines
1.0 KiB
Odin
package notificationutil
|
|||
|
|
|
||
|
|
import "core:c"
|
||
|
|
import sce "../common"
|
||
|
|
|
||
|
|
foreign import notificationutil "system:SceNotificationUtil_stub"
|
||
|
|
|
||
|
|
@(link_prefix = "sceNotificationUtil")
|
||
|
|
foreign notificationutil {
|
||
|
|
/**
|
||
|
|
* Initialize notification util for use with BG application.
|
||
|
|
*
|
||
|
|
* Does not need to be called for normal applications.
|
||
|
|
*/
|
||
|
|
BgAppInitialize :: proc() -> sce.Int32 ---
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Send notification.
|
||
|
|
*
|
||
|
|
* Text buffer size must be 0x410.
|
||
|
|
*/
|
||
|
|
SendNotification :: proc(text: [^]sce.WChar16) -> sce.Int32 ---
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Clean notifications for calling app from notification history.
|
||
|
|
*/
|
||
|
|
CleanHistory :: proc() -> sce.Int32 ---
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Start BGDL-type notification.
|
||
|
|
*/
|
||
|
|
ProgressBegin :: proc(initParams: ^SceNotificationUtilProgressInitParam) -> sce.Int32 ---
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Update BGDL-type notification.
|
||
|
|
*/
|
||
|
|
ProgressUpdate :: proc(updateParams: ^SceNotificationUtilProgressUpdateParam) -> sce.Int32 ---
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Finish BGDL-type notification.
|
||
|
|
*/
|
||
|
|
ProgressFinish :: proc(finishParams: ^SceNotificationUtilProgressFinishParam) -> sce.Int32 ---
|
||
|
|
}
|