// This is the SIP interface definition for TQMainWindow. // // Copyright (c) 2007 // Riverbank Computing Limited // // 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. %DefaultEncoding "UTF-8" %ExportedDoc TQMainWindow TQTextStream &operator<< TQTextStream & const TQMainWindow & This operator is fully implemented. (TQt v3+) TQTextStream &operator>> TQTextStream & TQMainWindow & This operator is fully implemented. (TQt v3+) bool getLocation TQToolBar *tb ToolBarDock &dock int &index bool &nl int &extraOffset This takes only the tb parameter and returns a tuple of the result, dock, index, nl and extraOffset values. (TQt v2.1.0+) TQPtrList<TQToolBar> toolBars ToolBarDock dock This returns a list of TQToolBar instances. (TQt v2.1.0+) %End class TQMainWindow : TQWidget { %TypeHeaderCode #include %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 toolBars(ToolBarDock) const; %End %If (TQt_3_0_0 -) TQPtrList dockWindows(Dock) const; TQPtrList 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 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 };