You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
470 lines
12 KiB
470 lines
12 KiB
//
|
|
// Copyright 2006 Jim Bublitz <jbublitz@nwinternet.com>
|
|
// Earlier copyrights 1998 - 2005 Jim Bublitz and/or Phil Thompson
|
|
// may also apply
|
|
|
|
|
|
// Generated by preSip
|
|
// module kdeui version KDE 3.5.3
|
|
|
|
|
|
// This software is free software; you can redistribute it and/or
|
|
// modify it under the terms of the GNU General Public License as
|
|
// published by the Free Software Foundation; either version 2 of
|
|
// the License, or (at your option) any later version.
|
|
//
|
|
// This software 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 General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public
|
|
// License along with this library; see the file COPYING.
|
|
// If not, write to the Free Software Foundation, Inc.,
|
|
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
|
|
|
|
class KDockWidgetAbstractHeader : QFrame
|
|
{
|
|
%TypeHeaderCode
|
|
#include <kdockwidget.h>
|
|
%End
|
|
|
|
|
|
public:
|
|
KDockWidgetAbstractHeader (KDockWidget* /TransferThis/, const char* = 0);
|
|
virtual void setTopLevel (bool);
|
|
virtual void saveConfig (KConfig*);
|
|
virtual void loadConfig (KConfig*);
|
|
|
|
protected:
|
|
//igx virtual void virtual_hook (int, void*);
|
|
|
|
}; // class KDockWidgetAbstractHeader
|
|
|
|
|
|
class KDockWidgetAbstractHeaderDrag : QFrame
|
|
{
|
|
%TypeHeaderCode
|
|
#include <kdockwidget.h>
|
|
%End
|
|
|
|
|
|
public:
|
|
KDockWidgetAbstractHeaderDrag (KDockWidgetAbstractHeader* /TransferThis/, KDockWidget*, const char* = 0);
|
|
KDockWidget* dockWidget ();
|
|
|
|
protected:
|
|
//igx virtual void virtual_hook (int, void*);
|
|
|
|
}; // class KDockWidgetAbstractHeaderDrag
|
|
|
|
|
|
class KDockWidgetHeaderDrag : KDockWidgetAbstractHeaderDrag
|
|
{
|
|
%TypeHeaderCode
|
|
#include <kdockwidget.h>
|
|
%End
|
|
|
|
|
|
public:
|
|
KDockWidgetHeaderDrag (KDockWidgetAbstractHeader* /TransferThis/, KDockWidget*, const char* = 0);
|
|
|
|
protected:
|
|
virtual void paintEvent (QPaintEvent*);
|
|
|
|
protected:
|
|
//igx virtual void virtual_hook (int, void*);
|
|
|
|
}; // class KDockWidgetHeaderDrag
|
|
|
|
|
|
class KDockWidgetHeader : KDockWidgetAbstractHeader
|
|
{
|
|
%TypeHeaderCode
|
|
#include <kdockwidget.h>
|
|
%End
|
|
|
|
|
|
public:
|
|
KDockWidgetHeader (KDockWidget* /TransferThis/, const char* = 0);
|
|
virtual void setTopLevel (bool);
|
|
void setDragPanel (KDockWidgetHeaderDrag*);
|
|
|
|
%If ( KDE_3_4_0 - )
|
|
KDockWidgetHeaderDrag* dragPanel ();
|
|
%End
|
|
|
|
bool dragEnabled ();
|
|
void setDragEnabled (bool);
|
|
|
|
%If ( KDE_3_1_0 - )
|
|
void showUndockButton (bool);
|
|
|
|
%If ( KDE_3_2_0 - )
|
|
void forceCloseButtonHidden (bool = 1);
|
|
%End
|
|
|
|
%End
|
|
|
|
virtual void saveConfig (KConfig*);
|
|
virtual void loadConfig (KConfig*);
|
|
|
|
%If ( KDE_3_2_0 - )
|
|
//ig void addButton (KDockButton_Private*);
|
|
//ig void removeButton (KDockButton_Private*);
|
|
%End
|
|
|
|
|
|
protected slots:
|
|
void slotStayClicked ();
|
|
|
|
protected:
|
|
|
|
protected:
|
|
//igx virtual void virtual_hook (int, void*);
|
|
|
|
}; // class KDockWidgetHeader
|
|
|
|
|
|
class KDockTabGroup : QTabWidget
|
|
{
|
|
%TypeHeaderCode
|
|
#include <kdockwidget.h>
|
|
%End
|
|
|
|
|
|
public:
|
|
KDockTabGroup (QWidget* /TransferThis/ = 0, const char* = 0);
|
|
|
|
%If ( KDE_3_2_0 - )
|
|
QWidget* transientTo ();
|
|
%End
|
|
|
|
|
|
protected:
|
|
//igx virtual void virtual_hook (int, void*);
|
|
|
|
}; // class KDockTabGroup
|
|
|
|
|
|
class KDockWidget : QWidget
|
|
{
|
|
%TypeHeaderCode
|
|
#include <kdockwidget.h>
|
|
%End
|
|
|
|
|
|
public:
|
|
KDockWidget (KDockManager*, const char*, const QPixmap&, QWidget* /TransferThis/ = 0, const QString& = 0, const QString& = " ", WFlags = 0);
|
|
|
|
%If ( KDE_3_1_0 - )
|
|
|
|
enum DockPosition
|
|
{
|
|
DockNone,
|
|
DockTop,
|
|
DockLeft,
|
|
DockRight,
|
|
DockBottom,
|
|
DockCenter,
|
|
DockDesktop,
|
|
DockToSpecialSites,
|
|
DockCorner,
|
|
DockFullSite,
|
|
DockFullDocking
|
|
};
|
|
|
|
%End
|
|
|
|
KDockWidget* manualDock (KDockWidget*, KDockWidget::DockPosition, int = 50, QPoint = QPoint (0 ,0 ), bool = 0, int = -1);
|
|
void setEnableDocking (int);
|
|
int enableDocking ();
|
|
void setDockSite (int);
|
|
int dockSite ();
|
|
void setWidget (QWidget*);
|
|
QWidget* getWidget ();
|
|
void setHeader (KDockWidgetAbstractHeader*);
|
|
|
|
%If ( KDE_3_2_0 - )
|
|
KDockWidgetAbstractHeader* getHeader ();
|
|
%End
|
|
|
|
void makeDockVisible ();
|
|
bool mayBeHide ();
|
|
bool mayBeShow ();
|
|
KDockManager* dockManager ();
|
|
void setToolTipString (const QString&);
|
|
const QString& toolTipString ();
|
|
bool isDockBackPossible ();
|
|
void setTabPageLabel (const QString&);
|
|
const QString& tabPageLabel ();
|
|
virtual bool event (QEvent*);
|
|
virtual void show ();
|
|
KDockTabGroup* parentDockTabGroup ();
|
|
|
|
%If ( KDE_3_1_0 - )
|
|
QWidget* parentDockContainer () const;
|
|
%End
|
|
|
|
void setDockWindowType (NET::WindowType);
|
|
void setDockWindowTransient (QWidget* /Transfer/, bool);
|
|
|
|
%If ( KDE_3_2_0 - )
|
|
QWidget* transientTo ();
|
|
%End
|
|
|
|
|
|
%If ( KDE_3_1_0 - )
|
|
KDockWidget* findNearestDockWidget (KDockWidget::DockPosition);
|
|
|
|
%If ( KDE_3_2_0 - )
|
|
void setPixmap (const QPixmap& = QPixmap ());
|
|
const QPixmap& pixmap () const;
|
|
|
|
%If ( KDE_3_3_0 - )
|
|
KDockWidget::DockPosition currentDockPosition () const;
|
|
%End
|
|
|
|
%End
|
|
|
|
%End
|
|
|
|
|
|
public slots:
|
|
|
|
%If ( KDE_3_1_0 - )
|
|
void setForcedFixedWidth (int);
|
|
void setForcedFixedHeight (int);
|
|
void restoreFromForcedFixedSize ();
|
|
int forcedFixedWidth ();
|
|
int forcedFixedHeight ();
|
|
%End
|
|
|
|
void dockBack ();
|
|
void changeHideShowState ();
|
|
void undock ();
|
|
|
|
%If ( KDE_3_1_0 - )
|
|
void toDesktop ();
|
|
%End
|
|
|
|
|
|
protected:
|
|
void updateHeader ();
|
|
|
|
%If ( KDE_3_1_0 - )
|
|
void setLatestKDockContainer (QWidget*);
|
|
QWidget* latestKDockContainer ();
|
|
|
|
%If ( KDE_3_2_1 - )
|
|
void setFormerBrotherDockWidget (KDockWidget*);
|
|
%End
|
|
|
|
%End
|
|
|
|
|
|
signals:
|
|
|
|
%If ( KDE_3_2_0 - )
|
|
void widgetSet (QWidget*);
|
|
%End
|
|
|
|
void docking (KDockWidget*, KDockWidget::DockPosition);
|
|
void setDockDefaultPos ();
|
|
void headerCloseButtonClicked ();
|
|
void headerDockbackButtonClicked ();
|
|
void iMBeingClosed ();
|
|
void hasUndocked ();
|
|
|
|
protected slots:
|
|
void loseFormerBrotherDockWidget ();
|
|
|
|
%If ( KDE_3_1_0 - )
|
|
virtual void paintEvent (QPaintEvent*);
|
|
virtual void mousePressEvent (QMouseEvent*);
|
|
virtual void mouseReleaseEvent (QMouseEvent*);
|
|
virtual void mouseMoveEvent (QMouseEvent*);
|
|
virtual void leaveEvent (QEvent*);
|
|
%End
|
|
|
|
|
|
protected:
|
|
|
|
protected:
|
|
//igx virtual void virtual_hook (int, void*);
|
|
|
|
public:
|
|
|
|
%If ( - KDE_3_1_0 )
|
|
|
|
enum DockPosition
|
|
{
|
|
DockNone,
|
|
DockTop,
|
|
DockLeft,
|
|
DockRight,
|
|
DockBottom,
|
|
DockCenter,
|
|
DockDesktop,
|
|
DockCorner,
|
|
DockFullSite,
|
|
DockFullDocking
|
|
};
|
|
|
|
%End
|
|
|
|
|
|
}; // class KDockWidget
|
|
|
|
|
|
class KDockManager : QObject
|
|
{
|
|
%TypeHeaderCode
|
|
#include <kdockwidget.h>
|
|
%End
|
|
|
|
|
|
public:
|
|
|
|
%If ( KDE_3_2_0 - )
|
|
|
|
enum EnReadDockConfigMode
|
|
{
|
|
Unknown,
|
|
WrapExistingWidgetsOnly,
|
|
RestoreAllDockwidgets
|
|
};
|
|
|
|
%End
|
|
|
|
|
|
public:
|
|
KDockManager (QWidget*, const char* = 0);
|
|
|
|
%If ( KDE_3_2_0 - )
|
|
void dumpDockWidgets ();
|
|
%End
|
|
|
|
void writeConfig (KConfig* = 0, QString = QString ::null );
|
|
void readConfig (KConfig* = 0, QString = QString ::null );
|
|
|
|
%If ( KDE_3_1_0 - )
|
|
void setMainDockWidget2 (KDockWidget*);
|
|
%End
|
|
|
|
void writeConfig (QDomElement&);
|
|
void readConfig (QDomElement&);
|
|
void activate ();
|
|
virtual bool eventFilter (QObject*, QEvent*);
|
|
KDockWidget* findWidgetParentDock (QWidget*);
|
|
void makeWidgetDockVisible (QWidget*);
|
|
QPopupMenu* dockHideShowMenu ();
|
|
KDockWidget* getDockWidgetFromName (const QString&);
|
|
void setSplitterOpaqueResize (bool = 1);
|
|
bool splitterOpaqueResize () const;
|
|
void setSplitterKeepSize (bool = 1);
|
|
bool splitterKeepSize () const;
|
|
void setSplitterHighResolution (bool = 1);
|
|
bool splitterHighResolution () const;
|
|
|
|
%If ( KDE_3_2_0 - )
|
|
void setSpecialLeftDockContainer (KDockWidget*);
|
|
void setSpecialTopDockContainer (KDockWidget*);
|
|
void setSpecialRightDockContainer (KDockWidget*);
|
|
void setSpecialBottomDockContainer (KDockWidget*);
|
|
void removeFromAutoCreateList (KDockWidget*);
|
|
void finishReadDockConfig ();
|
|
void setReadDockConfigMode (int);
|
|
%End
|
|
|
|
|
|
signals:
|
|
void change ();
|
|
void replaceDock (KDockWidget*, KDockWidget*);
|
|
void setDockDefaultPos (KDockWidget*);
|
|
|
|
protected:
|
|
//igx virtual void virtual_hook (int, void*);
|
|
|
|
}; // class KDockManager
|
|
|
|
|
|
class KDockMainWindow : KMainWindow
|
|
{
|
|
%TypeHeaderCode
|
|
#include <kdockwidget.h>
|
|
%End
|
|
|
|
|
|
public:
|
|
KDockMainWindow (QWidget* /TransferThis/ = 0, const char* = 0, WFlags = WType_TopLevel |WDestructiveClose );
|
|
KDockManager* manager ();
|
|
void setMainDockWidget (KDockWidget*);
|
|
KDockWidget* getMainDockWidget ();
|
|
KDockWidget* createDockWidget (const QString&, const QPixmap&, QWidget* /Transfer/ = 0, const QString& = 0, const QString& = " ");
|
|
void writeDockConfig (QDomElement&);
|
|
void readDockConfig (QDomElement&);
|
|
void writeDockConfig (KConfig* = 0, QString = QString ::null );
|
|
void readDockConfig (KConfig* = 0, QString = QString ::null );
|
|
void activateDock ();
|
|
QPopupMenu* dockHideShowMenu ();
|
|
void makeDockVisible (KDockWidget*);
|
|
void makeDockInvisible (KDockWidget*);
|
|
void makeWidgetDockVisible (QWidget*);
|
|
void setView (QWidget*);
|
|
|
|
signals:
|
|
void dockWidgetHasUndocked (KDockWidget*);
|
|
|
|
protected:
|
|
|
|
protected slots:
|
|
void slotDockWidgetUndocked ();
|
|
|
|
protected:
|
|
//igx virtual void virtual_hook (int, void*);
|
|
|
|
}; // class KDockMainWindow
|
|
|
|
|
|
class KDockArea : QWidget
|
|
{
|
|
%TypeHeaderCode
|
|
#include <kdockwidget.h>
|
|
%End
|
|
|
|
|
|
public:
|
|
KDockArea (QWidget* /TransferThis/ = 0, const char* = 0);
|
|
KDockManager* manager ();
|
|
void setMainDockWidget (KDockWidget*);
|
|
KDockWidget* getMainDockWidget ();
|
|
KDockWidget* createDockWidget (const QString&, const QPixmap&, QWidget* /Transfer/ = 0, const QString& = 0, const QString& = " ");
|
|
void writeDockConfig (QDomElement&);
|
|
void readDockConfig (QDomElement&);
|
|
void writeDockConfig (KConfig* = 0, QString = QString ::null );
|
|
void readDockConfig (KConfig* = 0, QString = QString ::null );
|
|
void activateDock ();
|
|
QPopupMenu* dockHideShowMenu ();
|
|
void makeDockVisible (KDockWidget*);
|
|
void makeDockInvisible (KDockWidget*);
|
|
void makeWidgetDockVisible (QWidget*);
|
|
|
|
signals:
|
|
void dockWidgetHasUndocked (KDockWidget*);
|
|
|
|
protected:
|
|
|
|
protected slots:
|
|
void slotDockWidgetUndocked ();
|
|
|
|
public:
|
|
virtual void resizeEvent (QResizeEvent*);
|
|
|
|
protected:
|
|
//igx virtual void virtual_hook (int, void*);
|
|
|
|
}; // class KDockArea
|
|
|