KDDockWidgets API Documentation 2.1
Loading...
Searching...
No Matches
KDDWBindingsFlutter/ViewFactory_c.h
Go to the documentation of this file.
1/*
2 This file is part of KDDockWidgets.
3
4 SPDX-FileCopyrightText: 2019 Klarälvdalens Datakonsult AB, a KDAB Group company <info@kdab.com>
5 Author: SĂ©rgio Martins <sergio.martins@kdab.com>
6
7 SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only
8
9 Contact KDAB at <info@kdab.com> for commercial licensing options.
10*/
11#include "kddockwidgets_export.h"
12#include <ViewFactory.h>
13#include <core/View.h>
14#include <string_p.h>
15#include <core/Group.h>
16#include "core/TitleBar.h"
17#include "core/Stack.h"
18#include <TabBar.h>
19#include <Separator.h>
20#include <FloatingWindow.h>
21#include "core/MainWindow.h"
22#include <SideBar.h>
23#include "core/DropArea.h"
26#include <ClassicIndicatorsWindow.h>
27
29namespace KDDWBindingsFlutter {
31{
32public:
61 typedef KDDockWidgets::flutter::IndicatorWindow *(*Callback_createClassicIndicatorWindow_flutter)(void *, KDDockWidgets::Core::ClassicDropIndicatorOverlay *arg__1, KDDockWidgets::Core::View *parent);
63 typedef KDDockWidgets::Core::View *(*Callback_createDockWidget)(void *, const QString &uniqueName, QFlags<KDDockWidgets::DockWidgetOption> arg__2, QFlags<KDDockWidgets::LayoutSaverOption> arg__3, Qt::WindowFlags arg__4);
65 typedef KDDockWidgets::Core::View *(*Callback_createDropArea)(void *, KDDockWidgets::Core::DropArea *arg__1, KDDockWidgets::Core::View *parent);
67 typedef KDDockWidgets::Core::View *(*Callback_createFloatingWindow)(void *, KDDockWidgets::Core::FloatingWindow *arg__1, KDDockWidgets::Core::MainWindow *parent, Qt::WindowFlags windowFlags);
69 typedef KDDockWidgets::Core::View *(*Callback_createGroup)(void *, KDDockWidgets::Core::Group *arg__1, KDDockWidgets::Core::View *parent);
71 typedef KDDockWidgets::Core::View *(*Callback_createRubberBand)(void *, KDDockWidgets::Core::View *parent);
73 typedef KDDockWidgets::Core::View *(*Callback_createSeparator)(void *, KDDockWidgets::Core::Separator *arg__1, KDDockWidgets::Core::View *parent);
75 typedef KDDockWidgets::Core::View *(*Callback_createSideBar)(void *, KDDockWidgets::Core::SideBar *arg__1, KDDockWidgets::Core::View *parent);
77 typedef KDDockWidgets::Core::View *(*Callback_createStack)(void *, KDDockWidgets::Core::Stack *arg__1, KDDockWidgets::Core::View *parent);
79 typedef KDDockWidgets::Core::View *(*Callback_createTabBar)(void *, KDDockWidgets::Core::TabBar *tabBar, KDDockWidgets::Core::View *parent);
81 typedef KDDockWidgets::Core::View *(*Callback_createTitleBar)(void *, KDDockWidgets::Core::TitleBar *arg__1, KDDockWidgets::Core::View *parent);
83};
84}
85}
86extern "C" {
87// KDDockWidgets::flutter::ViewFactory::ViewFactory()
89// KDDockWidgets::flutter::ViewFactory::createClassicIndicatorWindow(KDDockWidgets::Core::ClassicDropIndicatorOverlay * arg__1, KDDockWidgets::Core::View * parent) const
90DOCKS_EXPORT void *c_KDDockWidgets__flutter__ViewFactory__createClassicIndicatorWindow_ClassicDropIndicatorOverlay_View(void *thisObj, void *arg__1_, void *parent_);
91// KDDockWidgets::flutter::ViewFactory::createClassicIndicatorWindow_flutter(KDDockWidgets::Core::ClassicDropIndicatorOverlay * arg__1, KDDockWidgets::Core::View * parent) const
93// KDDockWidgets::flutter::ViewFactory::createDockWidget(const QString & uniqueName, QFlags<KDDockWidgets::DockWidgetOption> arg__2, QFlags<KDDockWidgets::LayoutSaverOption> arg__3, Qt::WindowFlags arg__4) const
94DOCKS_EXPORT void *c_KDDockWidgets__flutter__ViewFactory__createDockWidget_QString_DockWidgetOptions_LayoutSaverOptions_WindowFlags(void *thisObj, const char *uniqueName_, int arg__2_, int arg__3_, int arg__4);
95// KDDockWidgets::flutter::ViewFactory::createDropArea(KDDockWidgets::Core::DropArea * arg__1, KDDockWidgets::Core::View * parent) const
96DOCKS_EXPORT void *c_KDDockWidgets__flutter__ViewFactory__createDropArea_DropArea_View(void *thisObj, void *arg__1_, void *parent_);
97// KDDockWidgets::flutter::ViewFactory::createFloatingWindow(KDDockWidgets::Core::FloatingWindow * arg__1, KDDockWidgets::Core::MainWindow * parent, Qt::WindowFlags windowFlags) const
98DOCKS_EXPORT void *c_KDDockWidgets__flutter__ViewFactory__createFloatingWindow_FloatingWindow_MainWindow_WindowFlags(void *thisObj, void *arg__1_, void *parent_, int windowFlags);
99// KDDockWidgets::flutter::ViewFactory::createGroup(KDDockWidgets::Core::Group * arg__1, KDDockWidgets::Core::View * parent) const
100DOCKS_EXPORT void *c_KDDockWidgets__flutter__ViewFactory__createGroup_Group_View(void *thisObj, void *arg__1_, void *parent_);
101// KDDockWidgets::flutter::ViewFactory::createRubberBand(KDDockWidgets::Core::View * parent) const
102DOCKS_EXPORT void *c_KDDockWidgets__flutter__ViewFactory__createRubberBand_View(void *thisObj, void *parent_);
103// KDDockWidgets::flutter::ViewFactory::createSeparator(KDDockWidgets::Core::Separator * arg__1, KDDockWidgets::Core::View * parent) const
104DOCKS_EXPORT void *c_KDDockWidgets__flutter__ViewFactory__createSeparator_Separator_View(void *thisObj, void *arg__1_, void *parent_);
105// KDDockWidgets::flutter::ViewFactory::createSideBar(KDDockWidgets::Core::SideBar * arg__1, KDDockWidgets::Core::View * parent) const
106DOCKS_EXPORT void *c_KDDockWidgets__flutter__ViewFactory__createSideBar_SideBar_View(void *thisObj, void *arg__1_, void *parent_);
107// KDDockWidgets::flutter::ViewFactory::createStack(KDDockWidgets::Core::Stack * arg__1, KDDockWidgets::Core::View * parent) const
108DOCKS_EXPORT void *c_KDDockWidgets__flutter__ViewFactory__createStack_Stack_View(void *thisObj, void *arg__1_, void *parent_);
109// KDDockWidgets::flutter::ViewFactory::createTabBar(KDDockWidgets::Core::TabBar * tabBar, KDDockWidgets::Core::View * parent) const
110DOCKS_EXPORT void *c_KDDockWidgets__flutter__ViewFactory__createTabBar_TabBar_View(void *thisObj, void *tabBar_, void *parent_);
111// KDDockWidgets::flutter::ViewFactory::createTitleBar(KDDockWidgets::Core::TitleBar * arg__1, KDDockWidgets::Core::View * parent) const
112DOCKS_EXPORT void *c_KDDockWidgets__flutter__ViewFactory__createTitleBar_TitleBar_View(void *thisObj, void *arg__1_, void *parent_);
113DOCKS_EXPORT void c_KDDockWidgets__flutter__ViewFactory__destructor(void *thisObj);
114DOCKS_EXPORT void c_KDDockWidgets__flutter__ViewFactory__registerVirtualMethodCallback(void *ptr, void *callback, int methodId);
115DOCKS_EXPORT void c_KDDockWidgets__flutter__ViewFactory_Finalizer(void *cppObj);
116}
DOCKS_EXPORT void * c_KDDockWidgets__flutter__ViewFactory__createDropArea_DropArea_View(void *thisObj, void *arg__1_, void *parent_)
DOCKS_EXPORT void c_KDDockWidgets__flutter__ViewFactory_Finalizer(void *cppObj)
DOCKS_EXPORT void * c_KDDockWidgets__flutter__ViewFactory__createSideBar_SideBar_View(void *thisObj, void *arg__1_, void *parent_)
DOCKS_EXPORT void * c_KDDockWidgets__flutter__ViewFactory__createRubberBand_View(void *thisObj, void *parent_)
DOCKS_EXPORT void * c_KDDockWidgets__flutter__ViewFactory__constructor()
DOCKS_EXPORT void * c_KDDockWidgets__flutter__ViewFactory__createTitleBar_TitleBar_View(void *thisObj, void *arg__1_, void *parent_)
DOCKS_EXPORT void * c_KDDockWidgets__flutter__ViewFactory__createSeparator_Separator_View(void *thisObj, void *arg__1_, void *parent_)
DOCKS_EXPORT void * c_KDDockWidgets__flutter__ViewFactory__createTabBar_TabBar_View(void *thisObj, void *tabBar_, void *parent_)
DOCKS_EXPORT void * c_KDDockWidgets__flutter__ViewFactory__createGroup_Group_View(void *thisObj, void *arg__1_, void *parent_)
DOCKS_EXPORT void * c_KDDockWidgets__flutter__ViewFactory__createDockWidget_QString_DockWidgetOptions_LayoutSaverOptions_WindowFlags(void *thisObj, const char *uniqueName_, int arg__2_, int arg__3_, int arg__4)
DOCKS_EXPORT void * c_KDDockWidgets__flutter__ViewFactory__createStack_Stack_View(void *thisObj, void *arg__1_, void *parent_)
DOCKS_EXPORT void c_KDDockWidgets__flutter__ViewFactory__registerVirtualMethodCallback(void *ptr, void *callback, int methodId)
DOCKS_EXPORT void * c_KDDockWidgets__flutter__ViewFactory__createFloatingWindow_FloatingWindow_MainWindow_WindowFlags(void *thisObj, void *arg__1_, void *parent_, int windowFlags)
DOCKS_EXPORT void * c_KDDockWidgets__flutter__ViewFactory__createClassicIndicatorWindow_flutter_ClassicDropIndicatorOverlay_View(void *thisObj, void *arg__1_, void *parent_)
DOCKS_EXPORT void c_KDDockWidgets__flutter__ViewFactory__destructor(void *thisObj)
DOCKS_EXPORT void * c_KDDockWidgets__flutter__ViewFactory__createClassicIndicatorWindow_ClassicDropIndicatorOverlay_View(void *thisObj, void *arg__1_, void *parent_)
virtual KDDockWidgets::Core::View * createFloatingWindow(KDDockWidgets::Core::FloatingWindow *arg__1, KDDockWidgets::Core::MainWindow *parent=nullptr, Qt::WindowFlags windowFlags={}) const
Called by the framework to create a FloatingWindow view Override to provide your own FloatingWindow s...
virtual KDDockWidgets::Core::View * createRubberBand_nocallback(KDDockWidgets::Core::View *parent) const
KDDockWidgets::Core::View *(* Callback_createRubberBand)(void *, KDDockWidgets::Core::View *parent)
virtual KDDockWidgets::Core::View * createSeparator(KDDockWidgets::Core::Separator *arg__1, KDDockWidgets::Core::View *parent=nullptr) const
Called by the framework to create a Separator view Override to provide your own Separator sub-class....
virtual KDDockWidgets::Core::View * createTabBar_nocallback(KDDockWidgets::Core::TabBar *tabBar, KDDockWidgets::Core::View *parent=nullptr) const
virtual KDDockWidgets::Core::View * createGroup_nocallback(KDDockWidgets::Core::Group *arg__1, KDDockWidgets::Core::View *parent=nullptr) const
KDDockWidgets::Core::View *(* Callback_createGroup)(void *, KDDockWidgets::Core::Group *arg__1, KDDockWidgets::Core::View *parent)
KDDockWidgets::Core::View *(* Callback_createSeparator)(void *, KDDockWidgets::Core::Separator *arg__1, KDDockWidgets::Core::View *parent)
virtual KDDockWidgets::flutter::IndicatorWindow * createClassicIndicatorWindow_flutter(KDDockWidgets::Core::ClassicDropIndicatorOverlay *arg__1, KDDockWidgets::Core::View *parent=0) const
KDDockWidgets::Core::View *(* Callback_createTitleBar)(void *, KDDockWidgets::Core::TitleBar *arg__1, KDDockWidgets::Core::View *parent)
virtual KDDockWidgets::Core::View * createSideBar_nocallback(KDDockWidgets::Core::SideBar *arg__1, KDDockWidgets::Core::View *parent) const
virtual KDDockWidgets::Core::View * createStack_nocallback(KDDockWidgets::Core::Stack *arg__1, KDDockWidgets::Core::View *parent) const
KDDockWidgets::Core::View *(* Callback_createStack)(void *, KDDockWidgets::Core::Stack *arg__1, KDDockWidgets::Core::View *parent)
KDDockWidgets::flutter::IndicatorWindow *(* Callback_createClassicIndicatorWindow_flutter)(void *, KDDockWidgets::Core::ClassicDropIndicatorOverlay *arg__1, KDDockWidgets::Core::View *parent)
virtual KDDockWidgets::Core::ClassicIndicatorWindowViewInterface * createClassicIndicatorWindow_nocallback(KDDockWidgets::Core::ClassicDropIndicatorOverlay *arg__1, KDDockWidgets::Core::View *parent=0) const
virtual KDDockWidgets::Core::View * createSideBar(KDDockWidgets::Core::SideBar *arg__1, KDDockWidgets::Core::View *parent) const
Called by the framework to create a SideBar view.
KDDockWidgets::Core::View *(* Callback_createTabBar)(void *, KDDockWidgets::Core::TabBar *tabBar, KDDockWidgets::Core::View *parent)
virtual KDDockWidgets::Core::View * createFloatingWindow_nocallback(KDDockWidgets::Core::FloatingWindow *arg__1, KDDockWidgets::Core::MainWindow *parent=nullptr, Qt::WindowFlags windowFlags={}) const
virtual KDDockWidgets::Core::View * createTitleBar(KDDockWidgets::Core::TitleBar *arg__1, KDDockWidgets::Core::View *parent) const
Called by the framework to create a TitleBar view Override to provide your own TitleBar sub-class....
virtual KDDockWidgets::flutter::IndicatorWindow * createClassicIndicatorWindow_flutter_nocallback(KDDockWidgets::Core::ClassicDropIndicatorOverlay *arg__1, KDDockWidgets::Core::View *parent=0) const
virtual KDDockWidgets::Core::View * createGroup(KDDockWidgets::Core::Group *arg__1, KDDockWidgets::Core::View *parent=nullptr) const
Called by the framework to create a Frame view Override to provide your own Frame sub-class....
KDDockWidgets::Core::View *(* Callback_createFloatingWindow)(void *, KDDockWidgets::Core::FloatingWindow *arg__1, KDDockWidgets::Core::MainWindow *parent, Qt::WindowFlags windowFlags)
virtual KDDockWidgets::Core::View * createTitleBar_nocallback(KDDockWidgets::Core::TitleBar *arg__1, KDDockWidgets::Core::View *parent) const
KDDockWidgets::Core::View *(* Callback_createDropArea)(void *, KDDockWidgets::Core::DropArea *arg__1, KDDockWidgets::Core::View *parent)
virtual KDDockWidgets::Core::View * createRubberBand(KDDockWidgets::Core::View *parent) const
Called by the framework to create a RubberBand view to show as drop zone.
virtual KDDockWidgets::Core::View * createTabBar(KDDockWidgets::Core::TabBar *tabBar, KDDockWidgets::Core::View *parent=nullptr) const
Called by the framework to create a TabBar view Override to provide your own TabBar sub-class.
virtual KDDockWidgets::Core::View * createSeparator_nocallback(KDDockWidgets::Core::Separator *arg__1, KDDockWidgets::Core::View *parent=nullptr) const
virtual KDDockWidgets::Core::View * createStack(KDDockWidgets::Core::Stack *arg__1, KDDockWidgets::Core::View *parent) const
Called by the framework to create a Stack view Override to provide your own Stack sub-class.
virtual KDDockWidgets::Core::View * createDockWidget_nocallback(const QString &uniqueName, QFlags< KDDockWidgets::DockWidgetOption > arg__2={}, QFlags< KDDockWidgets::LayoutSaverOption > arg__3={}, Qt::WindowFlags arg__4={}) const
KDDockWidgets::Core::View *(* Callback_createSideBar)(void *, KDDockWidgets::Core::SideBar *arg__1, KDDockWidgets::Core::View *parent)
virtual KDDockWidgets::Core::View * createDropArea(KDDockWidgets::Core::DropArea *arg__1, KDDockWidgets::Core::View *parent) const
Called by the framework to create a DropArea view.
virtual KDDockWidgets::Core::View * createDockWidget(const QString &uniqueName, QFlags< KDDockWidgets::DockWidgetOption > arg__2={}, QFlags< KDDockWidgets::LayoutSaverOption > arg__3={}, Qt::WindowFlags arg__4={}) const
KDDockWidgets::Core::ClassicIndicatorWindowViewInterface *(* Callback_createClassicIndicatorWindow)(void *, KDDockWidgets::Core::ClassicDropIndicatorOverlay *arg__1, KDDockWidgets::Core::View *parent)
KDDockWidgets::Core::View *(* Callback_createDockWidget)(void *, const QString &uniqueName, QFlags< KDDockWidgets::DockWidgetOption > arg__2, QFlags< KDDockWidgets::LayoutSaverOption > arg__3, Qt::WindowFlags arg__4)
virtual KDDockWidgets::Core::ClassicIndicatorWindowViewInterface * createClassicIndicatorWindow(KDDockWidgets::Core::ClassicDropIndicatorOverlay *arg__1, KDDockWidgets::Core::View *parent=0) const
Creates the window that will show the actual drop indicators. They need a higher z-order,...
virtual KDDockWidgets::Core::View * createDropArea_nocallback(KDDockWidgets::Core::DropArea *arg__1, KDDockWidgets::Core::View *parent) const
The window that will hold the classic indicators This is a window so it can be over the window that i...
The MainWindow base-class. MainWindow and MainWindowBase are only split in two so we can share some c...
The default ViewFactory for Flutter frontend.
A MultiSplitter with support for drop indicators when hovering over.
The MainWindow base-class that's shared between QtWidgets and QtQuick stack.
typedef WindowFlags

© 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