summaryrefslogtreecommitdiffstats
path: root/lib/compatibility/kmdi/qextmdi/kdockwidget_private.h
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2013-01-26 13:18:40 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2013-01-26 13:18:40 -0600
commit82072ef281de2d5948a42fb69ae800d47e0800be (patch)
treebe82dd63affaf693c5e0857c997fa9589d344cc2 /lib/compatibility/kmdi/qextmdi/kdockwidget_private.h
parent93ec82602aa008218cc1ee075ff13d65b3a317ea (diff)
downloadtdewebdev-82072ef281de2d5948a42fb69ae800d47e0800be.tar.gz
tdewebdev-82072ef281de2d5948a42fb69ae800d47e0800be.zip
Rename a number of libraries and executables to avoid conflicts with KDE4
Diffstat (limited to 'lib/compatibility/kmdi/qextmdi/kdockwidget_private.h')
-rw-r--r--lib/compatibility/kmdi/qextmdi/kdockwidget_private.h207
1 files changed, 0 insertions, 207 deletions
diff --git a/lib/compatibility/kmdi/qextmdi/kdockwidget_private.h b/lib/compatibility/kmdi/qextmdi/kdockwidget_private.h
deleted file mode 100644
index 1a4d021f..00000000
--- a/lib/compatibility/kmdi/qextmdi/kdockwidget_private.h
+++ /dev/null
@@ -1,207 +0,0 @@
-/* This file is part of the KDE libraries
- Copyright (C) 2000 Max Judin <novaprint@mtu-net.ru>
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public
- License version 2 as published by the Free Software Foundation.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public License
- along with this library; see the file COPYING.LIB. If not, write to
- the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- Boston, MA 02110-1301, USA.
-*/
-
-/*
- IMPORTANT Note: This file compiles also in TQt-only mode by using the NO_KDE2 precompiler definition
-*/
-
-#ifndef KDOCKWIDGET_PRIVATE_H
-#define KDOCKWIDGET_PRIVATE_H
-
-#include <tqwidget.h>
-#include <tqpushbutton.h>
-
-#ifndef NO_KDE2
-#include <netwm_def.h>
-#endif
-
-class TQFrame;
-class KDockContainer;
-
-
-/**
- * Like TQSplitter but specially designed for dockwidgets stuff.
- * @internal
- *
- * @author Max Judin.
-*/
-class TDEUI_EXPORT KDockSplitter : public TQWidget
-{
- Q_OBJECT
-
-public:
- KDockSplitter(TQWidget *parent= 0, const char *name= 0, Orientation orient=TQt::Vertical, int pos= 50, bool highResolution=false);
- virtual ~KDockSplitter(){};
-
- void activate(TQWidget *c0, TQWidget *c1 = 0L);
- void deactivate();
-
- int separatorPos() const;
- void setSeparatorPos(int pos, bool do_resize = true);
- /**
- * For usage from outside.
- * If the splitter is in fixed position when called,
- * the value of @p pos will be saved and used when the splitter
- * is restored.
- * If @p do_resize is true, the size will be changed unless the splitter
- * is in fixed mode.
- */
- // ### please come up with a nicer name
- void setSeparatorPosX(int pos, bool do_resize=false);
-
- virtual bool eventFilter(TQObject *, TQEvent *);
- virtual bool event( TQEvent * );
-
- TQWidget* getFirst() const { return child0; }
- TQWidget* getLast() const { return child1; }
- TQWidget* getAnother( TQWidget* ) const;
- void updateName();
-
- void setOpaqueResize(bool b=true);
- bool opaqueResize() const;
-
- void setKeepSize(bool b=true);
- bool keepSize() const;
-
- void setHighResolution(bool b=true);
- bool highResolution() const;
-
- void setForcedFixedWidth(KDockWidget *dw,int w);
- void setForcedFixedHeight(KDockWidget *dw,int h);
- void restoreFromForcedFixedSize(KDockWidget *dw);
-
- Orientation orientation(){return m_orientation;}
-
-protected:
- friend class KDockContainer;
- int checkValue( int ) const;
- int checkValueOverlapped( int ,TQWidget*) const;
- virtual void resizeEvent(TQResizeEvent *);
-/*
-protected slots:
- void delayedResize();*/
-
-private:
- void setupMinMaxSize();
- TQWidget *child0, *child1;
- Orientation m_orientation;
- bool initialised;
- TQFrame* divider;
- int xpos, savedXPos;
- bool mOpaqueResize, mKeepSize, mHighResolution;
- int fixedWidth0,fixedWidth1;
- int fixedHeight0,fixedHeight1;
- bool m_dontRecalc;
-};
-
-/**
- * A mini-button usually placed in the dockpanel.
- * @internal
- *
- * @author Max Judin.
-*/
-class TDEUI_EXPORT KDockButton_Private : public TQPushButton
-{
- Q_OBJECT
-
-public:
- KDockButton_Private( TQWidget *parent=0, const char *name=0 );
- ~KDockButton_Private();
-
-protected:
- virtual void drawButton( TQPainter * );
- virtual void enterEvent( TQEvent * );
- virtual void leaveEvent( TQEvent * );
-
-private:
- bool moveMouse;
-};
-
-/**
- * resizing enum
- **/
-
-
-
-/**
- * additional KDockWidget stuff (private)
-*/
-class TDEUI_EXPORT KDockWidgetPrivate : public TQObject
-{
- Q_OBJECT
-
-public:
- KDockWidgetPrivate();
- ~KDockWidgetPrivate();
-
-public slots:
- /**
- * Especially used for Tab page docking. Switching the pages requires additional setFocus() for the embedded widget.
- */
- void slotFocusEmbeddedWidget(TQWidget* w = 0L);
-
-public:
- enum KDockWidgetResize
-{ResizeLeft,ResizeTop,ResizeRight,ResizeBottom,ResizeBottomLeft,ResizeTopLeft,ResizeBottomRight,ResizeTopRight};
-
- int index;
- int splitPosInPercent;
- bool pendingFocusInEvent;
- bool blockHasUndockedSignal;
- bool pendingDtor;
- int forcedWidth;
- int forcedHeight;
- bool isContainer;
-
-#ifndef NO_KDE2
- NET::WindowType windowType;
-#endif
-
- TQWidget *_parent;
- bool transient;
-
- TQGuardedPtr<TQWidget> container;
-
- TQPoint resizePos;
- bool resizing;
- KDockWidgetResize resizeMode;
-};
-
-class TDEUI_EXPORT KDockWidgetHeaderPrivate
- : public TQObject
-{
-public:
- KDockWidgetHeaderPrivate( TQObject* parent )
- : TQObject( parent )
- {
- forceCloseButtonHidden=false;
- toDesktopButton = 0;
- showToDesktopButton = true;
- topLevel = false;
- dummy=0;
- }
- KDockButton_Private* toDesktopButton;
-
- bool showToDesktopButton;
- bool topLevel;
- TQPtrList<KDockButton_Private> btns;
- bool forceCloseButtonHidden;
- TQWidget *dummy;
-};
-
-#endif