Struct

GdkRectangle

Description [src]

struct GdkRectangle {
  int x;
  int y;
  int width;
  int height;
}

A GdkRectangle data type for representing rectangles.

GdkRectangle is identical to cairo_rectangle_t. Together with Cairo’s cairo_region_t data type, these are the central types for representing sets of pixels.

The intersection of two rectangles can be computed with gdk_rectangle_intersect(); to find the union of two rectangles use gdk_rectangle_union().

The cairo_region_t type provided by Cairo is usually used for managing non-rectangular clipping of graphical operations.

The Graphene library has a number of other data types for regions and volumes in 2D and 3D.

Structure members
x

The x coordinate of the top left corner.

y

The y coordinate of the top left corner.

width

The width of the rectangle.

height

The height of the rectangle.

Instance methods

gdk_rectangle_contains_point

Returns TRUE if rect contains the point described by x and y.

gdk_rectangle_equal

Checks if the two given rectangles are equal.

gdk_rectangle_intersect

Calculates the intersection of two rectangles.

gdk_rectangle_union

Calculates the union of two rectangles.