QtCanpool 3.3.0
载入中...
搜索中...
未找到
qxdock_global.h 文件参考
#include <QtCore/qglobal.h>

浏览源代码.

命名空间

namespace  Qx
 

宏定义

#define QX_DOCK_X11   0
 Copyleft (C) 2024 maminjie canpo.nosp@m.ol@1.nosp@m.63.co.nosp@m.m SPDX-License-Identifier: MulanPSL-2.0
 
#define Q_NULLPTR   0
 
#define QX_VERSION_JOIN2(major, minor, patch)   major##.##minor##.##patch
 
#define QX_VERSION_JOIN(major, minor, patch)   QX_VERSION_JOIN2(major, minor, patch)
 
#define QX_DECLARE_PRIVATE(Class)
 
#define QX_DECLARE_PUBLIC(Class)
 
#define QX_INIT_PRIVATE(Class)
 
#define QX_SET_PRIVATE(Dptr)
 
#define QX_FINI_PRIVATE()
 
#define QX_DOCK_NAMESPACE   QxDock
 
#define QX_DOCK_BEGIN_NAMESPACE
 
#define QX_DOCK_END_NAMESPACE   }
 
#define QX_DOCK_USE_NAMESPACE   using namespace QX_DOCK_NAMESPACE;
 
#define QX_DOCK_PREPEND_NAMESPACE(name)   QX_DOCK_NAMESPACE::name
 
#define QX_DOCK_EXPORT   Q_DECL_IMPORT
 
#define QX_DOCK_VERSION_MAJOR   0
 
#define QX_DOCK_VERSION_MINOR   1
 
#define QX_DOCK_VERSION_PATCH   0
 
#define QX_DOCK_VERSION   QT_VERSION_CHECK(QX_DOCK_VERSION_MAJOR, QX_DOCK_VERSION_MINOR, QX_DOCK_VERSION_PATCH)
 
#define QX_DOCK_VERSION_STR    QT_STRINGIFY(QX_VERSION_JOIN(QX_DOCK_VERSION_MAJOR, QX_DOCK_VERSION_MINOR, QX_DOCK_VERSION_PATCH))
 
#define QX_DOCK_DISABLE_DEPRECATED_BEFORE   QX_DOCK_VERSION
 
#define QX_DOCK_DEPRECATED_SINCE(major, minor)   0
 

枚举

enum  Qx::DockWidgetArea {
  Qx::NoDockWidgetArea = 0x00 , Qx::LeftDockWidgetArea = 0x1 , Qx::RightDockWidgetArea = 0x2 , Qx::TopDockWidgetArea = 0x4 ,
  Qx::BottomDockWidgetArea = 0x8 , Qx::CenterDockWidgetArea = 0x10 , Qx::LeftAutoHideArea = 0x20 , Qx::RightAutoHideArea = 0x40 ,
  Qx::TopAutoHideArea = 0x80 , Qx::BottomAutoHideArea = 0x100 , Qx::InvalidDockWidgetArea = NoDockWidgetArea , Qx::OuterDockAreas = TopDockWidgetArea | LeftDockWidgetArea | RightDockWidgetArea | BottomDockWidgetArea ,
  Qx::AutoHideDockAreas = LeftAutoHideArea | RightAutoHideArea | TopAutoHideArea | BottomAutoHideArea , Qx::AllDockAreas = OuterDockAreas | CenterDockWidgetArea
}
 
enum  Qx::DockWidgetAreaSizes { Qx::NDockWidgetAreas = 5 }
 
enum  Qx::DockTabIndex { Qx::DockTabDefaultInsertIndex = -1 , Qx::DockTabInvalidIndex = -2 }
 
enum  Qx::DockTitleBarButton {
  Qx::TitleBarButtonTabsMenu , Qx::TitleBarButtonUndock , Qx::TitleBarButtonClose , Qx::TitleBarButtonAutoHide ,
  Qx::TitleBarButtonMinimize
}
 
enum  Qx::DockDragState { Qx::DockDraggingInactive , Qx::DockDraggingMousePressed , Qx::DockDraggingTab , Qx::DockDraggingFloatingWidget }
 
enum  Qx::DockIcon {
  Qx::DockTabCloseIcon , Qx::DockAutoHideIcon , Qx::DockPanelMenuIcon , Qx::DockPanelUndockIcon ,
  Qx::DockPanelCloseIcon , Qx::DockPanelMinimizeIcon
}
 
enum  Qx::DockIconSizes { Qx::NDockIconSizes = 6 }
 
enum  Qx::DockBitwiseOperator { Qx::DockBitwiseAnd , Qx::DockBitwiseOr }
 
enum  Qx::DockSideBarArea {
  Qx::DockSideBarTop , Qx::DockSideBarLeft , Qx::DockSideBarRight , Qx::DockSideBarBottom ,
  Qx::DockSideBarNone
}
 

宏定义说明

◆ Q_NULLPTR

#define Q_NULLPTR   0

