native-windows-gui2 0.1.1

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
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
name = "native-windows-gui2"
version = "0.1.1"
authors = ["launcher-rs"]
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
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"
readme = "README.md"
keywords = [
    "gui",
    "ui",
    "windows",
]
license = "MIT"
repository = "https://github.com/launcher-rs/native-windows-gui2"

[package.metadata.docs.rs]
features = ["all"]
all-features = false
targets = ["x86_64-pc-windows-msvc"]

[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"

[[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"

[dependencies.bitflags]
version = "1.1.0"

[dependencies.lazy_static]
version = "1.4.0"

[dependencies.muldiv]
version = "0.2"
optional = true

[dependencies.newline-converter]
version = "0.2.0"
optional = true

[dependencies.plotters]
version = "0.3"
features = [
    "all_series",
    "all_elements",
]
optional = true
default-features = false

[dependencies.plotters-backend]
version = "0.3"
optional = true

[dependencies.raw-window-handle]
version = "0.3.3"
optional = true

[dependencies.stretch]
version = "0.3.2"
optional = true

[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",
]

[dev-dependencies]

[build-dependencies.winapi-build]
version = "0.1.1"