Classes¶
- struct _PROCESSOR_POWER_INFORMATION
- namespace cf
- class COMHelper
Helper class for Windows COM operations. - struct CPUBonusInfoHost
Internal storage for extended CPU information. - struct CPUBonusInfoView
Extended CPU information with optional fields. - struct CPUInfoHost
Internal storage for basic CPU information. - struct CPUInfoView
Read-only view of basic CPU information. - struct CPUProfileInfo
CPU performance and capacity information. - struct CachedMemory
Linux-specific cached memory information. - struct CallOnceInit
Thread-safe lazy initialization template. - struct DimmInfo
DIMM (Memory Module) information. - struct MemoryInfo
Comprehensive memory information for system detection. - struct PhysicalMemory
Physical memory information. - struct ProcessMemory
Process memory usage information. - class ScopeGuard
RAII scope guard for automatic cleanup operations. - class SimpleSingleton
Simple thread-safe singleton using Meyer's singleton pattern. - class Singleton
Thread-safe singleton with explicit initialization. - struct SwapMemory
Virtual memory / Swap space information. - class WeakPtr
Non-owning weak reference for exclusively owned resources. - class WeakPtrFactory
Factory for producing WeakPtr instances for an exclusive owner. - class bad_expected_access
Exception thrown when accessing the value of an expected that contains an error. - class bad_expected_access< void >
Specialization of bad_expected_access for void error type. - class expected
A wrapper that contains either a value or an error.- union Storage
Internal storage union for value or error.
- union Storage
- class expected< void, E >
Specialization of expected for void value type.- union Storage
Internal storage union.
- union Storage
- namespace hash
- namespace internal
- class WeakReferenceFlag
Shared flag tracking WeakPtr liveness state.
- class WeakReferenceFlag
- namespace linux_impl
- class span
A non-owning view into a contiguous sequence of elements. - namespace ui
- namespace base
- class CFColor
Enhanced color class with HCT color space support. - namespace Easing
Easing curves and spring presets for animations.- struct SpringPreset
Spring physics preset for animations.
- struct SpringPreset
- namespace device
- struct CanvasUnitHelper
Helper for converting between canvas units and device pixels.
- struct CanvasUnitHelper
- namespace geometry
- class CFColor
- namespace components
- class ICFAbstractAnimation
Abstract animation base class. - class ICFAnimationGroup
Animation group for combining multiple animations. - class ICFAnimationManagerFactory
Animation Factory Manager Interface. - class ICFSpringAnimation
Spring-based animation interface. - class ICFTimingAnimation
Timing-based animation interface. - namespace core
- namespace material
- struct AnimationDescriptor
Animation descriptor structure. - class AnimationStrategy
Abstract strategy interface for animation customization. - class CFMaterialAnimationFactory
Material Design 3 Animation Factory. - class CFMaterialFadeAnimation
Material Design 3 Fade Animation. - class CFMaterialPropertyAnimation
Material Design 3 Property Animation. - class CFMaterialScaleAnimation
Material Design 3 Scale Animation. - class CFMaterialSlideAnimation
Material Design 3 Slide Animation. - class DefaultAnimationStrategy
Default animation strategy implementation. - namespace token_literals
- struct AnimationTokenMapping
Animation token mapping entry.
- struct AnimationTokenMapping
- struct AnimationDescriptor
- class ICFAbstractAnimation
- namespace core
- struct BodyFonts
Body font styles group. - struct DisplayFonts
Display font styles group. - class EmbeddedTokenRegistry
Embeddable token registry for component-scoped token storage. - struct ErrorColors
Error color group. - struct HeadlineFonts
Headline font styles group. - struct ICFColorScheme
Interface for color scheme queries. - struct ICFTheme
Interface for CF UI theme components. - struct IFontType
Abstract interface for querying font styles by name. - struct IMotionSpec
Motion specification interface. - struct IRadiusScale
Abstract interface for querying corner radius scales by name. - struct LabelFonts
Label font styles group. - class MaterialColorScheme
Material Design 3 Color Scheme with EmbeddedTokenRegistry. - class MaterialFactory
Material Design 3 Theme Factory. - class MaterialMotionScheme
Material Design 3 Motion Scheme with EmbeddedTokenRegistry.- struct MotionPresetsGroup
Motion presets group structure.
- struct MotionPresetsGroup
- class MaterialRadiusScale
Material Design 3 Radius Scale with EmbeddedTokenRegistry. - class MaterialTheme
Material Design 3 Theme Implementation. - class MaterialTypography
Material Design 3 Typography with EmbeddedTokenRegistry. - struct MotionPresets
Static motion preset functions. - struct MotionSpec
Motion specification structure. - struct PrimaryColors
Primary color group. - struct SecondaryColors
Secondary color group. - class StaticToken
Compile-time type-safe token with zero runtime overhead. - struct SurfaceColors
Background and Surface color group. - struct TertiaryColors
Tertiary color group. - class ThemeFactory
Abstract factory for creating and serializing CF UI themes. - class ThemeManager
Singleton manager for CF UI theme registration and application. - struct TitleFonts
Title font styles group. - struct TokenError
Error type for Token operations. - class TokenRegistry
Thread-safe token registry. - struct UtilityColors
Utility color group. - namespace detail
- struct TokenSlot
Storage slot for a single token entry.
- struct TokenSlot
- namespace lineHeightTokens
- namespace material
- struct MaterialSchemeError
Error type for material scheme operations. - namespace detail
- struct DarkColors
Material Design 3 Dark Theme Colors (Baseline Purple) - struct LightColors
Material Design 3 Light Theme Colors (Baseline Purple)
- struct DarkColors
- struct MaterialSchemeError
- namespace token
- namespace literals
- namespace tokens
- struct BodyFonts
- namespace example
- class ButtonExampleWindow
Main window for the Material Button Example. - class CheckBoxExampleWindow
Main window for the Material CheckBox Example. - class GroupBoxExampleWindow
Main window for the Material GroupBox Example. - class LabelExampleWindow
Main window for the Material Label Example. - class RadioButtonExampleWindow
Main window for the Material RadioButton Example. - class TextAreaExampleWindow
Main window for the Material TextArea Example. - class TextFieldExampleWindow
Main window for the Material TextField Example.
- class ButtonExampleWindow
- namespace gallery
- class ColorCardWidget
Color card widget displaying a single color token. - class ColorSchemePage
Color Scheme page - displays all 26 Material Design 3 color tokens.- struct ColorCardInfo
- class FontCardWidget
Font card widget displaying a single typography token. - class MaterialColorSchemeMainWindow
Main window for the Material Color Scheme Gallery.- struct ColorCardInfo
- class MaterialGalleryMainWindow
Main window for the Material Design 3 Gallery. - class MaterialMotionSpecMainWindow
Main window for the Material Motion Spec Gallery.- struct MotionPresetInfo
- class MaterialRadiusScaleMainWindow
主窗口 - 展示所有 7 个圆角级别 - class MaterialTypographyMainWindow
Main window for the Material Typography Gallery.- struct FontCardInfo
- class MotionCardWidget
Motion spec card widget. - class MotionPreviewWidget
Animation preview widget. - class MotionSpecPage
Motion Spec page - displays all 9 Material Design 3 motion presets.- struct MotionPresetInfo
- class RadiusPreviewWidget
圆角预览卡片 - 显示一个带圆角的矩形 - class RadiusScalePage
Radius Scale page - displays all 7 Material Design 3 corner radius levels. - class ThemePageWidget
Base class for all content pages in the Material Gallery. - class ThemeSidebar
Left sidebar navigation widget with clickable tab items.- struct TabItem
- class ThemeSwitch
Theme toggle switch widget. - class ToastWidget
Toast notification widget for displaying temporary messages. - class TypographyPage
Typography page - displays all 15 Material Design 3 typography tokens.- struct FontCardInfo
- class ColorCardWidget
- namespace math
Mathematical utilities for UI animations and transitions. - namespace widget
- namespace application_support
- class Application
Application class with integrated theme and animation management.
- class Application
- namespace material
- class Button
Material Design 3 Button widget. - class CheckBox
Material Design 3 CheckBox widget. - class GroupBox
Material Design 3 GroupBox widget. - class Label
Material Design 3 Label widget. - class MaterialApplication
Material Design 3 Application class. - class RadioButton
Material Design 3 RadioButton widget. - class TextArea
Material Design 3 TextArea widget. - class TextField
Material Design 3 TextField widget. - namespace base
- class MdElevationController
Material Design elevation controller.- struct ShadowParams
- class MdFocusIndicator
Material Design focus indicator. - struct MdRipple
Material Design ripple data structure. - class PainterLayer
Painter layer for Material Design widget rendering. - class RippleHelper
Material Design ripple effect helper. - class StateMachine
Material Design state machine.
- class MdElevationController
- class Button
- namespace application_support
- namespace base
- struct unexpect_t
Tag type for constructing expected in error state. - class unexpected
Wrapper type for constructing expected objects in error state. - namespace win_impl
- class COMHelper
- namespace cf
- namespace cf::linux_impl
- namespace cf::linux_impl
- namespace cf::linux_impl
- namespace cf::linux_impl
- namespace cf::linux_impl
- namespace cf::ui::base
- namespace cf::ui::base
- namespace cf::ui::base::geometry
- namespace cf::ui::widget::material
- namespace cf::ui::widget::material
- namespace cf::ui::widget::material
- namespace cf::ui::widget::material
- namespace cf::ui::widget::material
- namespace cf::ui::widget::material
- namespace cf::ui::widget::material
- namespace cf::ui::widget::material::base
- namespace cf::win_impl
- namespace std
Updated on 2026-03-09 at 10:14:01 +0000