Some docstring additions, reformats and epydoc markup.

Removed RefDoc macros, instead made all the normal Docstring macros
take an extra parameter to be used for the optional details postion of
the docstring.  The intent is that the docstrings put in the generated
.py files checked in to CVS and delivered in releases will be only a
paragraph or two, but when used for generating the epydoc reference
docs they can optionally contain a lot more details.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27216 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2004-05-12 00:17:48 +00:00
parent 0b9c95225e
commit d07d2bc9d0
41 changed files with 1657 additions and 1537 deletions

View File

@@ -43,51 +43,58 @@ enum wxRelationship
DocStr(wxIndividualLayoutConstraint,
"Objects of this class are stored in the wx.LayoutConstraint class as one of
eight possible constraints that a window can be involved in. You will never
need to create an instance of wx.IndividualLayoutConstraint, rather you should
use create a wx.LayoutContstraints instance and use the individual contstraints
that it contains.
"Objects of this class are stored in the `wx.LayoutConstraints` class as
one of eight possible constraints that a window can be involved in.
You will never need to create an instance of
wx.IndividualLayoutConstraint, rather you should create a
`wx.LayoutConstraints` instance and use the individual contstraints
that it contains.", "
Constraints are initially set to have the relationship wx.Unconstrained, which
means that their values should be calculated by looking at known constraints.
Constraints are initially set to have the relationship
wx.Unconstrained, which means that their values should be calculated
by looking at known constraints.
The Edge specifies the type of edge or dimension of a window.
Edges
wx.Left The left edge.
wx.Top The top edge.
wx.Right The right edge.
wx.Bottom The bottom edge.
wx.CentreX The x-coordinate of the centre of the window.
wx.CentreY The y-coordinate of the centre of the window.
Edges
------
================== ==============================================
wx.Left The left edge.
wx.Top The top edge.
wx.Right The right edge.
wx.Bottom The bottom edge.
wx.CentreX The x-coordinate of the centre of the window.
wx.CentreY The y-coordinate of the centre of the window.
================== ==============================================
The Relationship specifies the relationship that this edge or dimension has
with another specified edge or dimension. Normally, the user doesn't use these
directly because functions such as Below and RightOf are a convenience for
using the more general Set function.
The Relationship specifies the relationship that this edge or
dimension has with another specified edge or dimension. Normally, the
user doesn't use these directly because functions such as Below and
RightOf are a convenience for using the more general Set function.
Relationships
wx.Unconstrained The edge or dimension is unconstrained
Relationships
-------------
================== ==============================================
wx.Unconstrained The edge or dimension is unconstrained
(the default for edges.)
wx.AsIs The edge or dimension is to be taken from the current
wx.AsIs The edge or dimension is to be taken from the current
window position or size (the default for dimensions.)
wx.Above The edge should be above another edge.
wx.Below The edge should be below another edge.
wx.LeftOf The edge should be to the left of another edge.
wx.RightOf The edge should be to the right of another edge.
wx.SameAs The edge or dimension should be the same as another edge
wx.Above The edge should be above another edge.
wx.Below The edge should be below another edge.
wx.LeftOf The edge should be to the left of another edge.
wx.RightOf The edge should be to the right of another edge.
wx.SameAs The edge or dimension should be the same as another edge
or dimension.
wx.PercentOf The edge or dimension should be a percentage of another
wx.PercentOf The edge or dimension should be a percentage of another
edge or dimension.
wx.Absolute The edge or dimension should be a given absolute value.
wx.Absolute The edge or dimension should be a given absolute value.
================== ==============================================
:see: `wx.LayoutConstraints`, `wx.Window.SetConstraints`
");
// wxIndividualLayoutConstraint: a constraint on window position
class wxIndividualLayoutConstraint : public wxObject
{
public:
@@ -97,123 +104,141 @@ public:
DocDeclStr(
void , Set(wxRelationship rel, wxWindow *otherW, wxEdge otherE,
int val = 0, int marg = wxLAYOUT_DEFAULT_MARGIN),
"");
"Sets the properties of the constraint. Normally called by one of the
convenience functions such as Above, RightOf, SameAs.", "");
DocDeclStr(
void , LeftOf(wxWindow *sibling, int marg = 0),
"Sibling relationship");
"Constrains this edge to be to the left of the given window, with an
optional margin. Implicitly, this is relative to the left edge of the
other window.", "");
DocDeclStr(
void , RightOf(wxWindow *sibling, int marg = 0),
"Sibling relationship");
"Constrains this edge to be to the right of the given window, with an
optional margin. Implicitly, this is relative to the right edge of the
other window.", "");
DocDeclStr(
void , Above(wxWindow *sibling, int marg = 0),
"Sibling relationship");
"Constrains this edge to be above the given window, with an optional
margin. Implicitly, this is relative to the top edge of the other
window.", "");
DocDeclStr(
void , Below(wxWindow *sibling, int marg = 0),
"Sibling relationship");
"Constrains this edge to be below the given window, with an optional
margin. Implicitly, this is relative to the bottom edge of the other
window.", "");
DocDeclStr(
void , SameAs(wxWindow *otherW, wxEdge edge, int marg = 0),
"'Same edge' alignment");
"Constrains this edge or dimension to be to the same as the edge of the
given window, with an optional margin.", "");
DocDeclStr(
void , PercentOf(wxWindow *otherW, wxEdge wh, int per),
"The edge is a percentage of the other window's edge");
"Constrains this edge or dimension to be to a percentage of the given
window, with an optional margin.", "");
DocDeclStr(
void , Absolute(int val),
"Edge has absolute value");
"Constrains this edge or dimension to be the given absolute value.", "");
DocDeclStr(
void , Unconstrained(),
"Dimension is unconstrained");
"Sets this edge or dimension to be unconstrained, that is, dependent on
other edges and dimensions from which this value can be deduced.", "");
DocDeclStr(
void , AsIs(),
"Dimension is 'as is' (use current size settings)");
"Sets this edge or constraint to be whatever the window's value is at
the moment. If either of the width and height constraints are *as is*,
the window will not be resized, but moved instead. This is important
when considering panel items which are intended to have a default
size, such as a button, which may take its size from the size of the
button label.", "");
DocDeclStr(
wxWindow *, GetOtherWindow(),
"");
"", "");
DocDeclStr(
wxEdge , GetMyEdge() const,
"");
"", "");
DocDeclStr(
void , SetEdge(wxEdge which),
"");
"", "");
DocDeclStr(
void , SetValue(int v),
"");
"", "");
DocDeclStr(
int , GetMargin(),
"");
"", "");
DocDeclStr(
void , SetMargin(int m),
"");
"", "");
DocDeclStr(
int , GetValue() const,
"");
"", "");
DocDeclStr(
int , GetPercent() const,
"");
"", "");
DocDeclStr(
int , GetOtherEdge() const,
"");
"", "");
DocDeclStr(
bool , GetDone() const,
"");
"", "");
DocDeclStr(
void , SetDone(bool d),
"");
"", "");
DocDeclStr(
wxRelationship , GetRelationship(),
"");
"", "");
DocDeclStr(
void , SetRelationship(wxRelationship r),
"");
"", "");
DocDeclStr(
bool , ResetIfWin(wxWindow *otherW),
"Reset constraint if it mentions otherWin");
"Reset constraint if it mentions otherWin", "");
DocDeclStr(
bool , SatisfyConstraint(wxLayoutConstraints *constraints, wxWindow *win),
"Try to satisfy constraint");
"Try to satisfy constraint", "");
DocDeclStr(
int , GetEdge(wxEdge which, wxWindow *thisWin, wxWindow *other) const,
"Get the value of this edge or dimension, or if this\n"
"is not determinable, -1.");
"is not determinable, -1.", "");
};
DocStr(wxLayoutConstraints,
"Note: constraints are now deprecated and you should use sizers instead.
"**Note:** constraints are now deprecated and you should use sizers
instead.
Objects of this class can be associated with a window to define its layout
constraints, with respect to siblings or its parent.
Objects of this class can be associated with a window to define its
layout constraints, with respect to siblings or its parent.
The class consists of the following eight constraints of class
wx.IndividualLayoutConstraint, some or all of which should be accessed
@@ -228,15 +253,18 @@ directly to set the appropriate constraints.
* centreX: represents the horizontal centre point of the window
* centreY: represents the vertical centre point of the window
Most constraints are initially set to have the relationship wxUnconstrained,
which means that their values should be calculated by looking at known
constraints. The exceptions are width and height, which are set to wxAsIs to
ensure that if the user does not specify a constraint, the existing width and
height will be used, to be compatible with panel items which often have take a
default size. If the constraint is wxAsIs, the dimension will not be changed.
");
Most constraints are initially set to have the relationship
wxUnconstrained, which means that their values should be calculated by
looking at known constraints. The exceptions are width and height,
which are set to wxAsIs to ensure that if the user does not specify a
constraint, the existing width and height will be used, to be
compatible with panel items which often have take a default size. If
the constraint is ``wx.AsIs``, the dimension will not be changed.
:see: `wx.IndividualLayoutConstraint`, `wx.Window.SetConstraints`
", "");
// wxLayoutConstraints: the complete set of constraints for a window
class wxLayoutConstraints : public wxObject
{
public:
@@ -260,7 +288,7 @@ public:
DocCtorStr(
wxLayoutConstraints(),
"");
"", "");
DocDeclA(
bool, SatisfyConstraints(wxWindow *win, int *OUTPUT),