[package]
name = "apiw-sys"
version = "0.1.0"
edition = "2018"
authors = ["Charles Lew <crlf0710@gmail.com>"]
homepage = "https://github.com/crlf0710/apiw-sys"
repository = "https://github.com/crlf0710/apiw-sys"
documentation = "https://docs.rs/apiw-sys/"
license = "MIT/Apache-2.0"
description = """
This crate provides core API bindings for Windows according to ECMA-234.
"""
exclude = [ "target/*", "Cargo.lock" ]
[features]
default = [
"windows-subsystem",
"graphics-subsystem",
"system-services",
"application-support-functions",
]
windows-subsystem = [
"windows-subsystem-basic",
"windows-subsystem-message",
"windows-subsystem-placement",
"windows-subsystem-export",
"windows-subsystem-paint",
]
windows-subsystem-all = [
"windows-subsystem",
"windows-subsystem-mdi",
"windows-subsystem-dialogbox",
"windows-subsystem-controls",
"windows-subsystem-reflect",
"windows-subsystem-management",
"windows-subsystem-compute",
"windows-subsystem-menu",
"windows-subsystem-scroll",
"windows-subsystem-caret",
"windows-subsystem-cursor",
"windows-subsystem-cursormanagement",
"windows-subsystem-prop",
"windows-subsystem-clipboard",
"windows-subsystem-hook",
"windows-subsystem-atom",
]
windows-subsystem-basic = [
"windows-sys/Win32_UI_WindowsAndMessaging",
"windows-sys/Win32_UI_Input_KeyboardAndMouse",
"windows-sys/Win32_UI_Controls",
"windows-sys/Win32_System_DataExchange",
"windows-sys/Win32_Graphics_Gdi",
"windows-sys/Win32_System_SystemServices",
]
windows-subsystem-message = ["windows-subsystem-basic"]
windows-subsystem-mdi = ["windows-subsystem-basic"]
windows-subsystem-control-button = ["windows-subsystem-basic"]
windows-subsystem-control-combobox = ["windows-subsystem-basic"]
windows-subsystem-dialogbox = ["windows-subsystem-basic"]
windows-subsystem-control-edit = ["windows-subsystem-basic"]
windows-subsystem-control-listbox = ["windows-subsystem-basic"]
windows-subsystem-control-static = ["windows-subsystem-basic"]
windows-subsystem-control-scrollbar = ["windows-subsystem-basic"]
windows-subsystem-controls = [
"windows-subsystem-basic",
"windows-subsystem-control-button",
"windows-subsystem-control-combobox",
"windows-subsystem-control-edit",
"windows-subsystem-control-listbox",
"windows-subsystem-control-static",
"windows-subsystem-control-scrollbar",
]
windows-subsystem-placement = ["windows-subsystem-basic"]
windows-subsystem-reflect = ["windows-subsystem-basic"]
windows-subsystem-management = ["windows-subsystem-basic"]
windows-subsystem-compute = ["windows-subsystem-basic"]
windows-subsystem-export = ["windows-subsystem-basic"]
windows-subsystem-menu = ["windows-subsystem-basic"]
windows-subsystem-scroll = ["windows-subsystem-basic"]
windows-subsystem-caret = ["windows-subsystem-basic"]
windows-subsystem-cursor = ["windows-subsystem-basic"]
windows-subsystem-cursormanagement = ["windows-subsystem-basic"]
windows-subsystem-prop = ["windows-subsystem-basic"]
windows-subsystem-clipboard = ["windows-subsystem-basic"]
windows-subsystem-hook = ["windows-subsystem-basic"]
windows-subsystem-atom = ["windows-subsystem-basic"]
windows-subsystem-dialogbox-dirlist = ["windows-subsystem-dialogbox"]
windows-subsystem-paint = ["windows-subsystem-basic"]
windows-subsystem-updateregion = ["windows-subsystem-basic"]
graphics-subsystem = [
"graphics-subsystem-basic",
"graphics-subsystem-screen-coord",
"graphics-subsystem-export",
"windows-sys/Win32_UI_ColorSystem",
"windows-sys/Win32_Graphics_OpenGL",
]
graphics-subsystem-all = [
"graphics-subsystem",
"graphics-subsystem-reflect",
"graphics-subsystem-record-metafile",
"graphics-subsystem-compute",
"graphics-subsystem-sysinfo",
"graphics-subsystem-printing",
]
graphics-subsystem-basic = [
"windows-sys/Win32_Graphics_Gdi",
"windows-sys/Win32_UI_WindowsAndMessaging",
"windows-sys/Win32_Storage_Xps",
"windows-sys/Win32_Graphics_Printing",
]
graphics-subsystem-reflect = ["graphics-subsystem-basic"]
graphics-subsystem-record-metafile = ["graphics-subsystem-basic"]
graphics-subsystem-screen-coord = ["graphics-subsystem-basic"]
graphics-subsystem-compute = ["graphics-subsystem-basic"]
graphics-subsystem-export = ["graphics-subsystem-basic"]
graphics-subsystem-sysinfo = ["graphics-subsystem-basic"]
graphics-subsystem-printing = ["graphics-subsystem-basic"]
system-services = [
"windows-sys/Win32_System_SystemInformation",
"windows-sys/Win32_UI_WindowsAndMessaging",
"windows-sys/Win32_UI_Input_KeyboardAndMouse",
"windows-sys/Win32_System_LibraryLoader",
"windows-sys/Win32_System_Memory",
"windows-sys/Win32_System_WindowsProgramming",
"windows-sys/Win32_UI_Shell",
"windows-sys/Win32_System_Threading",
"windows-sys/Win32_System_Shutdown",
"windows-sys/Win32_Devices_Communication",
"windows-sys/Win32_System_Registry",
"windows-sys/Win32_Storage_FileSystem",
]
system-services-params-and-metrics = ["system-services"]
system-services-version = ["system-services"]
system-services-timer = ["system-services"]
system-services-clock = ["system-services"]
system-services-modules-and-symbols = ["system-services"]
system-services-defaultheapmemobjs-global = ["system-services"]
system-services-defaultheapmemobjs-local = ["system-services"]
system-services-winhelp = ["system-services"]
system-services-winexec = ["system-services"]
system-services-winmain = ["system-services"]
system-services-shutdown = ["system-services"]
system-services-inputstate = ["system-services"]
system-services-resource = ["system-services", "windows-sys/Win32_Graphics_Gdi"]
system-services-comm = ["system-services"]
system-services-drivetype = ["system-services"]
system-services-syspathname = ["system-services"]
system-services-fileop-deprecated = ["system-services"]
system-services-regop = ["system-services"]
system-services-ptrvalidate = ["system-services"]
system-services-all = [
"system-services",
"system-services-params-and-metrics",
"system-services-version",
"system-services-timer",
"system-services-clock",
"system-services-modules-and-symbols",
"system-services-defaultheapmemobjs-global",
"system-services-defaultheapmemobjs-local",
"system-services-winhelp",
"system-services-winexec",
"system-services-winmain",
"system-services-shutdown",
"system-services-inputstate",
"system-services-resource",
"system-services-comm",
"system-services-drivetype",
"system-services-syspathname",
"system-services-fileop-deprecated",
"system-services-regop",
"system-services-ptrvalidate",
]
application-support-functions = [
"windows-sys/Win32_UI_Shell",
"windows-sys/Win32_UI_WindowsAndMessaging",
"windows-sys/Win32_System_WindowsProgramming",
"windows-sys/Win32_UI_Controls",
"windows-sys/Win32_Globalization",
"windows-sys/Win32_UI_Input_KeyboardAndMouse",
"windows-sys/Win32_Graphics_Gdi",
"windows-sys/Win32_System_Diagnostics_Debug",
"windows-sys/Win32_Storage_FileSystem",
"windows-sys/Win32_UI_Controls_Dialogs",
]
application-support-functions-extracticon = ["application-support-functions"]
application-support-functions-findexecutable = ["application-support-functions"]
application-support-functions-ini = ["application-support-functions"]
application-support-functions-ini-nonisolated = [
"application-support-functions",
]
application-support-functions-char-helpers = ["application-support-functions"]
application-support-functions-string-helpers = ["application-support-functions"]
application-support-functions-keycode-helpers = [
"application-support-functions",
]
application-support-functions-rect-helpers = ["application-support-functions"]
application-support-functions-errorlog = ["application-support-functions"]
application-support-functions-errorexit = ["application-support-functions"]
application-support-functions-alert = ["application-support-functions"]
application-support-functions-errormode = ["application-support-functions"]
application-support-functions-compute = ["application-support-functions"]
application-support-functions-compressionpath-helpers = [
"application-support-functions",
]
application-support-functions-dialog-color = ["application-support-functions"]
application-support-functions-dialog-font = ["application-support-functions"]
application-support-functions-dialog-findreplace = [
"application-support-functions",
]
application-support-functions-dialog-filename = [
"application-support-functions",
]
application-support-functions-path-helpers = ["application-support-functions"]
application-support-functions-dialog-print = ["application-support-functions"]
application-support-functions-dialogs = [
"application-support-functions",
"application-support-functions-dialog-color",
"application-support-functions-dialog-font",
"application-support-functions-dialog-findreplace",
"application-support-functions-dialog-filename",
"application-support-functions-dialog-print",
]
application-support-functions-all = [
"application-support-functions",
"application-support-functions-extracticon",
"application-support-functions-findexecutable",
"application-support-functions-ini",
"application-support-functions-ini-nonisolated",
"application-support-functions-char-helpers",
"application-support-functions-string-helpers",
"application-support-functions-keycode-helpers",
"application-support-functions-rect-helpers",
"application-support-functions-errorlog",
"application-support-functions-errorexit",
"application-support-functions-alert",
"application-support-functions-errormode",
"application-support-functions-compressionpath-helpers",
"application-support-functions-dialog-color",
"application-support-functions-dialog-font",
"application-support-functions-dialog-findreplace",
"application-support-functions-dialog-filename",
"application-support-functions-path-helpers",
"application-support-functions-dialog-print",
"application-support-functions-dialogs",
"application-support-functions-compute",
]
extension-compression = ["windows-sys/Win32_Storage_FileSystem"]
extension-control-panel = ["windows-sys/Win32_UI_Shell"]
extension-dde = [
"windows-sys/Win32_System_DataExchange",
"windows-sys/Win32_Security",
]
extension-debugging = [
"windows-sys/Win32_System_Diagnostics_Debug",
"windows-sys/Win32_NetworkManagement_NetManagement",
]
extension-drag-and-drop = ["windows-sys/Win32_UI_Shell"]
extension-driver = ["windows-sys/Win32_Media_Multimedia"]
extension-edit-control = ["windows-sys/Win32_UI_Controls"]
extension-file-io = ["windows-sys/Win32_System_WindowsProgramming"]
extension-font = ["windows-sys/Win32_Graphics_Gdi"]
extension-hook-callback = ["windows-sys/Win32_UI_WindowsAndMessaging"]
extension-networking = ["windows-sys/Win32_NetworkManagement_WNet"]
extension-shell = [
"windows-sys/Win32_UI_Shell",
"windows-sys/Win32_UI_WindowsAndMessaging",
]
extension-version = [
"windows-sys/Win32_Storage_FileSystem",
"windows-sys/Win32_System_SystemInformation",
]
macros = []
[dependencies]
windows-sys = { version = "0.61" }
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["-Z", "unstable-options", "--sort-modules-by-appearance"]