KDDockWidgets API Documentation 2.0
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations | Functions
KDDockWidgets::Core Namespace Reference

Classes

class  Action
 
class  ClassicDropIndicatorOverlay
 
class  ClassicIndicatorWindowViewInterface
 The window that will hold the classic indicators This is a window so it can be over the window that is being dragged. More...
 
class  Controller
 
class  DockWidget
 The DockWidget base-class. DockWidget and Core::DockWidget are only split in two so we can share some code with the QtQuick implementation, which also derives from Core::DockWidget. More...
 
class  DockWidgetViewInterface
 The interface that DockWidget views should implement. More...
 
class  DropArea
 
class  DropIndicatorOverlay
 
class  EventFilterInterface
 
class  FloatingWindow
 
class  FocusScope
 Allows to implement a similar functionality to QtQuick's FocusScope item, in QtWidgets. More...
 
class  Group
 
class  GroupViewInterface
 The interface that Frame views should implement. More...
 
class  Layout
 The widget (QWidget or QQuickItem) which holds a layout of dock widgets. More...
 
class  MainWindow
 The MainWindow base-class. MainWindow and MainWindowBase are only split in two so we can share some code with the QtQuick implementation, which also derives from MainWindowBase. More...
 
class  MainWindowMDIViewInterface
 Interface for MainWindowMDI views. More...
 
class  MainWindowViewInterface
 The interface that MainWindow views should implement. More...
 
class  MDILayout
 The MDILayout class implements a layout suitable for MDI style docking. Where dock widgets are free to be positioned in arbitrary positions, not restricted by layouting. More...
 
class  NullDropIndicatorOverlay
 A dummy DropIndicatorOverlay implementation which doesn't do anything. More...
 
class  Platform
 implements functions specific to a particular platform A platform can be for example qtwidgets, qtquick, etc. More...
 
class  SegmentedDropIndicatorOverlay
 
class  Separator
 
class  SideBar
 
class  SideBarViewInterface
 The interface that SideBar views should implement. More...
 
class  Stack
 
class  StackViewInterface
 The interface that Stack views share. More...
 
class  TabBar
 
class  TabBarViewInterface
 The interface that TabBar views should implement. More...
 
class  TitleBar
 
class  TitleBarViewInterface
 The interface that TitleBar views should implement. More...
 
class  View
 
class  ViewFactory
 A factory class for allowing the user to customize some internal views. This is optional, and if not provided, a default one will be used. More...
 
class  ViewGuard
 This class provides a weak reference to a view i.e., it becomes null automatically once a View is destroyed. More...
 

Typedefs

using HANDLE = const void *
 
using WId = quintptr
 

Enumerations

enum class  ViewType {
  FIRST = 1 , None = 0 , Frame = 1 , Group = 1 ,
  TitleBar = 2 , TabBar = 4 , Stack = 8 , FloatingWindow = 16 ,
  Separator = 32 , DockWidget = 64 , LayoutItem = 256 , SideBar = 512 ,
  MainWindow = 1024 , ViewWrapper = 2048 , DropArea = 4096 , MDILayout = 8192 ,
  RubberBand = 0x4000 , DropAreaIndicatorOverlay = 0x8000 , LAST = RubberBand
}
 Each View type also has a specific Controller associated with, except for ViewType::None. More...
 

Functions

NeighbourSqueezeStrategy defaultNeighbourSqueezeStrategy ()
 

Typedef Documentation

◆ HANDLE

using KDDockWidgets::Core::HANDLE = typedef const void *

Definition at line 28 of file core/View.h.

◆ WId

using KDDockWidgets::Core::WId = typedef quintptr

Definition at line 29 of file core/View.h.

Enumeration Type Documentation

◆ ViewType

enum class KDDockWidgets::Core::ViewType
strong

Each View type also has a specific Controller associated with, except for ViewType::None.

Enumerator
FIRST 
None 
Frame 
Group 
TitleBar 
TabBar 
Stack 
FloatingWindow 
Separator 
DockWidget 
LayoutItem 
SideBar 
MainWindow 
ViewWrapper 
DropArea 
MDILayout 
RubberBand 
DropAreaIndicatorOverlay 
LAST 

Definition at line 26 of file Controller.h.

Function Documentation

◆ defaultNeighbourSqueezeStrategy()

NeighbourSqueezeStrategy KDDockWidgets::Core::defaultNeighbourSqueezeStrategy ( )

© Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/
KDDockWidgets
Advanced Dock Widget Framework for Qt
https://www.kdab.com/development-resources/qt-tools/kddockwidgets/
Generated by doxygen 1.9.8