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.
pytde/sip/tdeui/kdockwidget.sip

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 tdeui 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