Wt::SizePolicy Class Reference

#include <sizepolicy.h>

List of all members.

Public Types

 Fixed = 0
 Minimum = MayGrow
 Maximum = MayShrink
 Preferred = MayGrow | MayShrink
 MinimumExpanding = MayGrow | ExpMask
 Expanding = MayGrow | MayShrink | ExpMask
 Ignored = ExpMask
 NoDirection = 0
 Horizontal = Horizontally
 Vertical = Vertically
 BothDirections = Horizontally | Vertically
enum  SizeType {
  Fixed = 0, Minimum = MayGrow, Maximum = MayShrink, Preferred = MayGrow | MayShrink,
  MinimumExpanding = MayGrow | ExpMask, Expanding = MayGrow | MayShrink | ExpMask, Ignored = ExpMask
}
 SizePolicy types. More...
enum  ExpandData { NoDirection = 0, Horizontal = Horizontally, Vertical = Vertically, BothDirections = Horizontally | Vertically }

Public Member Functions

 SizePolicy ()
 SizePolicy (SizeType hor, SizeType ver, bool hfw=false)
 SizePolicy (SizeType hor, SizeType ver, unsigned char horStretch, unsigned char verStretch, bool hfw=false)
bool mayShrinkHorizontally () const
bool mayShrinkVertically () const
bool mayGrowHorizontally () const
bool mayGrowVertically () const
bool expandingHorizontally () const
bool expandingVertically () const
bool operator== (const SizePolicy &other) const

Public Attributes

WVar< int > horizontallData
WVar< int > verticalData
WVar< ExpandDataexpandData
WVar< bool > heightForWidth
WVar< unsigned char > horizontalStretch
WVar< unsigned char > verticalStretch

Protected Types

 MayGrow = 1 << 0
 MayShrink = 1 << 1
 ExpMask = 1 << 2
 Horizontally = 1 << 0
 Vertically = 1 << 1
enum  SizePolicyFlags { MayGrow = 1 << 0, MayShrink = 1 << 1, ExpMask = 1 << 2 }
enum  ExpandDataFlags { Horizontally = 1 << 0, Vertically = 1 << 1 }


Member Enumeration Documentation

enum Wt::SizePolicy::ExpandData

Enumerator:
NoDirection 
Horizontal 
Vertical 
BothDirections 

enum Wt::SizePolicy::ExpandDataFlags [protected]

Enumerator:
Horizontally 
Vertically 

enum Wt::SizePolicy::SizePolicyFlags [protected]

Enumerator:
MayGrow 
MayShrink 
ExpMask 

enum Wt::SizePolicy::SizeType

SizePolicy types.

Enumerator:
Fixed 
Minimum 
Maximum 
Preferred 
MinimumExpanding 
Expanding 
Ignored 


Constructor & Destructor Documentation

Wt::SizePolicy::SizePolicy (  )  [inline]

Wt::SizePolicy::SizePolicy ( SizeType  hor,
SizeType  ver,
bool  hfw = false 
) [inline]

Wt::SizePolicy::SizePolicy ( SizeType  hor,
SizeType  ver,
unsigned char  horStretch,
unsigned char  verStretch,
bool  hfw = false 
) [inline]


Member Function Documentation

bool Wt::SizePolicy::expandingHorizontally (  )  const [inline]

bool Wt::SizePolicy::expandingVertically (  )  const [inline]

bool Wt::SizePolicy::mayGrowHorizontally (  )  const [inline]

bool Wt::SizePolicy::mayGrowVertically (  )  const [inline]

bool Wt::SizePolicy::mayShrinkHorizontally (  )  const [inline]

bool Wt::SizePolicy::mayShrinkVertically (  )  const [inline]

bool Wt::SizePolicy::operator== ( const SizePolicy other  )  const [inline]


Member Data Documentation

WVar<ExpandData> Wt::SizePolicy::expandData

WVar<bool> Wt::SizePolicy::heightForWidth

WVar<int> Wt::SizePolicy::horizontallData

WVar<unsigned char> Wt::SizePolicy::horizontalStretch

WVar<int> Wt::SizePolicy::verticalData

WVar<unsigned char> Wt::SizePolicy::verticalStretch


The documentation for this class was generated from the following file:

Generated Fri Jul 28 19:22:39 2006.
Copyright © 1998-2003 by the respective authors.

This document is licensed under the terms of the GNU Free Documentation License and may be freely distributed under the conditions given by this license.