C_GradientInfo | Structure to define gradient information for creating gradient brushes |
►C_IxForm | Structure representing a 3x3 transformation matrix |
CSMatrix | Holds a 3x3 matrix for transforming coordinates. SMatrix does not have a constructor, so it must be explicitly initialized using either reset() - to construct an identity matrix, or one of the set functions (e.g., setTranslate, setRotate, etc.) |
C_SHDITEM | 列表头项 |
C_XmlParseResult | Structure containing the result of XML parsing |
CActiveXSite< T > | Template class for managing an ActiveX control site |
►CActiveXSite< SAxContainer > | |
CSAxContainer | Implementation of an ActiveX container |
Cattr | Bitfield structure for font style attributes |
CSListViewItemLocatorFlex::BranchInfo | 分支信息结构 |
CCElementTraits< FontInfo > | Hash and comparison template for FontInfo |
CCElementTraits< SFindInfo > | SFindInfo的特性类,用于定义哈希和比较操作 |
CCElementTraits< SkinKey > | Template specialization for SkinKey to provide hash and comparison functions |
CCElementTraits< SObjectInfo > | SObjectInfo Hash and Comparison Traits |
CCElementTraits< SResID > | 特性类,用于定义SResID的哈希和比较操作 |
Cchar_traits | Character traits for ASCII strings |
CCSTree< T > | Template class for a tree structure |
►CCSTree< LPTVITEM > | |
CSTreeCtrl | A tree control for displaying hierarchical data |
CDXLVITEM | Item structure |
CDXLVSUBITEM | Subitem structure |
CFocusSearch | Implements the algorithm to find the next view to focus |
CFontInfo | Font information structure |
CFontKey | Key for a FONT |
CFONTSTYLE | Font style union |
►CIAccelerator | Interface for an accelerator key |
►CSAccelerator | Accelerator key mapping |
CSHotKeyCtrl | HotKey Control |
►CIAcceleratorMgr | Interface for managing accelerator keys |
CSFocusManager | Focus management object for DUI windows |
►CIAcceleratorTarget | Interface for handling accelerator key presses |
►CSButton | 按钮控件类 |
CSImageButton | 图片按钮类 |
CSMenuBarItem | Menu Bar Item |
CIAxHostDelegate | Delegate interface for ActiveX host operations |
CIIdleHandler | Interface for handling idle time |
CSTreeCtrl::IListener | Listener interface for tree view events |
►CIMsgFilter | Interface for message filtering |
►CIToolTip | Interface for Tooltip Objects |
CSTipCtrl | 提示控件类,继承自IToolTip和SNativeWnd |
CSDropDownWnd | Dropdown Window Class |
►CINotifyCallback | 通知回调接口 |
CSNotifyCenter | 通知中心类,管理事件的注册、注销和触发 |
►CIObjRef | Interface for reference counting |
►CTObjRefImpl< IObjRef > | |
CTypeEvaluator< float > | |
CTypeEvaluator< int > | |
CTypeEvaluator< POINT > | |
CTypeEvaluator< RECT > | |
CTypeEvaluator< SIZE > | |
CTypeEvaluator< BYTE > | |
CTypeEvaluator< COLORREF > | Specialized class for evaluating interpolated values between two COLORREF values |
CSGradientPool | Manages the mapping of gradient names to IGradient objects |
CSObjDefAttr | Class for managing default attributes of objects |
CSStylePool | Manages the mapping of style names to XML nodes |
CSTemplatePool | Manages the mapping of template names to template strings |
CTypeEvaluator< T > | Template class for evaluating interpolated values between a start and end value |
CIImgDecoderFactory | Interface for image decoder factory |
CIImgFrame | Interface for an image frame |
CIImgX | Interface for image data |
►CIMessageLoop | Interface for message loops |
►CTObjRefImpl< IMessageLoop > | |
CSMessageLoop | Message loop class for handling window messages and idle processing. This class implements the IMessageLoop interface and manages the message loop for a window |
►CIMsgLoopFactory | Interface for creating message loops |
CTObjRefImpl< IMsgLoopFactory > | |
►CINativeWnd | Interface for Native Window Operations |
►CTObjRefImpl< INativeWnd > | |
►CSNativeWnd | Class for managing native window operations |
CSMenuODWnd | 所有者绘制菜单窗口类 |
CSTipCtrl | 提示控件类,继承自IToolTip和SNativeWnd |
►CIRealWndHandler | Interface for handling real window operations |
►CTObjRefImpl< IRealWndHandler > | |
CTObjRefImpl2< IRealWndHandler, DefRealWndHandler > | |
CIRenderFactory | RenderFactory object |
►CIRenderObj | Base class for all renderable objects |
CIBitmapS | Bitmap object interface |
CIBrushS | Brush object interface |
CIFontS | Font object interface |
CIPenS | Pen object interface |
CIRegionS | Region object interface |
CIRenderTarget | Interface for rendering target objects |
►CIResProvider | ResProvider对象 |
►CTObjRefImpl< IResProvider > | |
CSResProviderFiles | Resource provider for resources stored in files |
►CIToolTipFactory | Interface for Tooltip Factory |
CTObjRefImpl< IToolTipFactory > | |
CITranslator | Language Translation Interface |
►CITranslatorMgr | Language Translation Interface Manager |
CTObjRefImpl< ITranslatorMgr > | |
►CIUiDefInfo | Interface for UI definition information |
CTObjRefImpl< IUiDefInfo > | |
►CIXmlDoc | Interface for XML Document |
►CTObjRefImpl< IXmlDoc > | |
CSXmlDoc | Implementation of IXmlDoc |
CIPath | Interface for path objects |
►CIScrollBarHost | Interface for scrollbar host |
►CSPanel | Panel with Scrollbar Support |
CSListCtrl | List Control |
CSScrollBar | Scrollbar control |
►CISDropDownOwner | Interface for Dropdown Owner |
CSDateTimePicker | DateTime Picker Control |
►CISwndContainer | SOUI Window Container Interface |
►CSwndContainerImpl | Implementation of the SOUI window container |
►CSHostWnd | The main host window class responsible for managing the layout, events, and rendering of SOUI windows |
CSDropDownWnd | Dropdown Window Class |
CSMenuEx | 扩展菜单类 |
►CISystemObjectRegister | Interface for registering various system objects in SOUI |
CSObjectDefaultRegister | Default implementation of ISystemObjectRegister |
CSTileView::ItemInfo | Information about an item in the tile view |
CSTreeAdapterBase< T >::ItemInfo | 树节点数据结构 |
►CITimelineHandler | 时间轴处理接口 |
CSAnimateImgWnd | 动画图片窗口 |
CSButton | 按钮控件类 |
CSCaret | Caret management class |
CSHostWnd::SHostAnimationHandler | Handler class for host window animations |
CSScrollBarHandler | Scrollbar Handler |
CSTimerlineHandlerMgr | Manages a collection of timeline handlers |
►CSValueAnimator | A simple timing engine for running animations which calculate animated values and set them on target objects |
►CTValueAnimator< COLORREF > | |
CSColorAnimator | Animator for COLORREF values |
►CTValueAnimator< float > | |
CSFloatAnimator | Animator for float values |
CSViewSwitchAnimator | Animator for switching views in SStackView |
►CTValueAnimator< int > | |
CSIntAnimator | Animator for integer values |
►CTValueAnimator< POINT > | |
CSPointAnimator | Animator for POINT values |
►CTValueAnimator< RECT > | |
CSRectAnimator | Animator for RECT values |
►CTValueAnimator< SIZE > | |
CSSizeAnimator | Animator for SIZE values |
CTValueAnimator< T > | Template class for creating value animators |
CSwndContainerImpl | Implementation of the SOUI window container |
►CIXmlAttr | Interface for XML attributes |
CSXmlAttr | Class representing an XML attribute |
►CIXmlNode | Interface for XML nodes |
CSXmlNode | Class representing an XML node |
CLog | 日志记录类 |
CLvAdatperImpl< BaseClass > | 列表适配器实现模板类 |
►CMinimumIDispatchImpl | |
CSAxContainer | Implementation of an ActiveX container |
CMsgHandlerInfo | Structure containing message handler information |
CNoRefIUnknownImpl< Base > | |
►CPtrDisposer< T > | Base class for disposing of a pointer |
CDefaultPtrDisposer< T > | Default implementation of PtrDisposer |
CSAccelerateDecelerateInterpolator | An interpolator where the rate of change starts and ends slowly, accelerating in the middle |
CSAccelerateInterpolator | An interpolator where the rate of change starts slow and accelerates |
CSAnticipateInterpolator | An interpolator where the change starts backward before moving forward |
CSAnticipateOvershootInterpolator | An interpolator where the change starts backward before moving forward and overshoots the target |
CSAppDir | 应用程序目录管理类 |
CSAutoBuf | A smart buffer management class that automatically handles memory allocation and deallocation |
CSAutoEnableHostPrivUiDef | A helper class to enable or disable private UI definitions for the host container |
CSAutoLock | Auto-lock class for managing critical sections |
CSAutoRefPtr< T > | Smart pointer class for managing COM-style reference-counted objects |
CSBounceInterpolator | An interpolator where the change bounces at the end |
CSCalendarCore | Calendar Core Class |
CSCmnMap< TObj, TKey > | Template class for managing a map of objects with keys |
►CSCmnMap< IFontPtr, FontInfo > | |
►CSFontPool | Font pool management class |
CSUiDef | Manages UI definitions, including skins, styles, templates, gradients, and named values |
►CSCmnMap< SAutoRefPtr< IGradient >, SStringW > | |
CSGradientPool | Manages the mapping of gradient names to IGradient objects |
►CSCmnMap< SObjectFactoryPtr, SObjectInfo > | |
►CSObjectFactoryMgr | Manager for object factories |
CSApplication | SOUI Application |
►CSCmnMap< SSkinPtr, SkinKey > | |
CSSkinPool | Manages the mapping of skin names to ISkinObj objects |
►CSCmnMap< SStringW, SStringW > | |
CSTemplatePool | Manages the mapping of template names to template strings |
CSCmnMap< SWindow *, SWND > | |
►CSCmnMap< SXmlNode, SStringW > | |
CSObjDefAttr | Class for managing default attributes of objects |
CSStylePool | Manages the mapping of style names to XML nodes |
CSCmnMap< TIMERINFO, UINT_PTR > | |
CSCmnMap< TObj, SStringA > | |
CSColor | 以ARGB格式存储颜色值的类 |
CSColorParser | Parser for color values |
CSComboBoxBase | Base ComboBox Control |
CSCriticalSection | Wrapper class for a critical section |
CSCriticalSectionImpl | Implementation class for critical section |
CSCycleInterpolator | An interpolator where the change repeats a specified number of cycles |
CSDecelerateInterpolator | An interpolator where the rate of change starts fast and decelerates |
CSDIBHelper | 提供对位图进行颜色处理的辅助类 |
CSDimensionParser | Parser for dimension values |
CSDpiAwareFont | Class for managing DPI-aware fonts. This class provides functionality to handle font scaling based on DPI settings |
CSDpiHandler< T > | 处理DPI变化的模板类 |
►CSDpiHandler< SMessageBoxImpl > | |
CSMessageBoxImpl | Message Box Implementation |
CSDpiScale | 提供DPI缩放比例处理的类 |
CSDropTargetDispatcher | Manages the dispatching of drag-and-drop targets between DUI windows |
►CSEdit | Simple Edit Control |
CSComboEdit | Edit Control Embedded in ComboBox |
CSListViewItemLocatorFlex::SegmentInfo | 段信息类 |
CSEmptyable< T > | A template class that can represent a value or be empty (NULL) |
CSEvent | 表示一个事件对象 |
►CSEventSet | 表示一组事件对象 |
CSNotifyCenter | 通知中心类,管理事件的注册、注销和触发 |
CSFindInfo | 查找信息结构体 |
►CSGradientDesc | Gradient Descriptor |
CSSkinGradation2 | Enhanced Gradient Skin |
CSIntParser | Parser for integer values |
CSkinKey | Key for identifying a skin object in the pool |
CSLayoutSize | 布局大小类 |
CSLinearInterpolator | An interpolator where the rate of change is constant |
CSLogBinary | 二进制日志数据类 |
CSLogStream | 日志流类,用于格式化日志输出 |
CSLvObserverMgr | 管理列表数据集观察者的类 |
CSMenuItemData | 菜单项数据结构 |
CSNamedValue< T, ValueParser > | Template class for managing named values |
►CSNamedValue< COLORREF, SColorParser > | |
CSNamedColor | Manages named colors |
►CSNamedValue< int, SIntParser > | |
CSNamedID | Manages named integer IDs |
►CSNamedValue< SLayoutSize, SDimensionParser > | |
CSNamedDimension | Manages named dimensions |
►CSNamedValue< SStringW, SStringParser > | |
CSNamedFont | Manages named fonts |
CSNamedString | Manages named strings |
CSNativeWndHelper | Helper class for managing native window resources |
►CSNoCopyable | |
CSAutoReadLock | Auto-lock class for managing shared locks |
CSAutoWriteLock | Auto-lock class for managing exclusive locks |
CSRwLock | A read-write lock class |
CSSemaphore | A class for thread synchronization using semaphores |
►CSObject | SOUI系统中的对象基类 |
►CTObjRefImpl< SObject > | |
CSHostWndAttr | Class defining attributes for the host window |
CSMenuAttr | 菜单属性类 |
CSObjectImpl< T > | Template class for implementing the SObject interface |
CSOvershootInterpolator | An interpolator where the change overshoots the target and then comes back |
CSOwnerDraw< T > | 所有者绘制模板类 |
►CSOwnerDraw< SMenuODWnd > | |
CSMenuODWnd | 所有者绘制菜单窗口类 |
CSPainter | Helper class for painting |
CSResID | 资源标识符类 |
CSResLoadFromFile | Utility class for loading resources from files |
CSResLoadFromMemory | Utility class for loading resources from memory |
►CSResProviderMgr | Resource Provider Manager |
CSApplication | SOUI Application |
CSSharedCount< T, Disposer > | Manages the reference count for a shared pointer |
CSSharedPtr< T, Disposer > | A smart pointer class that manages the lifetime of an object using reference counting |
CSSingleton< T > | Singleton Template |
CSSingleton2< T > | Pseudo-Singleton Template |
►CSSingleton2< SHostMgr > | |
CSHostMgr | 管理宿主窗口消息处理的单例类 |
►CSSingleton2< SNotifyCenter > | |
CSNotifyCenter | 通知中心类,管理事件的注册、注销和触发 |
CSSingleton2< STimerGenerator > | |
►CSSingleton2< SUiDef > | |
CSUiDef | Manages UI definitions, including skins, styles, templates, gradients, and named values |
►CSSingleton2< SWindowFinder > | |
CSWindowFinder | 窗口查找器类,继承自单例类 |
CSSingleton2< SWindowMgr > | |
CSSingleton2< TClass > | |
►CSSingleton< SApplication > | |
CSApplication | SOUI Application |
CSState2Index | Maps skin states to indices |
CSStateHelper | Helper class for managing window states |
CSStrCpCvt | Class for string code page conversion |
CSStringA | A class representing an ASCII string |
CSStringParser | Parser for string values |
CSStringW | A class representing an ASCII string |
CSTextHost | Describe |
CSTextServiceHelper | Describe |
CSTime | 时间类 |
CSTimerID | Structure representing a timer ID |
CSTimeSpan | 时间间隔类 |
CSTransformation | Defines the transformation to be applied at one point in time of an Animation |
CSTrText | Class for handling text with translation support |
CSTvObserverMgr | 管理树形数据集观察者的类 |
CSValueDescription | Utility class to parse a string description of a size |
CSWNDMSG | Structure representing a window message |
CSwndStyle | Manages the style attributes of SOUI windows |
CSwndToolTipInfo | Information for window tooltips |
CtagLBITEM | List Box Item Structure |
CTAutoEventMapReg< T > | 自动注册和注销事件映射的模板类 |
CTIMERINFO | 定时器信息结构体 |
CTIPID | Identifier for a tooltip |
CTNAMEDVALUE< T > | Structure to hold a named value |
►CTObjRefImpl< T > | Template class implementing the IObjRef interface |
CTObjRefImpl2< T, T2 > | Template class extending TObjRefImpl with a specific final release behavior |
CSTreeAdapterBase< T >::TreeDataFreer | 树节点数据释放器类 |
CTvAdatperImpl< BaseClass > | 树形适配器实现模板类 |
CTVITEM | Structure representing a tree view item |
Cwchar_traits | Character traits for ASCII strings |
CSCalendar::wDayInfo | Date information structure |
CSCalendar::wMonthOrYearInfo | Month or year information structure |
CSouiLayout::WndPos | 窗口位置结构体 |