API reference - Class QRect

Notation used in Ruby API documentation

Description: Binding of QRect

Public constructors

new QRectnewConstructor QRect::QRect()
new QRectnew(const QPoint topleft,
const QPoint bottomright)
Constructor QRect::QRect(const QPoint &topleft, const QPoint &bottomright)
new QRectnew(const QPoint topleft,
const QSize size)
Constructor QRect::QRect(const QPoint &topleft, const QSize &size)
new QRectnew(int left,
int top,
int width,
int height)
Constructor QRect::QRect(int left, int top, int width, int height)

Public methods

[const]bool!=(const QRect arg2)Operator bool ::operator!=(const QRect &, const QRect &)
[const]QRect&(const QRect r)Method QRect QRect::operator&(const QRect &r)
QRect&=(const QRect r)Method QRect &QRect::operator&=(const QRect &r)
[const]bool==(const QRect arg2)Operator bool ::operator==(const QRect &, const QRect &)
voidadjust(int x1,
int y1,
int x2,
int y2)
Method void QRect::adjust(int x1, int y1, int x2, int y2)
[const]QRectadjusted(int x1,
int y1,
int x2,
int y2)
Method QRect QRect::adjusted(int x1, int y1, int x2, int y2)
[const]voidassign(const QRect other)Assign the contents of another object to self
[const]intbottomMethod int QRect::bottom()
voidbottom=(int pos)Method void QRect::setBottom(int pos)
[const]QPointbottomLeftMethod QPoint QRect::bottomLeft()
voidbottomLeft=(const QPoint p)Method void QRect::setBottomLeft(const QPoint &p)
[const]QPointbottomRightMethod QPoint QRect::bottomRight()
voidbottomRight=(const QPoint p)Method void QRect::setBottomRight(const QPoint &p)
[const]QPointcenterMethod QPoint QRect::center()
[const]boolcontains(const QPoint p,
bool proper = false)
Method bool QRect::contains(const QPoint &p, bool proper)
[const]boolcontains(int x,
int y)
Method bool QRect::contains(int x, int y)
[const]boolcontains(int x,
int y,
bool proper)
Method bool QRect::contains(int x, int y, bool proper)
[const]boolcontains(const QRect r,
bool proper = false)
Method bool QRect::contains(const QRect &r, bool proper)
voidcreateEnsures the C++ object is created
voiddestroyExplicitly destroy the object
[const]booldestroyed?Returns a value indicating whether the object was already destroyed
[const]QRectdupCreates a copy of self
[const]voidgetCoords(int ptr x1,
int ptr y1,
int ptr x2,
int ptr y2)
Method void QRect::getCoords(int *x1, int *y1, int *x2, int *y2)
[const]voidgetRect(int ptr x,
int ptr y,
int ptr w,
int ptr h)
Method void QRect::getRect(int *x, int *y, int *w, int *h)
[const]intheightMethod int QRect::height()
voidheight=(int h)Method void QRect::setHeight(int h)
[const]QRectintersect(const QRect r)Method QRect QRect::intersect(const QRect &r)
[const]QRectintersected(const QRect other)Method QRect QRect::intersected(const QRect &other)
[const]boolintersects(const QRect r)Method bool QRect::intersects(const QRect &r)
[const]boolisEmptyMethod bool QRect::isEmpty()
[const]boolisEmpty?Method bool QRect::isEmpty()
[const]boolisNullMethod bool QRect::isNull()
[const]boolisNull?Method bool QRect::isNull()
[const]boolisValidMethod bool QRect::isValid()
[const]boolisValid?Method bool QRect::isValid()
[const]boolis_const_object?Returns a value indicating whether the reference is a const reference
[const]intleftMethod int QRect::left()
voidleft=(int pos)Method void QRect::setLeft(int pos)
voidmoveBottom(int pos)Method void QRect::moveBottom(int pos)
voidmoveBottomLeft(const QPoint p)Method void QRect::moveBottomLeft(const QPoint &p)
voidmoveBottomRight(const QPoint p)Method void QRect::moveBottomRight(const QPoint &p)
voidmoveCenter(const QPoint p)Method void QRect::moveCenter(const QPoint &p)
voidmoveLeft(int pos)Method void QRect::moveLeft(int pos)
voidmoveRight(int pos)Method void QRect::moveRight(int pos)
voidmoveTo(int x,
int t)
Method void QRect::moveTo(int x, int t)
voidmoveTo(const QPoint p)Method void QRect::moveTo(const QPoint &p)
voidmoveTop(int pos)Method void QRect::moveTop(int pos)
voidmoveTopLeft(const QPoint p)Method void QRect::moveTopLeft(const QPoint &p)
voidmoveTopRight(const QPoint p)Method void QRect::moveTopRight(const QPoint &p)
[const]QRectnormalizedMethod QRect QRect::normalized()
[const]intrightMethod int QRect::right()
voidright=(int pos)Method void QRect::setRight(int pos)
voidsetBottom(int pos)Method void QRect::setBottom(int pos)
voidsetBottomLeft(const QPoint p)Method void QRect::setBottomLeft(const QPoint &p)
voidsetBottomRight(const QPoint p)Method void QRect::setBottomRight(const QPoint &p)
voidsetCoords(int x1,
int y1,
int x2,
int y2)
Method void QRect::setCoords(int x1, int y1, int x2, int y2)
voidsetHeight(int h)Method void QRect::setHeight(int h)
voidsetLeft(int pos)Method void QRect::setLeft(int pos)
voidsetRect(int x,
int y,
int w,
int h)
Method void QRect::setRect(int x, int y, int w, int h)
voidsetRight(int pos)Method void QRect::setRight(int pos)
voidsetSize(const QSize s)Method void QRect::setSize(const QSize &s)
voidsetTop(int pos)Method void QRect::setTop(int pos)
voidsetTopLeft(const QPoint p)Method void QRect::setTopLeft(const QPoint &p)
voidsetTopRight(const QPoint p)Method void QRect::setTopRight(const QPoint &p)
voidsetWidth(int w)Method void QRect::setWidth(int w)
voidsetX(int x)Method void QRect::setX(int x)
voidsetY(int y)Method void QRect::setY(int y)
[const]QSizesizeMethod QSize QRect::size()
voidsize=(const QSize s)Method void QRect::setSize(const QSize &s)
[const]inttopMethod int QRect::top()
voidtop=(int pos)Method void QRect::setTop(int pos)
[const]QPointtopLeftMethod QPoint QRect::topLeft()
voidtopLeft=(const QPoint p)Method void QRect::setTopLeft(const QPoint &p)
[const]QPointtopRightMethod QPoint QRect::topRight()
voidtopRight=(const QPoint p)Method void QRect::setTopRight(const QPoint &p)
voidtranslate(int dx,
int dy)
Method void QRect::translate(int dx, int dy)
voidtranslate(const QPoint p)Method void QRect::translate(const QPoint &p)
[const]QRecttranslated(int dx,
int dy)
Method QRect QRect::translated(int dx, int dy)
[const]QRecttranslated(const QPoint p)Method QRect QRect::translated(const QPoint &p)
[const]QRectunite(const QRect r)Method QRect QRect::unite(const QRect &r)
[const]QRectunited(const QRect other)Method QRect QRect::united(const QRect &other)
[const]intwidthMethod int QRect::width()
voidwidth=(int w)Method void QRect::setWidth(int w)
[const]intxMethod int QRect::x()
voidx=(int x)Method void QRect::setX(int x)
[const]intyMethod int QRect::y()
voidy=(int y)Method void QRect::setY(int y)
[const]QRect|(const QRect r)Method QRect QRect::operator|(const QRect &r)
QRect|=(const QRect r)Method QRect &QRect::operator|=(const QRect &r)

