---
name: "Gnome2::ThumbnailFactory"
section: "3pm"
platform: "linux"
package: "libgnome2-perl"
version: "1.046-3+b1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/Gnome2::ThumbnailFactory"
---

# Gnome2::ThumbnailFactory(3pm)

wrapper for GnomeThumbnailFactory

## NAME

Gnome2::ThumbnailFactory - wrapper for GnomeThumbnailFactory

## HIERARCHY

```
  Glib::Object
  +----Gnome2::ThumbnailFactory
```

## METHODS

### thumbnailfactory = Gnome2::ThumbnailFactory-\>new ($size)

- •

  `$size` (Gnome2::ThumbnailSize)

### boolean = $factory-\>can\_thumbnail ($uri, $mime\_type, $mtime)

- •

  `$uri` (string)

- •

  `$mime_type` (string)

- •

  `$mtime` (a timestamp)

### $factory-\>create\_failed\_thumbnail ($uri, $mtime)

- •

  `$uri` (string)

- •

  `$mtime` (a timestamp)

### pixbuf = $factory-\>generate\_thumbnail ($uri, $mime\_type)

- •

  `$uri` (string)

- •

  `$mime_type` (string)

### boolean = $factory-\>has\_valid\_failed\_thumbnail ($uri, $mtime)

- •

  `$uri` (string)

- •

  `$mtime` (a timestamp)

### string = $factory-\>lookup ($uri, $mtime)

- •

  `$uri` (string)

- •

  `$mtime` (a timestamp)

### $factory-\>save\_thumbnail ($thumbnail, $uri, $original\_mtime)

- •

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

- •

  `$uri` (string)

- •

  `$original_mtime` (a timestamp)

## ENUMS AND FLAGS

### enum Gnome2::ThumbnailSize

- •

  'normal' / 'GNOME\_THUMBNAIL\_SIZE\_NORMAL'

- •

  'large' / 'GNOME\_THUMBNAIL\_SIZE\_LARGE'

## SEE ALSO

Gnome2, Glib::Object

## COPYRIGHT

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

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