hrev53500 adds 1 changeset to branch 'master'
old head: 1448ced00b00ea52cce591695c483f9092cd3ad6
new head: d450c75ca7786f05a249588fec0ee0e65067741d
overview:
https://git.haiku-os.org/haiku/log/?qt=range&q=d450c75ca778+%5E1448ced00b00
----------------------------------------------------------------------------
d450c75ca778: HaikuBook: Add skeletons for various undocumented interface kit
classes
* BAbstractLayoutItem
* BAffineTransform
* BCardLayout
* BCardView
* BChannelControl
* BChannelSlider
* BDeskbar
* BGridLayoutBuilder
* BGridView
* BGroupLayoutBuilder
* BGroupView
* BInput
* BOptionControl
* BSeparatorView
* BSpaceLayoutItem
* BSplitLayoutBuilder
* BSplitView
* BStatusBar
[ Niels Sascha Reedijk <niels.reedijk@xxxxxxxxx> ]
----------------------------------------------------------------------------
Revision: hrev53500
Commit: d450c75ca7786f05a249588fec0ee0e65067741d
URL: https://git.haiku-os.org/haiku/commit/?id=d450c75ca778
Author: Niels Sascha Reedijk <niels.reedijk@xxxxxxxxx>
Date: Fri Sep 20 06:34:29 2019 UTC
----------------------------------------------------------------------------
18 files changed, 6172 insertions(+)
docs/user/interface/AbstractLayoutItem.dox | Bin 0 -> 9872 bytes
docs/user/interface/AffineTransform.dox | 1160 ++++++++++++++++++++++++
docs/user/interface/CardLayout.dox | 315 +++++++
docs/user/interface/CardView.dox | 128 +++
docs/user/interface/ChannelControl.dox | 667 ++++++++++++++
docs/user/interface/ChannelSlider.dox | 472 ++++++++++
docs/user/interface/Deskbar.dox | 395 ++++++++
docs/user/interface/GridLayoutBuilder.dox | 207 +++++
docs/user/interface/GridView.dox | 131 +++
docs/user/interface/GroupLayoutBuilder.dox | 262 ++++++
docs/user/interface/GroupView.dox | 131 +++
docs/user/interface/Input.dox | 311 +++++++
docs/user/interface/OptionControl.dox | 214 +++++
docs/user/interface/SeparatorView.dox | 288 ++++++
docs/user/interface/SpaceLayoutItem.dox | 260 ++++++
docs/user/interface/SplitLayoutBuilder.dox | 175 ++++
docs/user/interface/SplitView.dox | 550 +++++++++++
docs/user/interface/StatusBar.dox | 506 +++++++++++
----------------------------------------------------------------------------
diff --git a/docs/user/interface/AbstractLayoutItem.dox
b/docs/user/interface/AbstractLayoutItem.dox
new file mode 100644
index 0000000000..5e359af96b
Binary files /dev/null and b/docs/user/interface/AbstractLayoutItem.dox differ
diff --git a/docs/user/interface/AffineTransform.dox
b/docs/user/interface/AffineTransform.dox
new file mode 100644
index 0000000000..53edf68430
--- /dev/null
+++ b/docs/user/interface/AffineTransform.dox
@@ -0,0 +1,1160 @@
+/*
+ * Copyright 2019 Haiku, Inc. All rights reserved.
+ * Distributed under the terms of the MIT License.
+ *
+ * Authors:
+ * Name, email@xxxxxxxxx
+ *
+ * Corresponds to:
+ * headers/os/interface/AffineTransform.h hrev52913
+ * src/kits/interface/AffineTransform.cpp hrev51931
+ */
+
+
+/*!
+ \file AffineTransform.h
+ \ingroup interface
+ \brief Undocumented file.
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \class BAffineTransform
+ \ingroup interface
+ \ingroup libbe
+ \brief Undocumented class.
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \var const double BAffineTransform::kDefaultEpsilon
+ \brief Undocumented public variable
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \var double BAffineTransform::sx
+ \brief Undocumented public variable
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \var double BAffineTransform::shy
+ \brief Undocumented public variable
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \var double BAffineTransform::shx
+ \brief Undocumented public variable
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \var double BAffineTransform::sy
+ \brief Undocumented public variable
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \var double BAffineTransform::tx
+ \brief Undocumented public variable
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \var double BAffineTransform::ty
+ \brief Undocumented public variable
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform::BAffineTransform()
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform::BAffineTransform(double sx, double shy, double
shx, double sy, double tx, double ty)
+ \brief Undocumented public method
+
+ \param sx Undocumented
+ \param shy Undocumented
+ \param shx Undocumented
+ \param sy Undocumented
+ \param tx Undocumented
+ \param ty Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform::BAffineTransform(const BAffineTransform ©From)
+ \brief Undocumented public method
+
+ \param copyFrom Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual BAffineTransform::~BAffineTransform()
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual bool BAffineTransform::IsFixedSize() const
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual type_code BAffineTransform::TypeCode() const
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual ssize_t BAffineTransform::FlattenedSize() const
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BAffineTransform::Flatten(void *buffer,
ssize_t size) const
+ \brief Undocumented public method
+
+ \param buffer Undocumented
+ \param size Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BAffineTransform::Unflatten(type_code
code, const void *buffer, ssize_t size)
+ \brief Undocumented public method
+
+ \param code Undocumented
+ \param buffer Undocumented
+ \param size Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn void BAffineTransform::Apply(double *x, double *y) const
+ \brief Undocumented public method
+
+ \param x Undocumented
+ \param y Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn void BAffineTransform::ApplyInverse(double *x, double *y) const
+ \brief Undocumented public method
+
+ \param x Undocumented
+ \param y Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BPoint BAffineTransform::Apply(const BPoint &point) const
+ \brief Undocumented public method
+
+ \param point Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BPoint BAffineTransform::ApplyInverse(const BPoint &point) const
+ \brief Undocumented public method
+
+ \param point Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn void BAffineTransform::Apply(BPoint *point) const
+ \brief Undocumented public method
+
+ \param point Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn void BAffineTransform::ApplyInverse(BPoint *point) const
+ \brief Undocumented public method
+
+ \param point Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn void BAffineTransform::Apply(BPoint *points, uint32 count) const
+ \brief Undocumented public method
+
+ \param points Undocumented
+ \param count Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn void BAffineTransform::ApplyInverse(BPoint *points, uint32 count)
const
+ \brief Undocumented public method
+
+ \param points Undocumented
+ \param count Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform & BAffineTransform::TranslateBy(double x,
double y)
+ \brief Undocumented public method
+
+ \param x Undocumented
+ \param y Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform& BAffineTransform::TranslateBy(const BPoint
&delta)
+ \brief Undocumented public method
+
+ \param delta Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform & BAffineTransform::PreTranslateBy(double x,
double y)
+ \brief Undocumented public method
+
+ \param x Undocumented
+ \param y Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform BAffineTransform::TranslateByCopy(double x, double
y) const
+ \brief Undocumented public method
+
+ \param x Undocumented
+ \param y Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform BAffineTransform::TranslateByCopy(const BPoint
&delta) const
+ \brief Undocumented public method
+
+ \param delta Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform & BAffineTransform::RotateBy(double angle)
+ \brief Undocumented public method
+
+ \param angle Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform& BAffineTransform::RotateBy(const BPoint
¢er, double angle)
+ \brief Undocumented public method
+
+ \param center Undocumented
+ \param angle Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform & BAffineTransform::PreRotateBy(double
angleRadians)
+ \brief Undocumented public method
+
+ \param angleRadians Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform BAffineTransform::RotateByCopy(double angle) const
+ \brief Undocumented public method
+
+ \param angle Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform BAffineTransform::RotateByCopy(const BPoint
¢er, double angle) const
+ \brief Undocumented public method
+
+ \param center Undocumented
+ \param angle Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform & BAffineTransform::ScaleBy(double scale)
+ \brief Undocumented public method
+
+ \param scale Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform& BAffineTransform::ScaleBy(const BPoint
¢er, double scale)
+ \brief Undocumented public method
+
+ \param center Undocumented
+ \param scale Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform & BAffineTransform::ScaleBy(double x, double
y)
+ \brief Undocumented public method
+
+ \param x Undocumented
+ \param y Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform& BAffineTransform::ScaleBy(const BPoint
¢er, double x, double y)
+ \brief Undocumented public method
+
+ \param center Undocumented
+ \param x Undocumented
+ \param y Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform& BAffineTransform::ScaleBy(const BPoint
&scale)
+ \brief Undocumented public method
+
+ \param scale Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform& BAffineTransform::ScaleBy(const BPoint
¢er, const BPoint &scale)
+ \brief Undocumented public method
+
+ \param center Undocumented
+ \param scale Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform & BAffineTransform::PreScaleBy(double x,
double y)
+ \brief Undocumented public method
+
+ \param x Undocumented
+ \param y Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform BAffineTransform::ScaleByCopy(double scale) const
+ \brief Undocumented public method
+
+ \param scale Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform BAffineTransform::ScaleByCopy(const BPoint
¢er, double scale) const
+ \brief Undocumented public method
+
+ \param center Undocumented
+ \param scale Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform BAffineTransform::ScaleByCopy(double x, double y)
const
+ \brief Undocumented public method
+
+ \param x Undocumented
+ \param y Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform BAffineTransform::ScaleByCopy(const BPoint
¢er, double x, double y) const
+ \brief Undocumented public method
+
+ \param center Undocumented
+ \param x Undocumented
+ \param y Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform BAffineTransform::ScaleByCopy(const BPoint &scale)
const
+ \brief Undocumented public method
+
+ \param scale Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform BAffineTransform::ScaleByCopy(const BPoint
¢er, const BPoint &scale) const
+ \brief Undocumented public method
+
+ \param center Undocumented
+ \param scale Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform& BAffineTransform::SetScale(double scale)
+ \brief Undocumented public method
+
+ \param scale Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform& BAffineTransform::SetScale(double x, double
y)
+ \brief Undocumented public method
+
+ \param x Undocumented
+ \param y Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform & BAffineTransform::ShearBy(double x, double
y)
+ \brief Undocumented public method
+
+ \param x Undocumented
+ \param y Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform& BAffineTransform::ShearBy(const BPoint
¢er, double x, double y)
+ \brief Undocumented public method
+
+ \param center Undocumented
+ \param x Undocumented
+ \param y Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform& BAffineTransform::ShearBy(const BPoint
&shear)
+ \brief Undocumented public method
+
+ \param shear Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform& BAffineTransform::ShearBy(const BPoint
¢er, const BPoint &shear)
+ \brief Undocumented public method
+
+ \param center Undocumented
+ \param shear Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform BAffineTransform::ShearByCopy(double x, double y)
const
+ \brief Undocumented public method
+
+ \param x Undocumented
+ \param y Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform BAffineTransform::ShearByCopy(const BPoint
¢er, double x, double y) const
+ \brief Undocumented public method
+
+ \param center Undocumented
+ \param x Undocumented
+ \param y Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform BAffineTransform::ShearByCopy(const BPoint &shear)
const
+ \brief Undocumented public method
+
+ \param shear Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform BAffineTransform::ShearByCopy(const BPoint
¢er, const BPoint &shear) const
+ \brief Undocumented public method
+
+ \param center Undocumented
+ \param shear Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform & BAffineTransform::Multiply(const
BAffineTransform &other)
+ \brief Undocumented public method
+
+ \param other Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform& BAffineTransform::PreMultiply(const
BAffineTransform &other)
+ \brief Undocumented public method
+
+ \param other Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform & BAffineTransform::MultiplyInverse(const
BAffineTransform &other)
+ \brief Undocumented public method
+
+ \param other Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform & BAffineTransform::PreMultiplyInverse(const
BAffineTransform &other)
+ \brief Undocumented public method
+
+ \param other Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform & BAffineTransform::operator=(const
BAffineTransform ©From)
+ \brief Undocumented public method
+
+ \param copyFrom Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn bool BAffineTransform::operator==(const BAffineTransform &other)
const
+ \brief Undocumented public method
+
+ \param other Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn bool BAffineTransform::operator!=(const BAffineTransform &other)
const
+ \brief Undocumented public method
+
+ \param other Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform & BAffineTransform::operator*=(const
BAffineTransform &other)
+ \brief Undocumented public method
+
+ \param other Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform & BAffineTransform::operator/=(const
BAffineTransform &other)
+ \brief Undocumented public method
+
+ \param other Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform BAffineTransform::operator*(const BAffineTransform
&other) const
+ \brief Undocumented public method
+
+ \param other Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform BAffineTransform::operator/(const BAffineTransform
&other) const
+ \brief Undocumented public method
+
+ \param other Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BAffineTransform BAffineTransform::operator~() const
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn bool BAffineTransform::IsValid(double epsilon=kDefaultEpsilon) const
+ \brief Undocumented public method
+
+ \param epsilon Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn bool BAffineTransform::IsIdentity(double epsilon=kDefaultEpsilon)
const
+ \brief Undocumented public method
+
+ \param epsilon Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn bool BAffineTransform::IsDilation(double epsilon=kDefaultEpsilon)
const
+ \brief Undocumented public method
+
+ \param epsilon Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn bool BAffineTransform::IsEqual(const BAffineTransform &other,
double epsilon=kDefaultEpsilon) const
+ \brief Undocumented public method
+
+ \param other Undocumented
+ \param epsilon Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform& BAffineTransform::Invert()
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform& BAffineTransform::FlipX()
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform& BAffineTransform::FlipY()
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const BAffineTransform& BAffineTransform::Reset()
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn double BAffineTransform::Determinant() const
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn double BAffineTransform::InverseDeterminant() const
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn void BAffineTransform::GetTranslation(double *tx, double *ty) const
+ \brief Undocumented public method
+
+ \param tx Undocumented
+ \param ty Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn double BAffineTransform::Rotation() const
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn double BAffineTransform::Scale() const
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn void BAffineTransform::GetScale(double *sx, double *sy) const
+ \brief Undocumented public method
+
+ \param sx Undocumented
+ \param sy Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn void BAffineTransform::GetScaleAbs(double *sx, double *sy) const
+ \brief Undocumented public method
+
+ \param sx Undocumented
+ \param sy Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn bool BAffineTransform::GetAffineParameters(double *translationX,
double *translationY, double *rotation, double *scaleX, double *scaleY, double
*shearX, double *shearY) const
+ \brief Undocumented public method
+
+ \param translationX Undocumented
+ \param translationY Undocumented
+ \param rotation Undocumented
+ \param scaleX Undocumented
+ \param scaleY Undocumented
+ \param shearX Undocumented
+ \param shearY Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn static static BAffineTransform
BAffineTransform::AffineTranslation(double x, double y)
+ \brief Undocumented public method
+
+ \param x Undocumented
+ \param y Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn static static BAffineTransform
BAffineTransform::AffineRotation(double angle)
+ \brief Undocumented public method
+
+ \param angle Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn static static BAffineTransform
BAffineTransform::AffineScaling(double x, double y)
+ \brief Undocumented public method
+
+ \param x Undocumented
+ \param y Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn static static BAffineTransform
BAffineTransform::AffineScaling(double scale)
+ \brief Undocumented public method
+
+ \param scale Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn static static BAffineTransform
BAffineTransform::AffineShearing(double x, double y)
+ \brief Undocumented public method
+
+ \param x Undocumented
+ \param y Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
diff --git a/docs/user/interface/CardLayout.dox
b/docs/user/interface/CardLayout.dox
new file mode 100644
index 0000000000..665ea2f940
--- /dev/null
+++ b/docs/user/interface/CardLayout.dox
@@ -0,0 +1,315 @@
+/*
+ * Copyright 2019 Haiku, Inc. All rights reserved.
+ * Distributed under the terms of the MIT License.
+ *
+ * Authors:
+ * Name, email@xxxxxxxxx
+ *
+ * Corresponds to:
+ * headers/os/interface/CardLayout.h hrev43514
+ * src/kits/interface/CardLayout.cpp hrev49019
+ */
+
+
+/*!
+ \file CardLayout.h
+ \ingroup layout
+ \brief Undocumented file.
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \class BCardLayout
+ \ingroup layout
+ \ingroup libbe
+ \brief Undocumented class.
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BCardLayout::BCardLayout()
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BCardLayout::BCardLayout(BMessage *from)
+ \brief Undocumented public method
+
+ \param from Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual BCardLayout::~BCardLayout()
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BLayoutItem* BCardLayout::VisibleItem() const
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn int32 BCardLayout::VisibleIndex() const
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn void BCardLayout::SetVisibleItem(int32 index)
+ \brief Undocumented public method
+
+ \param index Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn void BCardLayout::SetVisibleItem(BLayoutItem *item)
+ \brief Undocumented public method
+
+ \param item Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual BSize BCardLayout::BaseMinSize()
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual BSize BCardLayout::BaseMaxSize()
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual BSize BCardLayout::BasePreferredSize()
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual BAlignment BCardLayout::BaseAlignment()
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual bool BCardLayout::HasHeightForWidth()
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void BCardLayout::GetHeightForWidth(float width,
float *min, float *max, float *preferred)
+ \brief Undocumented public method
+
+ \param width Undocumented
+ \param min Undocumented
+ \param max Undocumented
+ \param preferred Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BCardLayout::Archive(BMessage *into, bool
deep=true) const
+ \brief Undocumented public method
+
+ \param into Undocumented
+ \param deep Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BCardLayout::Perform(perform_code d, void
*arg)
+ \brief Undocumented public method
+
+ \param d Undocumented
+ \param arg Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn static static BArchivable* BCardLayout::Instantiate(BMessage *from)
+ \brief Undocumented public method
+
+ \param from Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BCardLayout::AllArchived(BMessage
*archive) const
+ \brief Undocumented protected method
+
+ \param archive Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BCardLayout::AllUnarchived(const BMessage
*from)
+ \brief Undocumented protected method
+
+ \param from Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BCardLayout::ItemArchived(BMessage *into,
BLayoutItem *item, int32 index) const
+ \brief Undocumented protected method
+
+ \param into Undocumented
+ \param item Undocumented
+ \param index Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BCardLayout::ItemUnarchived(const BMessage
*from, BLayoutItem *item, int32 index)
+ \brief Undocumented protected method
+
+ \param from Undocumented
+ \param item Undocumented
+ \param index Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void BCardLayout::LayoutInvalidated(bool
children=false)
+ \brief Undocumented protected method
+
+ \param children Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void BCardLayout::DoLayout()
+ \brief Undocumented protected method
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual bool BCardLayout::ItemAdded(BLayoutItem *item,
int32 atIndex)
+ \brief Undocumented protected method
+
+ \param item Undocumented
+ \param atIndex Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void BCardLayout::ItemRemoved(BLayoutItem *item,
int32 fromIndex)
+ \brief Undocumented protected method
+
+ \param item Undocumented
+ \param fromIndex Undocumented
+
+ \since Haiku R1
+*/
diff --git a/docs/user/interface/CardView.dox b/docs/user/interface/CardView.dox
new file mode 100644
index 0000000000..48a8c78377
--- /dev/null
+++ b/docs/user/interface/CardView.dox
@@ -0,0 +1,128 @@
+/*
+ * Copyright 2019 Haiku, Inc. All rights reserved.
+ * Distributed under the terms of the MIT License.
+ *
+ * Authors:
+ * Name, email@xxxxxxxxx
+ *
+ * Corresponds to:
+ * headers/os/interface/CardView.h hrev49943
+ * src/kits/interface/CardView.cpp hrev49977
+ */
+
+
+
+
+/*!
+ \file CardView.h
+ \ingroup layout
+ \brief Undocumented file.
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \class BCardView
+ \ingroup layout
+ \ingroup libbe
+ \brief Undocumented class.
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BCardView::BCardView()
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BCardView::BCardView(const char *name)
+ \brief Undocumented public method
+
+ \param name Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BCardView::BCardView(BMessage *from)
+ \brief Undocumented public method
+
+ \param from Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual BCardView::~BCardView()
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void BCardView::SetLayout(BLayout *layout)
+ \brief Undocumented public method
+
+ \param layout Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BCardLayout* BCardView::CardLayout() const
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BCardView::Perform(perform_code d, void
*arg)
+ \brief Undocumented public method
+
+ \param d Undocumented
+ \param arg Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn static static BArchivable* BCardView::Instantiate(BMessage *from)
+ \brief Undocumented public method
+
+ \param from Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
diff --git a/docs/user/interface/ChannelControl.dox
b/docs/user/interface/ChannelControl.dox
new file mode 100644
index 0000000000..909f403059
--- /dev/null
+++ b/docs/user/interface/ChannelControl.dox
@@ -0,0 +1,667 @@
+/*
+ * Copyright 2019 Haiku, Inc. All rights reserved.
+ * Distributed under the terms of the MIT License.
+ *
+ * Authors:
+ * Name, email@xxxxxxxxx
+ *
+ * Corresponds to:
+ * headers/os/interface/ChannelControl.h hrev49977
+ * src/kits/interface/ChannelControl.cpp hrev49495
+ */
+
+
+
+
+/*!
+ \file ChannelControl.h
+ \ingroup interface
+ \brief Undocumented file.
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \class BChannelControl
+ \ingroup interface
+ \ingroup libbe
+ \brief Undocumented class.
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BChannelControl::BChannelControl(BRect frame, const char *name,
const char *label, BMessage *model, int32 channelCount=1, uint32
resizingMode=B_FOLLOW_LEFT_TOP, uint32 flags=B_WILL_DRAW)
+ \brief Undocumented public method
+
+ \param frame Undocumented
+ \param name Undocumented
+ \param label Undocumented
+ \param model Undocumented
+ \param channelCount Undocumented
+ \param resizingMode Undocumented
+ \param flags Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BChannelControl::BChannelControl(const char *name, const char
*label, BMessage *model, int32 channelCount=1, uint32 flags=B_WILL_DRAW)
+ \brief Undocumented public method
+
+ \param name Undocumented
+ \param label Undocumented
+ \param model Undocumented
+ \param channelCount Undocumented
+ \param flags Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BChannelControl::BChannelControl(BMessage *archive)
+ \brief Undocumented public method
+
+ \param archive Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual BChannelControl::~BChannelControl()
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BChannelControl::Archive(BMessage *data,
bool deep=true) const
+ \brief Undocumented public method
+
+ \param data Undocumented
+ \param deep Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual void BChannelControl::Draw(BRect updateRect)=0
+ \brief Undocumented public method
+
+ \param updateRect Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual void BChannelControl::MouseDown(BPoint where)=0
+ \brief Undocumented public method
+
+ \param where Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual void BChannelControl::KeyDown(const char *bytes, int32
numBytes)=0
+ \brief Undocumented public method
+
+ \param bytes Undocumented
+ \param numBytes Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void BChannelControl::FrameResized(float newWidth,
float newHeight)
+ \brief Undocumented public method
+
+ \param newWidth Undocumented
+ \param newHeight Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void BChannelControl::SetFont(const BFont *font,
uint32 mask=B_FONT_ALL)
+ \brief Undocumented public method
+
+ \param font Undocumented
+ \param mask Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void BChannelControl::AttachedToWindow()
+ \brief Undocumented public method
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void BChannelControl::DetachedFromWindow()
+ \brief Undocumented public method
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void BChannelControl::ResizeToPreferred()
+ \brief Undocumented public method
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual void BChannelControl::GetPreferredSize(float *width, float
*height)=0
+ \brief Undocumented public method
+
+ \param width Undocumented
+ \param height Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void BChannelControl::MessageReceived(BMessage
*message)
+ \brief Undocumented public method
+
+ \param message Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual BHandler*
BChannelControl::ResolveSpecifier(BMessage *message, int32 index, BMessage
*specifier, int32 what, const char *property)
+ \brief Undocumented public method
+
+ \param message Undocumented
+ \param index Undocumented
+ \param specifier Undocumented
+ \param what Undocumented
+ \param property Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t
BChannelControl::GetSupportedSuites(BMessage *data)
+ \brief Undocumented public method
+
+ \param data Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void
BChannelControl::SetModificationMessage(BMessage *message)
+ \brief Undocumented public method
+
+ \param message Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BMessage* BChannelControl::ModificationMessage() const
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BChannelControl::Invoke(BMessage
*message=NULL)
+ \brief Undocumented public method
+
+ \param message Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BChannelControl::InvokeChannel(BMessage
*message=NULL, int32 fromChannel=0, int32 channelCount=-1, const bool
*_mask=NULL)
+ \brief Undocumented public method
+
+ \param message Undocumented
+ \param fromChannel Undocumented
+ \param channelCount Undocumented
+ \param _mask Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn status_t BChannelControl::InvokeNotifyChannel(BMessage
*message=NULL, uint32 kind=B_CONTROL_INVOKED, int32 fromChannel=0, int32
channelCount=-1, const bool *_mask=NULL)
+ \brief Undocumented public method
+
+ \param message Undocumented
+ \param kind Undocumented
+ \param fromChannel Undocumented
+ \param channelCount Undocumented
+ \param _mask Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void BChannelControl::SetValue(int32 value)
+ \brief Undocumented public method
+
+ \param value Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BChannelControl::SetCurrentChannel(int32
index)
+ \brief Undocumented public method
+
+ \param index Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn int32 BChannelControl::CurrentChannel() const
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual int32 BChannelControl::CountChannels() const
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual int32 BChannelControl::MaxChannelCount() const =0
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BChannelControl::SetChannelCount(int32
count)
+ \brief Undocumented public method
+
+ \param count Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn int32 BChannelControl::ValueFor(int32 channel) const
+ \brief Undocumented public method
+
+ \param channel Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual int32 BChannelControl::GetValue(int32 *_values,
int32 fromChannel, int32 channelCount) const
+ \brief Undocumented public method
+
+ \param _values Undocumented
+ \param fromChannel Undocumented
+ \param channelCount Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn status_t BChannelControl::SetValueFor(int32 channel, int32 value)
+ \brief Undocumented public method
+
+ \param channel Undocumented
+ \param value Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BChannelControl::SetValue(int32
fromChannel, int32 channelCount, const int32 *values)
+ \brief Undocumented public method
+
+ \param fromChannel Undocumented
+ \param channelCount Undocumented
+ \param values Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn status_t BChannelControl::SetAllValue(int32 values)
+ \brief Undocumented public method
+
+ \param values Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn status_t BChannelControl::SetLimitsFor(int32 channel, int32
minimum, int32 maximum)
+ \brief Undocumented public method
+
+ \param channel Undocumented
+ \param minimum Undocumented
+ \param maximum Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn status_t BChannelControl::GetLimitsFor(int32 channel, int32
*_minimum, int32 *_maximum) const
+ \brief Undocumented public method
+
+ \param channel Undocumented
+ \param _minimum Undocumented
+ \param _maximum Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BChannelControl::SetLimitsFor(int32
fromChannel, int32 channelCount, const int32 *minima, const int32 *maxima)
+ \brief Undocumented public method
+
+ \param fromChannel Undocumented
+ \param channelCount Undocumented
+ \param minima Undocumented
+ \param maxima Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BChannelControl::GetLimitsFor(int32
fromChannel, int32 channelCount, int32 *minima, int32 *maxima) const
+ \brief Undocumented public method
+
+ \param fromChannel Undocumented
+ \param channelCount Undocumented
+ \param minima Undocumented
+ \param maxima Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn status_t BChannelControl::SetLimits(int32 minimum, int32 maximum)
+ \brief Undocumented public method
+
+ \param minimum Undocumented
+ \param maximum Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn status_t BChannelControl::GetLimits(int32 *_minimum, int32
*_maximum) const
+ \brief Undocumented public method
+
+ \param _minimum Undocumented
+ \param _maximum Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual bool BChannelControl::SupportsIndividualLimits() const =0
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BChannelControl::SetLimitLabels(const char
*minLabel, const char *maxLabel)
+ \brief Undocumented public method
+
+ \param minLabel Undocumented
+ \param maxLabel Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const char* BChannelControl::MinLimitLabel() const
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const char* BChannelControl::MaxLimitLabel() const
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BChannelControl::SetLimitLabelsFor(int32
channel, const char *minLabel, const char *maxLabel)
+ \brief Undocumented public method
+
+ \param channel Undocumented
+ \param minLabel Undocumented
+ \param maxLabel Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BChannelControl::SetLimitLabelsFor(int32
fromChannel, int32 channelCount, const char *minLabel, const char *maxLabel)
+ \brief Undocumented public method
+
+ \param fromChannel Undocumented
+ \param channelCount Undocumented
+ \param minLabel Undocumented
+ \param maxLabel Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const char* BChannelControl::MinLimitLabelFor(int32 channel) const
+ \brief Undocumented public method
+
+ \param channel Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn const char* BChannelControl::MaxLimitLabelFor(int32 channel) const
+ \brief Undocumented public method
+
+ \param channel Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn int32 *const & BChannelControl::MinLimitList() const
+ \brief Undocumented protected method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn int32 *const & BChannelControl::MaxLimitList() const
+ \brief Undocumented protected method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn int32 *const & BChannelControl::ValueList() const
+ \brief Undocumented protected method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
diff --git a/docs/user/interface/ChannelSlider.dox
b/docs/user/interface/ChannelSlider.dox
new file mode 100644
index 0000000000..24677348d5
--- /dev/null
+++ b/docs/user/interface/ChannelSlider.dox
@@ -0,0 +1,472 @@
+/*
+ * Copyright 2019 Haiku, Inc. All rights reserved.
+ * Distributed under the terms of the MIT License.
+ *
+ * Authors:
+ * Name, email@xxxxxxxxx
+ *
+ * Corresponds to:
+ * headers/os/interface/ChannelSlider.h hrev49977
+ * src/kits/interface/ChannelSlider.cpp hrev51468
+ */
+
+
+/*!
+ \file ChannelSlider.h
+ \ingroup interface
+ \brief Undocumented file.
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \class BChannelSlider
+ \ingroup interface
+ \ingroup libbe
+ \brief Undocumented class.
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BChannelSlider::BChannelSlider(BRect area, const char *name, const
char *label, BMessage *message, int32 channels=1, uint32
resizeMode=B_FOLLOW_LEFT_TOP, uint32 flags=B_WILL_DRAW)
+ \brief Undocumented public method
+
+ \param area Undocumented
+ \param name Undocumented
+ \param label Undocumented
+ \param message Undocumented
+ \param channels Undocumented
+ \param resizeMode Undocumented
+ \param flags Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BChannelSlider::BChannelSlider(BRect area, const char *name, const
char *label, BMessage *message, orientation orientation, int32 channels=1,
uint32 resizeMode=B_FOLLOW_LEFT_TOP, uint32 flags=B_WILL_DRAW)
+ \brief Undocumented public method
+
+ \param area Undocumented
+ \param name Undocumented
+ \param label Undocumented
+ \param message Undocumented
+ \param orientation Undocumented
+ \param channels Undocumented
+ \param resizeMode Undocumented
+ \param flags Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BChannelSlider::BChannelSlider(const char *name, const char *label,
BMessage *message, orientation orientation, int32 channels=1, uint32
flags=B_WILL_DRAW)
+ \brief Undocumented public method
+
+ \param name Undocumented
+ \param label Undocumented
+ \param message Undocumented
+ \param orientation Undocumented
+ \param channels Undocumented
+ \param flags Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn BChannelSlider::BChannelSlider(BMessage *archive)
+ \brief Undocumented public method
+
+ \param archive Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual BChannelSlider::~BChannelSlider()
+ \brief Undocumented public method
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual status_t BChannelSlider::Archive(BMessage *into,
bool deep=true) const
+ \brief Undocumented public method
+
+ \param into Undocumented
+ \param deep Undocumented
+
+ \return Undocumented
+ \retval <value> Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void BChannelSlider::AttachedToWindow()
+ \brief Undocumented public method
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void BChannelSlider::AllAttached()
+ \brief Undocumented public method
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void BChannelSlider::DetachedFromWindow()
+ \brief Undocumented public method
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void BChannelSlider::AllDetached()
+ \brief Undocumented public method
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void BChannelSlider::MessageReceived(BMessage
*message)
+ \brief Undocumented public method
+
+ \param message Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void BChannelSlider::Draw(BRect updateRect)
+ \brief Undocumented public method
+
+ \param updateRect Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void BChannelSlider::MouseDown(BPoint where)
+ \brief Undocumented public method
+
+ \param where Undocumented
+
+ \since Haiku R1
+*/
+
+
+/*!
+ \fn virtual virtual void BChannelSlider::MouseUp(BPoint where)
+ \brief Undocumented public method
+
+ \param where Undocumented
+
+ \since Haiku R1
[ *** diff truncated: 3778 lines dropped *** ]