在文件 qxdock_global.h 第 20 行定义.

◆ QX_DECLARE_PRIVATE

#define QX_DECLARE_PRIVATE (   Class)
值:
Class##Private *d_ptr; \
Q_DECLARE_PRIVATE(Class)

在文件 qxdock_global.h 第 34 行定义.

◆ QX_DECLARE_PUBLIC

#define QX_DECLARE_PUBLIC (   Class)
值:
Class *q_ptr; \
inline void setPublic(Class *ptr) \
{ \
q_ptr = ptr; \
} \
Q_DECLARE_PUBLIC(Class)

在文件 qxdock_global.h 第 38 行定义.

◆ QX_DOCK_BEGIN_NAMESPACE

#define QX_DOCK_BEGIN_NAMESPACE
值:
namespace QX_DOCK_NAMESPACE \
{
#define QX_DOCK_NAMESPACE

在文件 qxdock_global.h 第 70 行定义.

◆ QX_DOCK_DEPRECATED_SINCE

#define QX_DOCK_DEPRECATED_SINCE (   major,
  minor 
)    0

在文件 qxdock_global.h 第 118 行定义.

◆ QX_DOCK_DISABLE_DEPRECATED_BEFORE

#define QX_DOCK_DISABLE_DEPRECATED_BEFORE   QX_DOCK_VERSION

在文件 qxdock_global.h 第 101 行定义.

◆ QX_DOCK_END_NAMESPACE

#define QX_DOCK_END_NAMESPACE   }

在文件 qxdock_global.h 第 73 行定义.

◆ QX_DOCK_EXPORT

#define QX_DOCK_EXPORT   Q_DECL_IMPORT

在文件 qxdock_global.h 第 82 行定义.

◆ QX_DOCK_NAMESPACE

#define QX_DOCK_NAMESPACE   QxDock

在文件 qxdock_global.h 第 61 行定义.

◆ QX_DOCK_PREPEND_NAMESPACE

#define QX_DOCK_PREPEND_NAMESPACE (   name)    QX_DOCK_NAMESPACE::name

在文件 qxdock_global.h 第 75 行定义.

◆ QX_DOCK_USE_NAMESPACE

#define QX_DOCK_USE_NAMESPACE   using namespace QX_DOCK_NAMESPACE;

在文件 qxdock_global.h 第 74 行定义.

◆ QX_DOCK_VERSION

#define QX_DOCK_VERSION   QT_VERSION_CHECK(QX_DOCK_VERSION_MAJOR, QX_DOCK_VERSION_MINOR, QX_DOCK_VERSION_PATCH)

在文件 qxdock_global.h 第 95 行定义.

◆ QX_DOCK_VERSION_MAJOR

#define QX_DOCK_VERSION_MAJOR   0

在文件 qxdock_global.h 第 88 行定义.

◆ QX_DOCK_VERSION_MINOR

#define QX_DOCK_VERSION_MINOR   1

在文件 qxdock_global.h 第 89 行定义.

◆ QX_DOCK_VERSION_PATCH

#define QX_DOCK_VERSION_PATCH   0

在文件 qxdock_global.h 第 90 行定义.

◆ QX_DOCK_VERSION_STR

#define QX_DOCK_VERSION_STR    QT_STRINGIFY(QX_VERSION_JOIN(QX_DOCK_VERSION_MAJOR, QX_DOCK_VERSION_MINOR, QX_DOCK_VERSION_PATCH))

在文件 qxdock_global.h 第 97 行定义.

◆ QX_DOCK_X11

#define QX_DOCK_X11   0

Copyleft (C) 2024 maminjie canpo.nosp@m.ol@1.nosp@m.63.co.nosp@m.m SPDX-License-Identifier: MulanPSL-2.0

在文件 qxdock_global.h 第 16 行定义.

◆ QX_FINI_PRIVATE

#define QX_FINI_PRIVATE ( )
值:
delete d_ptr; \
d_ptr = Q_NULLPTR;
#define Q_NULLPTR

在文件 qxdock_global.h 第 54 行定义.

◆ QX_INIT_PRIVATE

#define QX_INIT_PRIVATE (   Class)
值:
d_ptr = new Class##Private(); \
d_ptr->setPublic(this);

在文件 qxdock_global.h 第 46 行定义.

◆ QX_SET_PRIVATE

#define QX_SET_PRIVATE (   Dptr)
值:
d_ptr = Dptr; \
d_ptr->setPublic(this);

在文件 qxdock_global.h 第 50 行定义.

◆ QX_VERSION_JOIN

#define QX_VERSION_JOIN (   major,
  minor,
  patch 
)    QX_VERSION_JOIN2(major, minor, patch)

在文件 qxdock_global.h 第 29 行定义.

◆ QX_VERSION_JOIN2

#define QX_VERSION_JOIN2 (   major,
  minor,
  patch 
)    major##.##minor##.##patch

在文件 qxdock_global.h 第 28 行定义.