---
name: "tickit_renderbuffer_translate"
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_translate"
---

# tickit\_renderbuffer\_translate(3)

move the base of output functions

## NAME

tickit\_renderbuffer\_translate - move the base of output functions

## SYNOPSIS

```
#include <tickit.h>

void tickit_renderbuffer_translate(TickitRenderBuffer *rb, int downward, int rightward);
```

Link with *-ltickit*.

## DESCRIPTION

**tickit\_renderbuffer\_translate**() applies a translation to the co-ordinate system used by [**tickit\_renderbuffer\_goto**(3)](/tickit_renderbuffer_goto/3.md) and the **\_at**-suffixed absolute-position drawing functions, and returned by [**tickit\_renderbuffer\_get\_cursorpos**(3)](/tickit_renderbuffer_get_cursorpos/3.md).

To undo the effects of any of this functions, it should be used within nested pairs of calls to [**tickit\_renderbuffer\_save**(3)](/tickit_renderbuffer_save/3.md) and [**tickit\_renderbuffer\_restore**(3)](/tickit_renderbuffer_restore/3.md). This function only affects the subsequent drawing operations; it do not affect existing stored content, nor the behaviour of [**tickit\_renderbuffer\_flush\_to\_term**(3)](/tickit_renderbuffer_flush_to_term/3.md).

## RETURN VALUE

These functions return no value.

## SEE ALSO

[**tickit\_renderbuffer\_new**(3)](/tickit_renderbuffer_new/3.md), [**tickit\_renderbuffer\_clip**(3)](/tickit_renderbuffer_clip/3.md), [**tickit\_renderbuffer\_mask**(3)](/tickit_renderbuffer_mask/3.md), [**tickit\_renderbuffer**(7)](/tickit_renderbuffer/7.md), [**tickit**(7)](/tickit/7.md)
