[build-dependencies.winapi-build]
version = "0.1.1"
[dependencies.bitflags]
version = "1.1.0"
[dependencies.lazy_static]
version = "1.4.0"
[dependencies.muldiv]
optional = true
version = "0.2"
[dependencies.newline-converter]
optional = true
version = "0.2.0"
[dependencies.plotters]
default-features = false
features = ["all_series", "all_elements"]
optional = true
version = "0.3"
[dependencies.plotters-backend]
optional = true
version = "0.3"
[dependencies.raw-window-handle]
optional = true
version = "0.3.3"
[dependencies.stretch]
optional = true
version = "0.3.2"
[dependencies.winapi]
features = ["winuser", "wingdi", "winbase", "libloaderapi", "processthreadsapi", "errhandlingapi", "winerror", "commctrl", "sysinfoapi", "shobjidl", "combaseapi", "commdlg", "d2d1", "objbase", "dwrite", "winnls", "shellapi", "wincodec", "stringapiset", "dwmapi", "impl-default", "dcommon"]
version = "0.3"
[dev-dependencies]
[[example]]
name = "basic"
path = "examples/basic.rs"
[[example]]
name = "basic_barebone"
path = "examples/basic_barebone.rs"
[[example]]
name = "basic_d"
path = "examples/basic_d.rs"
[[example]]
name = "basic_drawing_d"
path = "examples/basic_drawing_d.rs"
[[example]]
name = "basic_layout"
path = "examples/basic_layout.rs"
[[example]]
name = "basic_layout_d"
path = "examples/basic_layout_d.rs"
[[example]]
name = "calculator"
path = "examples/calculator.rs"
[[example]]
name = "calculator_d"
path = "examples/calculator_d.rs"
[[example]]
name = "clipboard"
path = "examples/clipboard.rs"
[[example]]
name = "custom_font_d"
path = "examples/custom_font_d.rs"
[[example]]
name = "dataview_d"
path = "examples/dataview_d.rs"
[[example]]
name = "dialog_multithreading_d"
path = "examples/dialog_multithreading_d.rs"
[[example]]
name = "drop_files_d"
path = "examples/drop_files_d.rs"
[[example]]
name = "dyn_layout_d"
path = "examples/dyn_layout_d.rs"
[[example]]
name = "echo_d"
path = "examples/echo_d.rs"
[[example]]
name = "echo_richtext_d"
path = "examples/echo_richtext_d.rs"
[[example]]
name = "flexbox"
path = "examples/flexbox.rs"
[[example]]
name = "flexbox_d"
path = "examples/flexbox_d.rs"
[[example]]
name = "flexbox_dynamic_d"
path = "examples/flexbox_dynamic_d.rs"
[[example]]
name = "flexbox_sub_layout"
path = "examples/flexbox_sub_layout.rs"
[[example]]
name = "generic_d"
path = "examples/generic_d.rs"
[[example]]
name = "image_decoder_d"
path = "examples/image_decoder_d.rs"
[[example]]
name = "message_bank"
path = "examples/message_bank.rs"
[[example]]
name = "message_bank_d"
path = "examples/message_bank_d.rs"
[[example]]
name = "min_max_size_d"
path = "examples/min_max_size_d.rs"
[[example]]
name = "month_name_d"
path = "examples/month_name_d.rs"
[[example]]
name = "notice_basic"
path = "examples/notice_basic.rs"
[[example]]
name = "partial_simple"
path = "examples/partial_simple.rs"
[[example]]
name = "partials"
path = "examples/partials.rs"
[[example]]
name = "partials_d"
path = "examples/partials_d.rs"
[[example]]
name = "partials_generic_d"
path = "examples/partials_generic_d.rs"
[[example]]
name = "plotting_d"
path = "examples/plotting_d.rs"
[[example]]
name = "rich_label_d"
path = "examples/rich_label_d.rs"
[[example]]
name = "richtextbox_d"
path = "examples/richtextbox_d.rs"
[[example]]
name = "self_referencing"
path = "examples/self_referencing.rs"
[[example]]
name = "splash_screen_d"
path = "examples/splash_screen_d.rs"
[[example]]
name = "subclassing_d"
path = "examples/subclassing_d.rs"
[[example]]
name = "system_tray"
path = "examples/system_tray.rs"
[[example]]
name = "system_tray_d"
path = "examples/system_tray_d.rs"
[[example]]
name = "treeview_d"
path = "examples/treeview_d.rs"
[[example]]
name = "treeview_d2"
path = "examples/treeview_d2.rs"
[features]
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"]
animation-timer = []
clipboard = []
color-dialog = []
combobox = []
cursor = []
datetime-picker = []
default = ["all"]
dynamic_layout = []
embed-resource = []
extern-canvas = []
fancy-window = []
file-dialog = []
flexbox = ["stretch"]
font-dialog = []
frame = []
high-dpi = ["muldiv"]
image-decoder = []
image-list = []
list-view = []
listbox = []
menu = []
message-window = []
no-styling = []
notice = []
number-select = []
plotting = ["plotters", "plotters-backend"]
progress-bar = []
raw-win-handle = ["raw-window-handle"]
rich-textbox = ["newline-converter"]
scroll-bar = []
status-bar = []
tabs = []
textbox = ["newline-converter"]
timer = []
tooltip = []
trackbar = []
tray-notification = []
tree-view = []
tree-view-iterator = []
winnls = []
[lib]
name = "native_windows_gui2"
path = "src/lib.rs"
[package]
authors = ["launcher-rs"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
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"
edition = "2024"
keywords = ["gui", "ui", "windows"]
license = "MIT"
name = "native-windows-gui2"
readme = "README.md"
repository = "https://github.com/launcher-rs/native-windows-gui2"
version = "0.1.0"
[package.metadata.docs.rs]
all-features = false
features = ["all"]
targets = ["x86_64-pc-windows-msvc"]