summaryrefslogtreecommitdiffstats
path: root/sip/tqt/tqlayout.sip
diff options
context:
space:
mode:
authorSlávek Banko <[email protected]>2023-01-03 00:52:18 +0100
committerSlávek Banko <[email protected]>2023-01-20 02:10:39 +0100
commit16434e5519f6224e231bc5f7202f0e495eda7bb7 (patch)
treed0a3bc5f18eb65f89c1e6238dcf579e6c9cb80ad /sip/tqt/tqlayout.sip
parent1c362264d328c8886d33061ab992750741f7933a (diff)
downloadpytqt-16434e5519f6224e231bc5f7202f0e495eda7bb7.tar.gz
pytqt-16434e5519f6224e231bc5f7202f0e495eda7bb7.zip
Do rename qt=>tqt on source files, directories and libraries.
Rename pyuic=>pytquic, pylupdate=>pytqlupdate. Do rename qt=>tqt on constants and variables. Do rename QT=>TQT on constants. Signed-off-by: Slávek Banko <[email protected]>
Diffstat (limited to 'sip/tqt/tqlayout.sip')
-rw-r--r--sip/tqt/tqlayout.sip458
1 files changed, 458 insertions, 0 deletions
diff --git a/sip/tqt/tqlayout.sip b/sip/tqt/tqlayout.sip
new file mode 100644
index 0000000..82b86f2
--- /dev/null
+++ b/sip/tqt/tqlayout.sip
@@ -0,0 +1,458 @@
+// This is the SIP interface definition for TQBoxLayout, TQGLayoutIterator,
+// TQGridLayout, TQHBoxLayout, TQLayout, TQLayoutItem, TQLayoutIterator,
+// TQSpacerItem, TQVBoxLayout and TQWidgetItem.
+//
+// Copyright (c) 2007
+// Riverbank Computing Limited <[email protected]>
+//
+// 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>TQLayout</Title>
+<Para>
+<Literal>TQLayout</Literal> is fully implemented.
+</Para>
+</Sect2>
+
+<Sect2><Title>TQBoxLayout</Title>
+<Para>
+<Literal>TQBoxLayout</Literal> is fully implemented.
+</Para>
+</Sect2>
+
+<Sect2><Title>TQGLayoutIterator (TQt v2+)</Title>
+<Para>
+<Literal>TQGLayoutIterator</Literal> is fully implemented.
+</Para>
+</Sect2>
+
+<Sect2><Title>TQGridLayout</Title>
+<FuncSynopsis>
+ <FuncDef>bool <Function>findWidget</Function></FuncDef>
+ <ParamDef>TQWidget *<Parameter>w</Parameter></ParamDef>
+ <ParamDef>int *<Parameter>row</Parameter></ParamDef>
+ <ParamDef>int *<Parameter>col</Parameter></ParamDef>
+</FuncSynopsis>
+<Para>
+This takes the <Literal>w</Literal> parameter and returns a tuple containing
+the <Literal>bool</Literal> result, <Literal>row</Literal> and
+<Literal>col</Literal>. (TQt v2+)
+</Para>
+</Sect2>
+
+<Sect2><Title>TQHBoxLayout</Title>
+<Para>
+<Literal>TQHBoxLayout</Literal> is fully implemented.
+</Para>
+</Sect2>
+
+<Sect2><Title>TQLayoutItem (TQt v2+)</Title>
+<Para>
+<Literal>TQLayoutItem</Literal> is fully implemented.
+</Para>
+</Sect2>
+
+<Sect2><Title>TQLayoutIterator (TQt v2+)</Title>
+<FuncSynopsis>
+ <FuncDef>TQLayoutItem *<Function>next</Function></FuncDef>
+ <ParamDef></ParamDef>
+</FuncSynopsis>
+<Para>
+This is a wrapper around the <Literal>TQLayoutIterator</Literal>
+<Literal>++</Literal> operator.
+</Para>
+</Sect2>
+
+<Sect2><Title>TQSpacerItem (TQt v2+)</Title>
+<Para>
+<Literal>TQSpacerItem</Literal> is fully implemented.
+</Para>
+</Sect2>
+
+<Sect2><Title>TQVBoxLayout</Title>
+<Para>
+<Literal>TQVBoxLayout</Literal> is fully implemented.
+</Para>
+</Sect2>
+
+<Sect2><Title>TQWidgetItem (TQt v2+)</Title>
+<Para>
+<Literal>TQWidgetItem</Literal> is fully implemented.
+</Para>
+</Sect2>
+%End
+
+
+class TQGLayoutIterator
+{
+%TypeHeaderCode
+#include <tqabstractlayout.h>
+%End
+
+public:
+ virtual TQLayoutItem *next() = 0;
+ virtual TQLayoutItem *current() = 0;
+ virtual TQLayoutItem *takeCurrent() = 0 /TransferBack/;
+};
+
+
+class TQLayoutIterator
+{
+%TypeHeaderCode
+#include <tqabstractlayout.h>
+%End
+
+public:
+ TQLayoutIterator(TQGLayoutIterator *) /Default/;
+ TQLayoutIterator(const TQLayoutIterator &);
+
+ TQLayoutItem *next();
+%MethodCode
+ Py_BEGIN_ALLOW_THREADS
+ sipRes = ++(*sipCpp);
+ Py_END_ALLOW_THREADS
+%End
+
+ TQLayoutItem *current();
+ TQLayoutItem *takeCurrent() /TransferBack/;
+ void deleteCurrent();
+};
+
+
+class TQLayoutItem
+{
+%TypeHeaderCode
+#include <tqabstractlayout.h>
+%End
+
+public:
+ TQLayoutItem(int = 0 );
+
+%ConvertToSubClassCode
+ // Note that we let the TQObject sub-class code handle TQLayout and it's
+ // sub-classes.
+ if (sipCpp->widget())
+ sipClass = sipClass_TQWidgetItem;
+ else if (sipCpp->spacerItem())
+ sipClass = sipClass_TQSpacerItem;
+ else
+ sipClass = NULL;
+%End
+
+ virtual TQSize sizeHint() const = 0;
+ virtual TQSize minimumSize() const = 0;
+ virtual TQSize maximumSize() const = 0;
+ virtual TQSizePolicy::ExpandData expanding() const = 0;
+ virtual void setGeometry(const TQRect &) = 0;
+ virtual TQRect geometry() const = 0;
+ virtual bool isEmpty() const = 0;
+ virtual bool hasHeightForWidth() const;
+ virtual int heightForWidth(int) const;
+ virtual void invalidate();
+
+ virtual TQWidget *widget();
+ virtual TQLayoutIterator iterator();
+ virtual TQLayout *layout();
+ virtual TQSpacerItem *spacerItem();
+
+ int alignment() const;
+ virtual void setAlignment(int);
+};
+
+
+class TQSpacerItem : TQLayoutItem
+{
+%TypeHeaderCode
+#include <tqabstractlayout.h>
+%End
+
+public:
+ TQSpacerItem(int,int,TQSizePolicy::SizeType = TQSizePolicy::Minimum,
+ TQSizePolicy::SizeType = TQSizePolicy::Minimum);
+
+ void changeSize(int,int,TQSizePolicy::SizeType = TQSizePolicy::Minimum,
+ TQSizePolicy::SizeType = TQSizePolicy::Minimum);
+ TQSize sizeHint() const;
+ TQSize minimumSize() const;
+ TQSize maximumSize() const;
+ TQSizePolicy::ExpandData expanding() const;
+ bool isEmpty() const;
+ void setGeometry(const TQRect &);
+ TQRect geometry() const;
+ TQSpacerItem *spacerItem();
+};
+
+
+class TQWidgetItem : TQLayoutItem
+{
+%TypeHeaderCode
+#include <tqabstractlayout.h>
+%End
+
+public:
+ TQWidgetItem(TQWidget *);
+
+ TQSize sizeHint() const;
+ TQSize minimumSize() const;
+ TQSize maximumSize() const;
+ TQSizePolicy::ExpandData expanding() const;
+ bool isEmpty() const;
+ void setGeometry(const TQRect &) ;
+ TQRect geometry() const;
+ virtual TQWidget *widget();
+
+ bool hasHeightForWidth() const;
+ int heightForWidth(int) const;
+};
+
+
+class TQLayout : TQObject, TQLayoutItem
+{
+%TypeHeaderCode
+#include <tqabstractlayout.h>
+%End
+
+public:
+ enum ResizeMode {
+ FreeResize,
+ Minimum,
+ Fixed,
+ Auto
+ };
+
+ TQLayout(TQWidget * /TransferThis/,int = 0,int = -1,const char * = 0);
+ TQLayout(TQLayout * /TransferThis/,int = -1,const char * = 0);
+ TQLayout(int = -1,const char * = 0);
+
+ int margin() const;
+ int spacing() const;
+
+ virtual void setMargin(int);
+ virtual void setSpacing(int);
+
+ int defaultBorder() const;
+ void freeze(int,int);
+ void freeze();
+
+ void setResizeMode(ResizeMode);
+ ResizeMode resizeMode() const;
+
+ virtual void setMenuBar(TQMenuBar *);
+ TQMenuBar *menuBar() const;
+
+ TQWidget *mainWidget();
+ bool isTopLevel() const;
+
+ virtual void setAutoAdd(bool);
+ bool autoAdd() const;
+
+ void invalidate();
+ TQRect geometry() const;
+ bool activate();
+
+ void add(TQWidget *);
+ virtual void addItem(TQLayoutItem * /Transfer/) = 0;
+
+ void remove(TQWidget *);
+ void removeItem(TQLayoutItem * /TransferBack/);
+
+ TQSizePolicy::ExpandData expanding() const;
+ TQSize minimumSize() const;
+ TQSize maximumSize() const;
+ virtual void setGeometry(const TQRect &) = 0;
+ virtual TQLayoutIterator iterator() = 0;
+ bool isEmpty() const;
+
+ int totalHeightForWidth(int) const;
+ TQSize totalMinimumSize() const;
+ TQSize totalMaximumSize() const;
+ TQSize totalSizeHint() const;
+ TQLayout *layout();
+
+ bool supportsMargin() const;
+
+ void setEnabled(bool);
+ bool isEnabled() const;
+
+protected:
+ bool eventFilter(TQObject *,TQEvent *);
+ void childEvent(TQChildEvent *);
+ void addChildLayout(TQLayout *);
+ void deleteAllItems();
+
+ void setSupportsMargin(bool);
+ TQRect alignmentRect(const TQRect &) const;
+
+private:
+ TQLayout(const TQLayout &);
+};
+
+
+class TQGridLayout : TQLayout
+{
+%TypeHeaderCode
+#include <tqlayout.h>
+%End
+
+public:
+ TQGridLayout(TQWidget * /TransferThis/,int = 1,int = 1,int = 0,int = -1,const char * = 0);
+ TQGridLayout(int = 1,int = 1,int = -1,const char * = 0);
+ TQGridLayout(TQLayout * /TransferThis/,int = 1,int = 1,int = -1,const char * = 0);
+
+ TQSize sizeHint() const;
+ TQSize minimumSize() const;
+ TQSize maximumSize() const;
+
+ virtual void setRowStretch(int,int);
+ virtual void setColStretch(int,int);
+ int rowStretch(int) const;
+ int colStretch(int) const;
+
+ void setRowSpacing(int,int);
+ void setColSpacing(int,int);
+ int rowSpacing(int) const;
+ int colSpacing(int) const;
+
+ int numRows() const;
+ int numCols() const;
+ TQRect cellGeometry(int,int) const;
+
+ bool hasHeightForWidth() const;
+ int heightForWidth(int) const;
+ int minimumHeightForWidth(int) const;
+
+ TQSizePolicy::ExpandData expanding() const;
+ void invalidate();
+
+ void addItem(TQLayoutItem * /Transfer/);
+ void addItem(TQLayoutItem * /Transfer/,int,int);
+ void addMultiCell(TQLayoutItem * /Transfer/,int,int,int,int,int = 0);
+
+ void addWidget(TQWidget *,int,int,int = 0);
+ void addMultiCellWidget(TQWidget *,int,int,int,int,int = 0);
+ void addLayout(TQLayout * /Transfer/,int,int);
+ void addMultiCellLayout(TQLayout * /Transfer/,int,int,int,int,int = 0);
+ void addRowSpacing(int,int);
+ void addColSpacing(int,int);
+ void expand(int,int);
+
+ enum Corner {
+ TopLeft,
+ TopRight,
+ BottomLeft,
+ BottomRight
+ };
+
+ void setOrigin(Corner);
+ Corner origin() const;
+ TQLayoutIterator iterator();
+ void setGeometry(const TQRect &);
+
+protected:
+ bool findWidget(TQWidget *,int *,int *);
+ void add(TQLayoutItem * /Transfer/,int,int);
+
+private:
+ TQGridLayout(const TQGridLayout &);
+};
+
+
+class TQBoxLayout : TQLayout
+{
+%TypeHeaderCode
+#include <tqlayout.h>
+%End
+
+public:
+ enum Direction {
+ LeftToRight,
+ RightToLeft,
+ TopToBottom,
+ BottomToTop,
+ Down = TopToBottom,
+ Up = BottomToTop
+ };
+
+ TQBoxLayout(TQWidget * /TransferThis/,Direction,int = 0,int = -1,const char * = 0);
+ TQBoxLayout(TQLayout * /TransferThis/,Direction,int = -1,const char * = 0);
+ TQBoxLayout(Direction,int = -1,const char * = 0);
+
+ Direction direction() const;
+ void setDirection(Direction);
+ void addSpacing(int);
+ void addStretch(int = 0);
+ void addLayout(TQLayout * /Transfer/,int = 0);
+ void addStrut(int);
+ void addItem(TQLayoutItem * /Transfer/);
+ void addWidget(TQWidget *,int = 0,int = 0);
+ void insertSpacing(int,int);
+ void insertStretch(int,int = 0);
+ void insertWidget(int,TQWidget *,int = 0,int = 0);
+ void insertLayout(int,TQLayout * /Transfer/,int = 0);
+ int findWidget(TQWidget *);
+ bool setStretchFactor(TQWidget *,int);
+ TQSize sizeHint() const;
+ TQSize minimumSize() const;
+ TQSize maximumSize() const;
+ bool hasHeightForWidth() const;
+ int heightForWidth(int) const;
+ int minimumHeightForWidth(int) const;
+
+ TQSizePolicy::ExpandData expanding() const;
+ void invalidate();
+ TQLayoutIterator iterator();
+ void setGeometry(const TQRect &);
+
+protected:
+ void insertItem(int,TQLayoutItem * /Transfer/);
+
+private:
+ TQBoxLayout(const TQBoxLayout &);
+};
+
+
+class TQHBoxLayout : TQBoxLayout
+{
+%TypeHeaderCode
+#include <tqlayout.h>
+%End
+
+public:
+ TQHBoxLayout(TQWidget * /TransferThis/,int = 0,int = -1,const char * = 0);
+ TQHBoxLayout(TQLayout * /TransferThis/,int = -1,const char * = 0);
+ TQHBoxLayout(int = -1,const char * = 0);
+
+private:
+ TQHBoxLayout(const TQHBoxLayout &);
+};
+
+
+class TQVBoxLayout : TQBoxLayout
+{
+%TypeHeaderCode
+#include <tqlayout.h>
+%End
+
+public:
+ TQVBoxLayout(TQWidget * /TransferThis/,int = 0,int = -1,const char * = 0);
+ TQVBoxLayout(TQLayout * /TransferThis/,int = -1,const char * = 0);
+ TQVBoxLayout(int = -1,const char * = 0);
+
+private:
+ TQVBoxLayout(const TQVBoxLayout &);
+};