Detailed description

[const] bool !=(const QRect arg2)

Description: Operator bool ::operator!=(const QRect &, const QRect &)

This is the mapping of the global operator to the instance method.

[const] QRect &(const QRect r)

Description: Method QRect QRect::operator&(const QRect &r)

QRect &=(const QRect r)

Description: Method QRect &QRect::operator&=(const QRect &r)

[const] bool ==(const QRect arg2)

Description: Operator bool ::operator==(const QRect &, const QRect &)

This is the mapping of the global operator to the instance method.

void adjust(int x1,int y1,int x2,int y2)

Description: Method void QRect::adjust(int x1, int y1, int x2, int y2)

[const] QRect adjusted(int x1,int y1,int x2,int y2)

Description: Method QRect QRect::adjusted(int x1, int y1, int x2, int y2)

[const] void assign(const QRect other)

Description: Assign the contents of another object to self

This method assigns the contents of another object to self. This is a deep copy that does not only copy the reference but the actual content.

[const] int bottom

Description: Method int QRect::bottom()

void bottom=(int pos)

Description: Method void QRect::setBottom(int pos)

[const] QPoint bottomLeft

Description: Method QPoint QRect::bottomLeft()

void bottomLeft=(const QPoint p)

Description: Method void QRect::setBottomLeft(const QPoint &p)

