]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/Graphics/Printing/PrintSupport/mod.rs
New upstream version 1.62.1+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Graphics / Printing / PrintSupport / mod.rs
CommitLineData
5e7ed085
FG
1#![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2pub type PrintSupportExtensionSession = *mut ::core::ffi::c_void;
3pub type PrintSupportExtensionTriggerDetails = *mut ::core::ffi::c_void;
4pub type PrintSupportPrintDeviceCapabilitiesChangedEventArgs = *mut ::core::ffi::c_void;
5pub type PrintSupportPrintTicketValidationRequestedEventArgs = *mut ::core::ffi::c_void;
6pub type PrintSupportSessionInfo = *mut ::core::ffi::c_void;
7pub type PrintSupportSettingsActivatedEventArgs = *mut ::core::ffi::c_void;
8pub type PrintSupportSettingsUISession = *mut ::core::ffi::c_void;
04454e1e 9#[doc = "*Required features: `\"Graphics_Printing_PrintSupport\"`*"]
5e7ed085
FG
10#[repr(transparent)]
11pub struct SettingsLaunchKind(pub i32);
12impl SettingsLaunchKind {
13 pub const JobPrintTicket: Self = Self(0i32);
14 pub const UserDefaultPrintTicket: Self = Self(1i32);
15}
16impl ::core::marker::Copy for SettingsLaunchKind {}
17impl ::core::clone::Clone for SettingsLaunchKind {
18 fn clone(&self) -> Self {
19 *self
20 }
21}
04454e1e 22#[doc = "*Required features: `\"Graphics_Printing_PrintSupport\"`*"]
5e7ed085
FG
23#[repr(transparent)]
24pub struct WorkflowPrintTicketValidationStatus(pub i32);
25impl WorkflowPrintTicketValidationStatus {
26 pub const Resolved: Self = Self(0i32);
27 pub const Conflicting: Self = Self(1i32);
28 pub const Invalid: Self = Self(2i32);
29}
30impl ::core::marker::Copy for WorkflowPrintTicketValidationStatus {}
31impl ::core::clone::Clone for WorkflowPrintTicketValidationStatus {
32 fn clone(&self) -> Self {
33 *self
34 }
35}