List of all items
Structs
- config::Config
- config::DeviceConfig
- core::CoreHandle
- core::Panel
- core::SDCore
- core::button::Button
- core::manager::CoreManager
- core::manager::DeviceData
- images::AnimationFrame
- images::SerializedFrame
- modules::ModuleManager
- modules::PluginMetadata
- modules::components::ComponentDefinition
- modules::components::UIField
- modules::components::UIPathValue
- modules::components::UIScalar
- modules::components::UIValue
- modules::core_module::CoreModule
- modules::core_module::CoreSettings
- modules::plugins::PluginModuleManager
- modules::plugins::PluginRenderingManager
- modules::plugins::PluginSocketManager
- socket::SocketManager
- socket::SocketPacket
- socket::SocketPool
- thread::DeviceThreadHandle
- thread::rendering::AnimationCounter
- thread::rendering::ButtonText
- thread::rendering::ButtonTextShadow
- thread::rendering::RendererComponent
- thread::rendering::RendererComponentBuilder
- thread::rendering::RendererSettings
- thread::rendering::custom::DeviceReference
- thread::rendering::custom::RenderingManager
Enums
- Error
- config::ConfigError
- core::button::ParseError
- images::ImageDeserializationError
- images::SDImage
- images::SDSerializedImage
- modules::components::UIFieldType
- modules::components::UIFieldValue
- modules::events::SDCoreEvent
- modules::events::SDGlobalEvent
- modules::plugins::PluginError
- socket::SocketError
- thread::DeviceThreadCommunication
- thread::rendering::ButtonBackground
- thread::util::TextAlignment
Traits
- config::PluginConfig
- core::button::Component
- modules::SDModule
- socket::SocketData
- socket::SocketListener
- thread::rendering::custom::CustomRenderer
Attribute Macros
Functions
- check_if_streamdeck
- connect
- connect_any
- core::button::parse_button_to_component
- core::button::parse_unique_button_to_component
- core::button::serialize_component
- core::check_feature_list_for_feature
- core::warn_for_feature
- find_decks
- font::add_font_to_collection
- font::get_font_from_collection
- font::get_font_names
- font::load_default_font
- font::load_fonts_from_resources
- images::convert_frames
- images::convert_image
- modules::add_element_module_setting
- modules::components::map_ui_path_values
- modules::components::map_ui_values
- modules::components::map_ui_values_ref
- modules::events::core_event_to_global
- modules::features_to_vec
- modules::get_module_settings
- modules::load_base_modules
- modules::plugins::compare_plugin_versions
- modules::plugins::load_plugin
- modules::plugins::load_plugins_from_folder
- modules::remove_element_module_setting
- modules::set_module_setting
- socket::check_packet_for_data
- socket::parse_packet_to_data
- socket::send_event_to_socket
- socket::send_no_data_packet_with_requester
- socket::send_no_data_packet_with_requester_sync
- socket::send_packet
- socket::send_packet_as_is
- socket::send_packet_as_is_sync
- socket::send_packet_sync
- socket::send_packet_with_requester
- socket::send_packet_with_requester_sync
- socket::write_in_chunks
- socket::write_in_chunks_sync
- thread::rendering::component_values::get_renderer_component_values
- thread::rendering::component_values::set_renderer_component_values
- thread::rendering::draw_background
- thread::rendering::draw_custom_renderer_texture
- thread::rendering::draw_foreground
- thread::rendering::draw_missing_texture
- thread::rendering::process_frame
- thread::spawn_device_thread
- thread::util::calculate_bounds_for_text
- thread::util::get_alignment_position_for_text
- thread::util::image_from_horiz_gradient
- thread::util::image_from_solid
- thread::util::image_from_vert_gradient
- thread::util::render_aligned_shadowed_text_on_image
- thread::util::render_aligned_text_on_image
- thread::util::render_box_on_image
- thread::util::render_shadowed_text_on_image
- thread::util::render_text_on_image
- thread::util::resize_for_streamdeck
- util::add_array_function
- util::button_to_raw
- util::change_from_path
- util::convert_value_to_path
- util::deserialize_panel
- util::deserialize_panel_raw
- util::hash_image
- util::hash_str
- util::hash_value
- util::make_button_unique
- util::make_panel_unique
- util::panel_to_raw
- util::remove_array_function
- util::serialize_panel
- util::serialize_panel_raw
- util::set_value_function
- util::straight_copy
Type Aliases
- config::UniqueDeviceConfig
- core::ButtonMap
- core::ButtonPanel
- core::RawButtonPanel
- core::UniqueButton
- core::UniqueButtonMap
- modules::UniqueSDModule
- socket::SocketHandle
- socket::UniqueSocketListener
- thread::ImageCollection
- thread::rendering::Color
- thread::rendering::custom::UniqueRenderer
Constants
- config::CONFIG_FILE
- config::CONFIG_FOLDER
- config::DEFAULT_FRAME_RATE
- config::DEFAULT_RECONNECT_TIME
- config::DEVICE_CONFIG_FOLDER
- config::FONTS_FOLDER
- config::PLUGINS_FOLDER
- config::PLUGINS_SETTINGS_FILE
- versions::COMPILER_VERSION
- versions::CONFIG
- versions::CORE
- versions::CORE_EVENTS
- versions::CORE_METHODS
- versions::GLOBAL_EVENTS
- versions::MODULE_MANAGER
- versions::PLUGIN_API
- versions::RENDERING
- versions::SDMODULE_TRAIT
- versions::SOCKET_API
- versions::SUPPORTED_FEATURES