Skip to main content

Crate wxdragon

Crate wxdragon 

Source

Re-exports§

pub use widgets::dataview::CustomDataViewTreeModel;
pub use widgets::dataview::CustomDataViewVirtualListModel;
pub use widgets::dataview::DataViewAlign;
pub use widgets::dataview::DataViewBitmapRenderer;
pub use widgets::dataview::DataViewCellMode;
pub use widgets::dataview::DataViewCheckIconTextRenderer;
pub use widgets::dataview::DataViewChoiceRenderer;
pub use widgets::dataview::DataViewColumn;
pub use widgets::dataview::DataViewColumnFlag;
pub use widgets::dataview::DataViewCtrl;
pub use widgets::dataview::DataViewCtrlBuilder;
pub use widgets::dataview::DataViewCustomRenderer;
pub use widgets::dataview::DataViewCustomRendererBuilder;
pub use widgets::dataview::DataViewDateRenderer;
pub use widgets::dataview::DataViewIconTextRenderer;
pub use widgets::dataview::DataViewItem;
pub use widgets::dataview::DataViewListCtrl;
pub use widgets::dataview::DataViewListCtrlBuilder;
pub use widgets::dataview::DataViewListModel;
pub use widgets::dataview::DataViewModel;
pub use widgets::dataview::DataViewProgressRenderer;
pub use widgets::dataview::DataViewRenderer;
pub use widgets::dataview::DataViewSpinRenderer;
pub use widgets::dataview::DataViewStyle;
pub use widgets::dataview::DataViewTextRenderer;
pub use widgets::dataview::DataViewToggleRenderer;
pub use widgets::dataview::DataViewTreeCtrl;
pub use widgets::dataview::DataViewTreeCtrlBuilder;
pub use widgets::dataview::DataViewTreeCtrlStyle;
pub use widgets::dataview::DataViewVirtualListModel;
pub use widgets::dataview::RenderContext;
pub use widgets::dataview::Variant;
pub use dc::BrushStyle;
pub use dc::DeviceContext;
pub use dc::PenStyle;
pub use window::BackgroundStyle;
pub use window::ExtraWindowStyle;
pub use window::Window;
pub use window::WxWidget;
pub use window::WxWidgetDowncast;
pub use wxdragon_sys as ffi;
pub use prelude::*;

Modules§

accessible
app
appearance
Application appearance and dark mode support.
appprogress
AppProgressIndicator module for wxDragon.
art_provider
Provides access to wxArtProvider for stock art (icons, bitmaps).
bitmap
Safe wrapper for wxBitmap.
bitmap_bundle
Safe wrapper for wxBitmapBundle.
clipboard
color
Color definitions for wxDragon.
config
Configuration management module for wxDragon.
cursor
data_object
datetime
dc
dialogs
dnd
Drag and drop functionality for wxDragon applications.
event
Safe wrappers for wxWidgets events.
font
font_data
geometry
Geometry types for wxDragon (Point, Size, Rect)
id
Module for handling wxWidgets IDs.
ipc
IPC (Inter-Process Communication) module for wxDragon.
language
Language codes for internationalization support.
macros
Macros to simplify implementation of common patterns in the codebase.
menus
Menu-related widgets and types (MenuBar, Menu, MenuItem).
prelude
printing
scrollable
Generic scrolling trait for widgets that support scrolling functionality.
single_instance_checker
Single instance checker to ensure only one copy of the application runs at a time.
sizers
sound
sysopt
timer
Timer module for wxDragon.
translations
Internationalization (i18n) support using wxWidgets’ translations system.
types
Common type definitions and traits.
uiactionsimulator
UI Action Simulator module for wxDragon.
utils
widgets
window
xrc

Macros§

custom_widget
Creates a custom widget with builder pattern based on Panel
impl_refcounted_object
Helper macro to implement Clone, Drop, AsRef, and Deref for models that wrap a refcounted native pointer.
impl_widget_cast
Implements widget casting capability for a widget type.
impl_xrc_support
Implements XrcSupport trait for a widget with custom field initialization
implement_category_event_handlers
Generates internal binding method and public on_* methods for category-specific events
implement_widget_local_event_handlers
Generates internal binding method and public on_* methods for widget-specific events defined in the same module
implement_widget_traits
Implements common widget traits.
implement_widget_traits_with_target
Implements common widget traits with a custom target type for Deref
implement_window_event_handlers
Generates internal binding method and public on_* methods for window events
include_xrc
A procedural macro that generates a Rust struct for XRC-defined UI with all named widgets.
widget_builder
Creates a builder pattern for widgets
widget_style_enum
Defines a style enum for a widget with standard implementations