---
name: "Gtk2::Clipboard"
section: "3pm"
platform: "linux"
package: "libgtk2-perl-doc"
version: "2:1.24992-1"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/Gtk2::Clipboard"
---

# Gtk2::Clipboard(3pm)

wrapper for GtkClipboard

## NAME

Gtk2::Clipboard - wrapper for GtkClipboard

## HIERARCHY

```
  Glib::Object
  +----Gtk2::Clipboard
```

## METHODS

### $clipboard-\>set\_can\_store (...)

- •

  ... (list) of Gtk2::TargetEntry's

Since: gtk+ 2.6

### $clipboard-\>clear

### display = $clipboard-\>get\_display

Since: gtk+ 2.2

### clipboard = Gtk2::Clipboard-\>get\_for\_display ($display, $selection)

- •

  `$display` (Gtk2::Gdk::Display)

- •

  `$selection` (Gtk2::Gdk::Atom)

Since: gtk+ 2.2

### clipboard = Gtk2::Clipboard-\>get ($selection)

- •

  `$selection` (Gtk2::Gdk::Atom)

### $clipboard-\>set\_image ($pixbuf)

- •

  `$pixbuf` (Gtk2::Gdk::Pixbuf)

Since: gtk+ 2.6

### object = $clipboard-\>get\_owner

### $clipboard-\>request\_contents ($target, $callback, $user\_data=undef)

- •

  `$target` (Gtk2::Gdk::Atom)

- •

  `$callback` (scalar)

- •

  `$user_data` (scalar)

### $clipboard-\>request\_image ($callback, $user\_data=undef)

- •

  `$callback` (scalar)

- •

  `$user_data` (scalar)

Since: gtk+ 2.6

### $clipboard-\>request\_rich\_text ($buffer, $callback, $user\_data=undef)

- •

  `$buffer` (Gtk2::TextBuffer)

- •

  `$callback` (scalar)

- •

  `$user_data` (scalar)

Since: gtk+ 2.10

### $clipboard-\>request\_targets ($callback, $user\_data=undef)

- •

  `$callback` (scalar)

- •

  `$user_data` (scalar)

Since: gtk+ 2.4

### $clipboard-\>request\_text ($callback, $user\_data=undef)

- •

  `$callback` (scalar)

- •

  `$user_data` (scalar)

### $clipboard-\>request\_uris ($func, $data=undef)

- •

  `$func` (scalar)

- •

  `$data` (scalar)

Since: gtk+ 2.14

### $clipboard-\>store

Since: gtk+ 2.6

### $clipboard-\>set\_text ($text)

- •

  `$text` (string)

### selectiondata or undef = $clipboard-\>wait\_for\_contents ($target)

- •

  `$target` (Gtk2::Gdk::Atom)

### pixbuf or undef = $clipboard-\>wait\_for\_image

Since: gtk+ 2.6

### list = $clipboard-\>wait\_for\_rich\_text ($buffer)

- •

  `$buffer` (Gtk2::TextBuffer)

Since: gtk+ 2.10

### list = $clipboard-\>wait\_for\_targets

Returns a list of GdkAtom's.

Since: gtk+ 2.4

### string = $clipboard-\>wait\_for\_text

### scalar = $clipboard-\>wait\_for\_uris

Since: gtk+ 2.14

### boolean = $clipboard-\>wait\_is\_image\_available

Since: gtk+ 2.6

### boolean = $clipboard-\>wait\_is\_rich\_text\_available ($buffer)

- •

  `$buffer` (Gtk2::TextBuffer)

Since: gtk+ 2.10

### boolean = $clipboard-\>wait\_is\_target\_available ($target)

- •

  `$target` (Gtk2::Gdk::Atom)

Since: gtk+ 2.6

### boolean = $clipboard-\>wait\_is\_text\_available

### boolean = $clipboard-\>wait\_is\_uris\_available

Since: gtk+ 2.14

### boolean = $clipboard-\>set\_with\_data ($get\_func, $clear\_func, $user\_data, ...)

- •

  `$get_func` (scalar)

- •

  `$clear_func` (scalar)

- •

  `$user_data` (scalar)

- •

  ... (list) of Gtk2::TargetEntry's

### boolean = $clipboard-\>set\_with\_owner ($get\_func, $clear\_func, $owner, ...)

- •

  `$get_func` (scalar)

- •

  `$clear_func` (scalar)

- •

  `$owner` (Glib::Object)

- •

  ... (list) of Gtk2::TargetEntry's

## SIGNALS

- **owner-change** (Gtk2::Clipboard, Gtk2::Gdk::Event)

  ## SEE ALSO

Gtk2, Glib::Object

## COPYRIGHT

Copyright (C) 2003-2011 by the gtk2-perl team.

This software is licensed under the LGPL.  See Gtk2 for a full notice.
