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.
pytqt/sip/qt/qmainwindow.sip

290 lines
7.4 KiB

// This is the SIP interface definition for TQMainWindow.
//
// Copyright (c) 2007
// Riverbank Computing Limited <info@riverbankcomputing.co.uk>
//
// This file is part of PyTQt.
//
// This copy of PyTQt 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, or (at your option) any later
// version.
//
// PyTQt is supplied 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
// PyTQt; see the file LICENSE. If not, write to the Free Software Foundation,
// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
%ExportedDoc
<Sect2><Title>TQMainWindow</Title>
<FuncSynopsis>
<FuncDef>TQTextStream &amp;<Function>operator&lt&lt;</Function></FuncDef>
<ParamDef>TQTextStream &amp;<Parameter></Parameter></ParamDef>
<ParamDef>const TQMainWindow &amp;<Parameter></Parameter></ParamDef>
</FuncSynopsis>
<Para>
This operator is fully implemented. (TQt v3+)
</Para>
<FuncSynopsis>
<FuncDef>TQTextStream &amp;<Function>operator&gt&gt;</Function></FuncDef>
<ParamDef>TQTextStream &amp;<Parameter></Parameter></ParamDef>
<ParamDef>TQMainWindow &amp;<Parameter></Parameter></ParamDef>
</FuncSynopsis>
<Para>
This operator is fully implemented. (TQt v3+)
</Para>
<FuncSynopsis>
<FuncDef>bool <Function>getLocation</Function></FuncDef>
<ParamDef>TQToolBar *<Parameter>tb</Parameter></ParamDef>
<ParamDef>ToolBarDock &amp;<Parameter>dock</Parameter></ParamDef>
<ParamDef>int &amp;<Parameter>index</Parameter></ParamDef>
<ParamDef>bool &amp;<Parameter>nl</Parameter></ParamDef>
<ParamDef>int &amp;<Parameter>extraOffset</Parameter></ParamDef>
</FuncSynopsis>
<Para>
This takes only the <Literal>tb</Literal> parameter and returns a tuple of the
result, <Literal>dock</Literal>, <Literal>index</Literal>,
<Literal>nl</Literal> and <Literal>extraOffset</Literal> values. (TQt v2.1.0+)
</Para>
<FuncSynopsis>
<FuncDef>TQPtrList&lt;TQToolBar&gt; <Function>toolBars</Function></FuncDef>
<ParamDef>ToolBarDock <Parameter>dock</Parameter></ParamDef>
</FuncSynopsis>
<Para>
This returns a list of <Literal>TQToolBar</Literal> instances. (TQt v2.1.0+)
</Para>
</Sect2>
%End
class TQMainWindow : TQWidget
{
%TypeHeaderCode
#include <tqmainwindow.h>
%End
public:
%If (- TQt_2_00)
TQMainWindow(TQWidget * /TransferThis/ = 0,const char * = 0,WFlags = 0);
%End
%If (TQt_2_00 -)
TQMainWindow(TQWidget * /TransferThis/ = 0,const char * = 0,WFlags = WType_TopLevel);
%End
TQMenuBar *menuBar() const;
TQStatusBar *statusBar() const;
TQToolTipGroup *toolTipGroup() const;
virtual void setCentralWidget(TQWidget *);
TQWidget *centralWidget() const;
%If (- TQt_2_1_0)
enum ToolBarDock {
Unmanaged,
TornOff,
Top,
Bottom,
Right,
Left
};
%End
%If (TQt_2_1_0 - TQt_3_0_0)
enum ToolBarDock {
Unmanaged,
TornOff,
Top,
Bottom,
Right,
Left,
Minimized
};
%End
%If (- TQt_2_00)
void setDockEnabled(ToolBarDock,bool);
void addToolBar(TQToolBar *,const char *,ToolBarDock = Top,bool = 0);
%End
%If (TQt_2_00 - TQt_3_0_0)
virtual void setDockEnabled(ToolBarDock,bool);
void addToolBar(TQToolBar *,ToolBarDock = Top,bool = 0);
void addToolBar(TQToolBar *,const TQString &,ToolBarDock = Top,bool = 0);
void moveToolBar(TQToolBar *,ToolBarDock = Top);
%End
%If (TQt_2_1_0 - TQt_3_0_0)
void setDockEnabled(TQToolBar *,ToolBarDock,bool);
bool isDockEnabled(TQToolBar *,ToolBarDock) const;
void moveToolBar(TQToolBar *,ToolBarDock,bool,int,int = -1);
bool toolBarsMovable() const;
%End
%If (TQt_3_0_0 -)
virtual void setDockEnabled(Dock,bool);
%End
%If (- TQt_3_0_0)
bool isDockEnabled(ToolBarDock) const;
void removeToolBar(TQToolBar *);
%End
%If (TQt_3_0_0 -)
bool isDockEnabled(Dock) const;
bool isDockEnabled(TQDockArea *) const;
virtual void setDockEnabled(TQDockWindow *,Dock,bool);
bool isDockEnabled(TQDockWindow *,Dock) const;
bool isDockEnabled(TQDockWindow *,TQDockArea *) const;
virtual void addDockWindow(TQDockWindow *,Dock = DockTop,bool = 0);
virtual void addDockWindow(TQDockWindow *,const TQString &,
Dock = DockTop,bool = 0);
virtual void moveDockWindow(TQDockWindow *,Dock = DockTop);
virtual void moveDockWindow(TQDockWindow *,Dock,bool,int,int = -1);
virtual void removeDockWindow(TQDockWindow *);
%End
void show();
%If (TQt_3_1_0 -)
void hide();
%End
%If (TQt_2_1_0 -)
TQSize sizeHint() const;
TQSize minimumSizeHint() const;
%End
bool rightJustification() const;
bool usesBigPixmaps() const;
%If (TQt_2_1_0 -)
bool usesTextLabel() const;
%End
%If (TQt_3_0_0 -)
bool dockWindowsMovable() const;
%End
%If (TQt_2_1_0 -)
bool opaqueMoving() const;
%End
bool eventFilter(TQObject *,TQEvent *);
%If (TQt_3_0_0 -)
bool getLocation(TQDockWindow *,Dock &,int &,bool &,int &) const;
%End
%If (TQt_2_1_0 - TQt_3_0_0)
bool getLocation(TQToolBar *,ToolBarDock &,int &,bool &,int &) const;
%End
%If (TQt_2_1_0 - TQt_3_0_0)
TQPtrList<TQToolBar> toolBars(ToolBarDock) const;
%End
%If (TQt_3_0_0 -)
TQPtrList<TQDockWindow> dockWindows(Dock) const;
TQPtrList<TQDockWindow> dockWindows() const;
void lineUpDockWindows(bool = 0);
%End
%If (TQt_2_1_0 -)
void lineUpToolBars(bool = 0);
bool isDockMenuEnabled() const;
%End
%If (TQt_3_0_0 -)
bool hasDockWindow(TQDockWindow *);
TQPtrList<TQToolBar> toolBars(Dock) const;
// The following one is in TQt3 but not documented.
//virtual TQDockArea *dockingArea(const TQPoint &);
TQDockArea *leftDock() const;
TQDockArea *rightDock() const;
TQDockArea *topDock() const;
TQDockArea *bottomDock() const;
virtual bool isCustomizable() const;
bool appropriate(TQDockWindow *) const;
enum DockWindows {
OnlyToolBars,
NoToolBars,
AllDockWindows
};
TQPopupMenu *createDockWindowMenu(DockWindows = AllDockWindows) const;
%End
public slots:
%If (- TQt_2_00)
void setRightJustification(bool);
void setUsesBigPixmaps(bool);
%End
%If (TQt_2_00 -)
virtual void setRightJustification(bool);
virtual void setUsesBigPixmaps(bool);
%End
%If (TQt_2_1_0 - TQt_3_0_0)
void setUsesTextLabel(bool);
void setToolBarsMovable(bool);
void setOpaqueMoving(bool);
void setDockMenuEnabled(bool);
%End
%If (TQt_3_0_0 -)
virtual void setUsesTextLabel(bool);
virtual void setDockWindowsMovable(bool);
virtual void setOpaqueMoving(bool);
virtual void setDockMenuEnabled(bool);
%End
%If (TQt_2_00 - TQt_3_0_0)
void whatsThis();
%End
%If (TQt_3_0_0 -)
virtual void whatsThis();
virtual void setAppropriate(TQDockWindow *,bool);
virtual void customize();
%End
signals:
void pixmapSizeChanged(bool);
%If (TQt_2_1_0 -)
void usesTextLabelChanged(bool);
%End
%If (TQt_2_1_0 - TQt_3_0_0)
void startMovingToolBar(TQToolBar *);
void endMovingToolBar(TQToolBar *);
void toolBarPositionChanged(TQToolBar *);
%End
%If (TQt_3_0_0 -)
void dockWindowPositionChanged(TQDockWindow *);
%End
protected slots:
%If (- TQt_2_00)
void setUpLayout();
%End
%If (TQt_2_00 -)
virtual void setUpLayout();
%End
%If (TQt_3_0_0 -)
virtual bool showDockMenu(const TQPoint &);
void menuAboutToShow();
%End
protected:
void paintEvent(TQPaintEvent *);
%If (TQt_2_00 -)
void childEvent(TQChildEvent *);
%End
bool event(TQEvent *);
%If (TQt_2_00 - TQt_3_0_0)
void resizeEvent(TQResizeEvent *);
%End
%If (TQt_2_00 -)
void styleChange(TQStyle &);
%End
private:
%If (TQt_2_00 -)
TQMainWindow(const TQMainWindow &);
%End
};