[package]
name = "native-windows-gui2"
version = "0.1.1"
authors = ["launcher-rs"]
edition = "2024"
description = "A rust library to develop native GUI applications on the desktop for Microsoft Windows. Native-windows-gui wraps the native win32 window controls in a rustic API"
repository = "https://github.com/launcher-rs/native-windows-gui2"
license = "MIT"
build = "build.rs"
keywords = ["gui", "ui", "windows"]
[dependencies]
winapi = { version = "0.3", features = ["winuser", "wingdi", "winbase", "libloaderapi", "processthreadsapi", "errhandlingapi", "winerror", "commctrl", "sysinfoapi", "shobjidl", "combaseapi", "commdlg", "d2d1", "objbase", "dwrite", "winnls", "shellapi", "wincodec", "stringapiset", "dwmapi", "impl-default", "dcommon"] }
lazy_static = "1.4.0"
bitflags = "1.1.0"
newline-converter = { version = "0.2.0", optional = true }
stretch = { version = "0.3.2", optional = true }
muldiv = { version = "0.2", optional = true }
plotters = { version = "0.3", optional = true, default-features=false, features=["all_series", "all_elements"] }
plotters-backend = { version = "0.3", optional = true }
raw-window-handle = { version = "0.3.3", optional = true }
[dev-dependencies]
native-windows-derive2 = { path = "../native-windows-derive2/" }
[build-dependencies]
winapi-build = "0.1.1"
[features]
default = [ "all" ]
file-dialog = []
color-dialog = []
font-dialog = []
datetime-picker = []
progress-bar = []
tabs = []
tree-view = []
fancy-window = []
listbox = []
combobox = []
tray-notification = []
message-window = []
timer = []
animation-timer = []
notice = []
list-view = []
image-decoder = []
number-select = []
cursor = []
clipboard = []
menu = []
trackbar = []
extern-canvas = []
frame = []
tooltip = []
status-bar = []
winnls = []
textbox = ["newline-converter"]
rich-textbox = ["newline-converter"]
image-list = []
no-styling = []
embed-resource = []
scroll-bar = []
tree-view-iterator = []
dynamic_layout = []
plotting = ["plotters", "plotters-backend"]
flexbox = ["stretch"]
high-dpi = ["muldiv"]
raw-win-handle = ["raw-window-handle"]
all = ["file-dialog", "color-dialog", "font-dialog", "datetime-picker", "progress-bar", "timer", "notice", "list-view", "cursor", "image-decoder",
"tabs", "tree-view", "fancy-window", "listbox", "combobox", "tray-notification", "message-window", "number-select", "clipboard", "menu",
"trackbar", "extern-canvas", "frame", "tooltip", "status-bar", "winnls", "textbox", "rich-textbox", "image-list", "embed-resource", "scroll-bar",
"tree-view-iterator", "flexbox", "dynamic_layout", "animation-timer", "plotting"]
[package.metadata.docs.rs]
features = [ "all" ]
all-features = false
targets = ["x86_64-pc-windows-msvc"]