---
name: "Clutter::main"
section: "3pm"
platform: "linux"
package: "libclutter-perl"
version: "1.002-1"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/Clutter::main"
---

# Clutter::main(3pm)

## NAME

Clutter::main

## METHODS

### boolean = Clutter-\>get\_debug\_enabled

### integer = Clutter-\>get\_default\_frame\_rate

### Clutter-\>set\_default\_frame\_rate ($frame\_rate)

- •

  `$frame_rate` (integer)

### Clutter-\>grab\_keyboard ($actor)

- •

  `$actor` (Clutter::Actor)

### Clutter-\>grab\_pointer ($actor)

- •

  `$actor` (Clutter::Actor)

### initerror = Clutter-\>init

### actor or undef = Clutter-\>get\_keyboard\_grab

### Clutter-\>main

### integer = Clutter-\>main\_level

### Clutter-\>main\_quit

### boolean = Clutter-\>get\_motion\_events\_enabled

### Clutter-\>set\_motion\_events\_enabled ($enable)

- •

  `$enable` (boolean)

### actor or undef = Clutter-\>get\_pointer\_grab

### string or undef = $gobject-\>get\_script\_id

If *gobject* has been built by a Clutter::Script, this method returns the script id of the object.

### boolean = Clutter-\>get\_show\_fps

### unsigned = Clutter-\>get\_timestamp

### Clutter-\>ungrab\_keyboard

### Clutter-\>ungrab\_pointer

## ENUMS AND FLAGS

### enum Clutter::InitError

- •

  'success' / 'CLUTTER\_INIT\_SUCCESS'

- •

  'error-unknown' / 'CLUTTER\_INIT\_ERROR\_UNKNOWN'

- •

  'error-threads' / 'CLUTTER\_INIT\_ERROR\_THREADS'

- •

  'error-backend' / 'CLUTTER\_INIT\_ERROR\_BACKEND'

- •

  'error-internal' / 'CLUTTER\_INIT\_ERROR\_INTERNAL'

## SEE ALSO

Clutter

## COPYRIGHT

Copyright (C) 2006, 2007, 2008  OpenedHand Ltd

Copyright (C) 2009  Intel Corporation

This module is free software; you can redistribute it and/or modify it under the terms of either:

- •

  the GNU Lesser General Public Library version 2.1; or

- •

  the Artistic License, version 2.0.

See Clutter for the full copyright notice.
