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.
290 lines
7.4 KiB
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 &<Function>operator<<</Function></FuncDef>
|
|
<ParamDef>TQTextStream &<Parameter></Parameter></ParamDef>
|
|
<ParamDef>const TQMainWindow &<Parameter></Parameter></ParamDef>
|
|
</FuncSynopsis>
|
|
<Para>
|
|
This operator is fully implemented. (TQt v3+)
|
|
</Para>
|
|
|
|
<FuncSynopsis>
|
|
<FuncDef>TQTextStream &<Function>operator>></Function></FuncDef>
|
|
<ParamDef>TQTextStream &<Parameter></Parameter></ParamDef>
|
|
<ParamDef>TQMainWindow &<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 &<Parameter>dock</Parameter></ParamDef>
|
|
<ParamDef>int &<Parameter>index</Parameter></ParamDef>
|
|
<ParamDef>bool &<Parameter>nl</Parameter></ParamDef>
|
|
<ParamDef>int &<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<TQToolBar> <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
|
|
};
|