qlayoutitem man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]



QLayoutItem(3qt)				 QLayoutItem(3qt)

NAME
       QLayoutItem - The abstract items which a

       #include <qabstractlayout.h>

       Inherited by QLayout, QSpacerItem and QWidgetItem.

   Public Members
       QLayoutItem ( int alignment = 0 )
       virtual ~QLayoutItem ()
       virtual QSize sizeHint () const
       virtual QSize minimumSize () const
       virtual QSize maximumSize () const
       virtual QSizePolicy::ExpandData expanding () const
       virtual void setGeometry ( const QRect & )
       virtual QRect geometry () const
       virtual bool isEmpty () const
       virtual bool hasHeightForWidth () const
       virtual int heightForWidth ( int ) const
       virtual void invalidate ()
       virtual QWidget* widget ()
       virtual QLayoutIterator iterator ()
       virtual QLayout* layout ()
       virtual QSpacerItem* spacerItem ()
       int alignment () const
       virtual void setAlignment ( int a )

DESCRIPTION
       The abstract items which a QLayout manipulates.

       For custom layouts.

       See also QLayout.

MEMBER FUNCTION DOCUMENTATION
QLayoutItem::QLayoutItem ( int alignment = 0 )
       Constructs a layout item with an alignment that is a
       bitwise OR of Qt::AlignmentFlags. Alignment may not be
       supported by all subclasses.

QLayoutItem::~QLayoutItem () [virtual]
       Destructs the QLayoutItem.

int QLayoutItem::alignment () const
       Returns the alignment of this item.

QSizePolicy::ExpandData QLayoutItem::expanding() const [virtual]
       Implemented in subclasses to return whether this item
       "wants" to expand.

       Reimplemented in QSpacerItem, QWidgetItem, QBoxLayout,
       QGridLayout and QLayout.

Trolltech AS		   13 June 2001				1

QLayoutItem(3qt)				 QLayoutItem(3qt)

QRect QLayoutItem::geometry () const [virtual]
       Returns the rectangle covered by this layout item.

       Reimplemented in QWidgetItem, QLayout and QSpacerItem.

bool QLayoutItem::hasHeightForWidth () const [virtual]
       Returns TRUE if this layout's preferred height depends on
       its width. The default implementation returns FALSE;

       Reimplement this function in layout managers that support
       height for width.

       See also heightForWidth() and QWidget::heightForWidth().

       Reimplemented in QBoxLayout, QGridLayout and QWidgetItem.

int QLayoutItem::heightForWidth ( int ) const [virtual]
       Returns the preferred height for this layout item, given
       the width w.

       The default implementation returns -1, indicating that the
       preferred height is independent of the width of the item.
       Using the function hasHeightForWidth() will typically be
       much faster than calling this function and testing for -1.

       Reimplement this function in layout managers that support
       height for width. A typical implementation will look like
       this:

	 int MyLayout::heightForWidth( int w ) const
	 {
	     if ( cache_dirty || cached_width != w ) {
		 //Not all C++ compilers support "mutable" yet:
		 MyLayout * mthis = (MyLayout*)this;
		 int h = calculateHeightForWidth( w );
		 mthis->cached_hfw = h;
		 return h;
	     }
	     return cached_hfw;
	 }

       Caching is strongly recommended, without it layout will
       take exponential time.

       See also hasHeightForWidth().

       Reimplemented in QGridLayout, QWidgetItem and QBoxLayout.

void QLayoutItem::invalidate () [virtual]
       Invalidates any cached information in this layout item.

       Reimplemented in QBoxLayout, QLayout and QGridLayout.

Trolltech AS		   13 June 2001				2

QLayoutItem(3qt)				 QLayoutItem(3qt)

virtual bool QLayoutItem::isEmpty () const [virtual]
       Implemented in subclasses to return whether this item is
       empty, i.e. whether it contains any widgets.

       Reimplemented in QLayout, QWidgetItem and QSpacerItem.

QLayoutIterator QLayoutItem::iterator () [virtual]
       Returns an iterator over this item's QLayoutItem children.
       The default implementation returns an empty iterator.

       Reimplement this function in subclasses that can have
       children.

       Reimplemented in QGridLayout, QLayout and QBoxLayout.

QLayout * QLayoutItem::layout () [virtual]
       If this item is a QLayout, return it as a QLayout,
       otherwise return 0. This function provides type-safe
       casting.

       Reimplemented in QLayout.

QSize QLayoutItem::maximumSize () const [virtual]
       Implemented in subclasses to return the maximum size of
       this item.

       Reimplemented in QLayout, QSpacerItem, QGridLayout,
       QWidgetItem and QBoxLayout.

QSize QLayoutItem::minimumSize () const [virtual]
       Implemented in subclasses to return the minimum size of
       this item.

       Reimplemented in QSpacerItem, QGridLayout, QBoxLayout,
       QLayout and QWidgetItem.

void QLayoutItem::setAlignment ( int a ) [virtual]
       Sets the alignment of this item to a, which is a bitwise
       OR of Qt::AlignmentFlags.

void QLayoutItem::setGeometry ( const QRect & r ) [virtual]
       Implemented in subclasses to set this item's geometry to
       r.

       Reimplemented in QWidgetItem, QBoxLayout, QGridLayout,
       QLayout and QSpacerItem.

QSize QLayoutItem::sizeHint () const [virtual]
       Implemented in subclasses to return the preferred size of
       this item.

       Reimplemented in QWidgetItem, QBoxLayout, QSpacerItem and
       QGridLayout.

Trolltech AS		   13 June 2001				3

QLayoutItem(3qt)				 QLayoutItem(3qt)

QSpacerItem * QLayoutItem::spacerItem () [virtual]
       If this item is a QSpacerItem, return it as a QSpacerItem,
       otherwise return 0. This function provides type-safe
       casting.

       Reimplemented in QSpacerItem.

QWidget * QLayoutItem::widget () [virtual]
       If this item is a QWidgetItem, the managed widget is
       returned.  The default implementation returns 0;.

SEE ALSO
       http://doc.trolltech.com/qlayoutitem.html
       http://www.trolltech.com/faq/tech.html

COPYRIGHT
       Copyright 1992-2001 Trolltech AS,
       http://www.trolltech.com.  See the license file included
       in the distribution for a complete license statement.

AUTHOR
       Generated automatically from the source code.

BUGS
       If you find a bug in Qt, please report it as described in
       http://doc.trolltech.com/bughowto.html.	Good bug reports
       make our job much simpler. Thank you.

       In case of content or formattting problems with this
       manual page, please report them to qt-bugs@trolltech.com.
       Please include the name of the manual page
       (qlayoutitem.3qt) and the Qt version (2.3.1).

Trolltech AS		   13 June 2001				4

[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net