[const] QPoint bottomRight

Description: Method QPoint QRect::bottomRight()

void bottomRight=(const QPoint p)

Description: Method void QRect::setBottomRight(const QPoint &p)

[const] QPoint center

Description: Method QPoint QRect::center()

[const] bool contains(const QPoint p,bool proper = false)

Description: Method bool QRect::contains(const QPoint &p, bool proper)

[const] bool contains(int x,int y)

Description: Method bool QRect::contains(int x, int y)

[const] bool contains(int x,int y,bool proper)

Description: Method bool QRect::contains(int x, int y, bool proper)

[const] bool contains(const QRect r,bool proper = false)

Description: Method bool QRect::contains(const QRect &r, bool proper)

void create

Description: Ensures the C++ object is created

Use this method to ensure the C++ object is created, for example to ensure that resources are allocated. Usually C++ objects are created on demand and not necessarily when the script object is created.

void destroy

Description: Explicitly destroy the object

Explicitly destroy the object on C++ side if it was owned by the Ruby interpreter. Subsequent access to this object will throw an exception. If the object is not owned by Ruby, this method will do nothing.

[const] bool destroyed?

Description: Returns a value indicating whether the object was already destroyed

This method returns true, if the object was destroyed, either explicitly or by the C++ side. The latter may happen, if the object is owned by a C++ object which got destroyed itself.

[const] QRect dup

Description: Creates a copy of self

[const] void getCoords(int ptr x1,int ptr y1,int ptr x2,int ptr y2)

Description: Method void QRect::getCoords(int *x1, int *y1, int *x2, int *y2)

[const] void getRect(int ptr x,int ptr y,int ptr w,int ptr h)

Description: Method void QRect::getRect(int *x, int *y, int *w, int *h)

[const] int height

Description: Method int QRect::height()

void height=(int h)

Description: Method void QRect::setHeight(int h)

[const] QRect intersect(const QRect r)

Description: Method QRect QRect::intersect(const QRect &r)

[const] QRect intersected(const QRect other)

Description: Method QRect QRect::intersected(const QRect &other)

[const] bool intersects(const QRect r)

Description: Method bool QRect::intersects(const QRect &r)

[const] bool isEmpty

Description: Method bool QRect::isEmpty()

[const] bool isEmpty?

Description: Method bool QRect::isEmpty()

[const] bool isNull

Description: Method bool QRect::isNull()

[const] bool isNull?

Description: Method bool QRect::isNull()

[const] bool isValid

Description: Method bool QRect::isValid()

[const] bool isValid?

Description: Method bool QRect::isValid()

[const] bool is_const_object?

Description: Returns a value indicating whether the reference is a const reference

This method returns true, if self is a const reference. In that case, only const methods may be called on self.

[const] int left

Description: Method int QRect::left()

void left=(int pos)

Description: Method void QRect::setLeft(int pos)

void moveBottom(int pos)

Description: Method void QRect::moveBottom(int pos)

void moveBottomLeft(const QPoint p)

Description: Method void QRect::moveBottomLeft(const QPoint &p)

void moveBottomRight(const QPoint p)

Description: Method void QRect::moveBottomRight(const QPoint &p)

void moveCenter(const QPoint p)

Description: Method void QRect::moveCenter(const QPoint &p)

void moveLeft(int pos)

Description: Method void QRect::moveLeft(int pos)

void moveRight(int pos)

Description: Method void QRect::moveRight(int pos)

void moveTo(int x,int t)

Description: Method void QRect::moveTo(int x, int t)

void moveTo(const QPoint p)

