Clutter::Event.3pm

Langue: en

Version: 2008-02-20 (mandriva - 01/05/08)

Section: 3 (Bibliothèques de fonctions)

NAME

Clutter::Event

HIERARCHY

   Glib::Boxed
   +----Clutter::Event
 
 

EVENT TYPES

Clutter::Event::Button
Clutter::Event::Key
Clutter::Event::Motion
Clutter::Event::Scroll
Clutter::Event::Crossing
Clutter::Event::StageState

METHODS


event = Clutter::Event->new ($type)

$type (Clutter::EventType)

boolean = Clutter::Event->clutter_events_pending


list = $event->get_coords


list = $event->get_coords


event = $event->copy


event = $event->copy


event or undef = Clutter::Event->get


event or undef = Clutter::Event->peek


Clutter::Event->put ($event)

$event (Clutter::Event)

actor or undef = $event->source


actor or undef = $event->source


actor or undef = $event->get_source


actor or undef = $event->get_source


$state = $event->get_state


$state = $event->get_state


$state = $event->state


$state = $event->state

Get $event's state. If that event type doesn't have a modifier state, or if $event is undef, returns 0.

$event->set_state ($new_state)


$event->set_state ($new_state)

$newstate (Clutter::ModifierType)

$timestamp = $event->get_time


$timestamp = $event->get_time


$timestamp = $event->time


$timestamp = $event->time

Get $event's time. If that event type doesn't have a time, or if $event is undef, returns 0.

$event->set_time ($new_time)


$event->set_time ($new_time)

$newtime (seconds from the System Epoch)

eventtype = $event->type


eventtype = $event->type

ENUMS AND FLAGS


enum Clutter::EventType

'nothing' / 'CLUTTER_NOTHING'
'key-press' / 'CLUTTER_KEY_PRESS'
'key-release' / 'CLUTTER_KEY_RELEASE'
'motion' / 'CLUTTER_MOTION'
'enter' / 'CLUTTER_ENTER'
'leave' / 'CLUTTER_LEAVE'
'button-press' / 'CLUTTER_BUTTON_PRESS'
'button-release' / 'CLUTTER_BUTTON_RELEASE'
'scroll' / 'CLUTTER_SCROLL'
'stage-state' / 'CLUTTER_STAGE_STATE'
'destroy-notify' / 'CLUTTER_DESTROY_NOTIFY'
'client-message' / 'CLUTTER_CLIENT_MESSAGE'
'delete' / 'CLUTTER_DELETE'

flags Clutter::ModifierType

'shift-mask' / 'CLUTTER_SHIFT_MASK'
'lock-mask' / 'CLUTTER_LOCK_MASK'
'control-mask' / 'CLUTTER_CONTROL_MASK'
'mod1-mask' / 'CLUTTER_MOD1_MASK'
'mod2-mask' / 'CLUTTER_MOD2_MASK'
'mod3-mask' / 'CLUTTER_MOD3_MASK'
'mod4-mask' / 'CLUTTER_MOD4_MASK'
'mod5-mask' / 'CLUTTER_MOD5_MASK'
'button1-mask' / 'CLUTTER_BUTTON1_MASK'
'button2-mask' / 'CLUTTER_BUTTON2_MASK'
'button3-mask' / 'CLUTTER_BUTTON3_MASK'
'button4-mask' / 'CLUTTER_BUTTON4_MASK'
'button5-mask' / 'CLUTTER_BUTTON5_MASK'

SEE ALSO

Clutter, Glib::Boxed Copyright (C) 2006 OpenedHand Ltd.

This module is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public Library version 2.1, or under the terms of the Artistic License. See Clutter for the full copyright notice.