SOUI基础DUI窗口模块 More...
#include <core/SWindowMgr.h>
#include <interface/SWndContainer-i.h>
#include <interface/slayout-i.h>
#include <interface/saccproxy-i.h>
#include <interface/scaret-i.h>
#include <helper/SwndMsgCracker.h>
#include <layout/SLayoutSize.h>
#include <event/SEventSlot.h>
#include <event/SEvents.h>
#include <event/SEventSet.h>
#include <res.mgr/SUiDef.h>
#include <core/SWndStyle.h>
#include <core/SSkin.h>
#include <animation/SAnimation.h>
#include <interface/SWindow-i.h>
Go to the source code of this file.
Classes | |
struct | SWNDMSG |
Structure representing a window message. More... | |
class | SStateHelper |
Helper class for managing window states. More... | |
class | STimerID |
Structure representing a timer ID. More... | |
class | SPainter |
Helper class for painting. More... | |
struct | SwndToolTipInfo |
Information for window tooltips. More... | |
class | STrText |
Class for handling text with translation support. More... | |
class | SWindow |
Base class for SOUI DUI windows. More... | |
class | SAutoEnableHostPrivUiDef |
A helper class to enable or disable private UI definitions for the host container. More... | |
Macros | |
#define | SC_WANTARROWS 0x0001 /* Control wants arrow keys */ |
#define | SC_WANTTAB 0x0002 /* Control wants tab keys */ |
#define | SC_WANTRETURN 0x0004 /* Control wants return keys */ |
#define | SC_WANTCHARS 0x0008 /* Want WM_CHAR messages */ |
#define | SC_WANTALLKEYS 0xFFFF /* Control wants all keys */ |
#define | SC_WANTSYSKEY 0x80000000 /* System Key */ |
#define | ICWND_FIRST ((SWindow *)-1) /* 子窗口插入在开头 */ |
#define | ICWND_LAST NULL /* 子窗口插入在末尾 */ |
#define | ASSERT_UI_THREAD() |
Typedefs | |
typedef struct SWNDMSG | SWNDMSG |
typedef struct SWNDMSG * | PSWNDMSG |
typedef enum tagGW_CODE | GW_CODE |
Enumerations | |
enum | { NormalShow = 0 , ParentShow = 1 } |
Flags for window show state. More... | |
enum | { NormalEnable = 0 , ParentEnable = 1 } |
Flags for window enable state. More... | |
enum | WndState { WndState_Normal = 0x00000000UL , WndState_Hover = 0x00000001UL , WndState_PushDown = 0x00000002UL , WndState_Check = 0x00000004UL , WndState_Invisible = 0x00000008UL , WndState_Disable = 0x00000010UL } |
Window state flags. More... | |
enum | tagGW_CODE { GSW_FIRSTCHILD = 0 , GSW_LASTCHILD , GSW_PREVSIBLING , GSW_NEXTSIBLING , GSW_PARENT , GSW_OWNER } |
enum | { HRET_FLAG_STYLE = (1 << 16) , HRET_FLAG_LAYOUT = (1 << 17) , HRET_FLAG_LAYOUT_PARAM = (1 << 18) } |
SOUI基础DUI窗口模块
Copyright (C) 2014-2050 All rights reserved.
Description: This file defines the SWindow class, which is the base class for SOUI DUI windows.
Definition in file SWnd.h.
anonymous enum |
anonymous enum |
anonymous enum |
enum tagGW_CODE |