Description: Method void QRect::moveTo(const QPoint &p)

void moveTop(int pos)

Description: Method void QRect::moveTop(int pos)

void moveTopLeft(const QPoint p)

Description: Method void QRect::moveTopLeft(const QPoint &p)

void moveTopRight(const QPoint p)

Description: Method void QRect::moveTopRight(const QPoint &p)

[static] new QRect new

Description: Constructor QRect::QRect()

This method creates an object of class QRect.

[static] new QRect new(const QPoint topleft,const QPoint bottomright)

Description: Constructor QRect::QRect(const QPoint &topleft, const QPoint &bottomright)

This method creates an object of class QRect.

[static] new QRect new(const QPoint topleft,const QSize size)

Description: Constructor QRect::QRect(const QPoint &topleft, const QSize &size)

This method creates an object of class QRect.

[static] new QRect new(int left,int top,int width,int height)

Description: Constructor QRect::QRect(int left, int top, int width, int height)

This method creates an object of class QRect.

[const] QRect normalized

Description: Method QRect QRect::normalized()

[const] int right

Description: Method int QRect::right()

void right=(int pos)

Description: Method void QRect::setRight(int pos)

void setBottom(int pos)

Description: Method void QRect::setBottom(int pos)

void setBottomLeft(const QPoint p)

Description: Method void QRect::setBottomLeft(const QPoint &p)

void setBottomRight(const QPoint p)

Description: Method void QRect::setBottomRight(const QPoint &p)

void setCoords(int x1,int y1,int x2,int y2)

Description: Method void QRect::setCoords(int x1, int y1, int x2, int y2)

void setHeight(int h)

Description: Method void QRect::setHeight(int h)

void setLeft(int pos)

Description: Method void QRect::setLeft(int pos)

void setRect(int x,int y,int w,int h)

Description: Method void QRect::setRect(int x, int y, int w, int h)

void setRight(int pos)

Description: Method void QRect::setRight(int pos)

void setSize(const QSize s)

Description: Method void QRect::setSize(const QSize &s)

void setTop(int pos)

Description: Method void QRect::setTop(int pos)

void setTopLeft(const QPoint p)

Description: Method void QRect::setTopLeft(const QPoint &p)

void setTopRight(const QPoint p)

Description: Method void QRect::setTopRight(const QPoint &p)

void setWidth(int w)

Description: Method void QRect::setWidth(int w)

void setX(int x)

Description: Method void QRect::setX(int x)

void setY(int y)

Description: Method void QRect::setY(int y)

[const] QSize size

Description: Method QSize QRect::size()

void size=(const QSize s)

Description: Method void QRect::setSize(const QSize &s)

[const] int top

Description: Method int QRect::top()

void top=(int pos)

Description: Method void QRect::setTop(int pos)

[const] QPoint topLeft

Description: Method QPoint QRect::topLeft()

void topLeft=(const QPoint p)

Description: Method void QRect::setTopLeft(const QPoint &p)

[const] QPoint topRight

Description: Method QPoint QRect::topRight()

void topRight=(const QPoint p)

Description: Method void QRect::setTopRight(const QPoint &p)

void translate(int dx,int dy)

Description: Method void QRect::translate(int dx, int dy)

void translate(const QPoint p)

Description: Method void QRect::translate(const QPoint &p)

[const] QRect translated(int dx,int dy)

Description: Method QRect QRect::translated(int dx, int dy)

[const] QRect translated(const QPoint p)

Description: Method QRect QRect::translated(const QPoint &p)

[const] QRect unite(const QRect r)

Description: Method QRect QRect::unite(const QRect &r)

[const] QRect united(const QRect other)

Description: Method QRect QRect::united(const QRect &other)

[const] int width

Description: Method int QRect::width()

void width=(int w)

Description: Method void QRect::setWidth(int w)

[const] int x

Description: Method int QRect::x()

void x=(int x)

Description: Method void QRect::setX(int x)

[const] int y

Description: Method int QRect::y()

void y=(int y)

Description: Method void QRect::setY(int y)

[const] QRect |(const QRect r)

Description: Method QRect QRect::operator|(const QRect &r)

QRect |=(const QRect r)

Description: Method QRect &QRect::operator|=(const QRect &r)