### Method

# Gsk RoundedRectinit

#### Declaration [src]

    GskRoundedRect*
    gsk_rounded_rect_init (
      GskRoundedRect* self,
      const graphene_rect_t* bounds,
      const graphene_size_t* top_left,
      const graphene_size_t* top_right,
      const graphene_size_t* bottom_right,
      const graphene_size_t* bottom_left
    )

#### Description [src]

Initializes the given `GskRoundedRect` with the given values.

This function will implicitly normalize the `GskRoundedRect` before returning.

#### Parameters

`bounds`

  Type: `graphene_rect_t`

  A `graphene_rect_t` describing the bounds.

  The data is owned by the caller of the method.

`top_left`

  Type: `graphene_size_t`

  The rounding radius of the top left corner.

  The data is owned by the caller of the method.

`top_right`

  Type: `graphene_size_t`

  The rounding radius of the top right corner.

  The data is owned by the caller of the method.

`bottom_right`

  Type: `graphene_size_t`

  The rounding radius of the bottom right corner.

  The data is owned by the caller of the method.

`bottom_left`

  Type: `graphene_size_t`

  The rounding radius of the bottom left corner.

  The data is owned by the caller of the method.

#### Return value

Type: `GskRoundedRect`

The initialized rectangle.

The data is owned by the instance.