---
name: "tickit_renderbuffer_eraserect"
section: "3"
platform: "linux"
package: "libtickit-dev"
version: "0.4.3-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/tickit_renderbuffer_eraserect"
---

# tickit\_renderbuffer\_eraserect(3)

erase large areas

## NAME

tickit\_renderbuffer\_eraserect, tickit\_renderbuffer\_clear - erase large areas

## SYNOPSIS

```
#include <tickit.h>

void tickit_renderbuffer_eraserect(TickitRenderBuffer *rb,
         TickitRect *rect);
void tickit_renderbuffer_clear(TickitRenderBuffer *rb);
```

Link with *-ltickit*.

## DESCRIPTION

**tickit\_renderbuffer\_eraserect**() creates erase regions for every line in *rect* within the buffer, set to the current pen.

**tickit\_renderbuffer\_clear**() erases the entire buffer area within the current clipping region and masks, setting it all to be erase regions with the current pen.

Neither of these functions use or update the virtual cursor.

## RETURN VALUE

These functions return nothing

## SEE ALSO

[**tickit\_renderbuffer\_new**(3)](/tickit_renderbuffer_new/3.md), [**tickit\_renderbuffer\_blit**(3)](/tickit_renderbuffer_blit/3.md), [**tickit\_renderbuffer\_flush\_to\_term**(3)](/tickit_renderbuffer_flush_to_term/3.md), [**tickit\_renderbuffer**(7)](/tickit_renderbuffer/7.md), [**tickit**(7)](/tickit/7.md)
