]>
git.proxmox.com Git - rustc.git/blob - src/vendor/winapi-0.2.8/src/shellapi.rs
1 // Copyright © 2015, Peter Atashian
2 // Licensed under the MIT License <LICENSE.md>
4 DECLARE_HANDLE
!(HDROP
, HDROP__
);
6 pub const NIM_ADD
: ::DWORD
= 0x00000000;
7 pub const NIM_MODIFY
: ::DWORD
= 0x00000001;
8 pub const NIM_DELETE
: ::DWORD
= 0x00000002;
9 pub const NIM_SETFOCUS
: ::DWORD
= 0x00000003;
10 pub const NIM_SETVERSION
: ::DWORD
= 0x00000004;
11 pub const NIF_MESSAGE
: ::UINT
= 0x00000001;
12 pub const NIF_ICON
: ::UINT
= 0x00000002;
13 pub const NIF_TIP
: ::UINT
= 0x00000004;
14 pub const NIF_STATE
: ::UINT
= 0x00000008;
15 pub const NIF_INFO
: ::UINT
= 0x00000010;
16 pub const NIF_GUID
: ::UINT
= 0x00000020;
17 pub const NIF_REALTIME
: ::UINT
= 0x00000040;
18 pub const NIF_SHOWTIP
: ::UINT
= 0x00000080;
19 pub const NOTIFYICON_VERSION
: ::UINT
= 3;
20 pub const NOTIFYICON_VERSION_4
: ::UINT
= 4;
22 STRUCT
!{nodebug
struct NOTIFYICONDATAA
{
27 uCallbackMessage
: ::UINT
,
32 szInfo
: [::CHAR
; 256],
34 szInfoTitle
: [::CHAR
; 64],
37 hBalloonIcon
: ::HICON
,
39 UNION
!(NOTIFYICONDATAA
, uTimeout
, uTimeout
, uTimeout_mut
, ::UINT
);
40 UNION
!(NOTIFYICONDATAA
, uTimeout
, uVersion
, uVersion_mut
, ::UINT
);
41 pub type PNOTIFYICONDATAA
= *mut NOTIFYICONDATAA
;
43 STRUCT
!{nodebug
struct NOTIFYICONDATAW
{
48 uCallbackMessage
: ::UINT
,
50 szTip
: [::WCHAR
; 128],
53 szInfo
: [::WCHAR
; 256],
55 szInfoTitle
: [::WCHAR
; 64],
58 hBalloonIcon
: ::HICON
,
60 UNION
!(NOTIFYICONDATAW
, uTimeout
, uTimeout
, uTimeout_mut
, ::UINT
);
61 UNION
!(NOTIFYICONDATAW
, uTimeout
, uVersion
, uVersion_mut
, ::UINT
); // used with NIM_SETVERSION, values 0, 3 and 4
62 pub type PNOTIFYICONDATAW
= *mut NOTIFYICONDATAW
;