Clutter::Event(3pm)

NAME

Clutter::Event - User and window system events

HIERARCHY

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

EVENT TYPES

o Clutter::Event::Button

o Clutter::Event::Key

o Clutter::Event::Motion

o Clutter::Event::Scroll

o Clutter::Event::Crossing

o Clutter::Event::StageState

METHODS

event = Clutter::Event->new ($type)
o $type (Clutter::EventType)
boolean = Clutter::Event->clutter_events_pending list = $event->get_coords
event = $event->copy
unsigned = Clutter::Event->get_current_event_time integer = $event->device_id integer = $event->get_device_id inputdevicetype = $event->device_type inputdevicetype = $event->get_device_type event or undef = Clutter::Event->get event or undef = Clutter::Event->peek Clutter::Event->put ($event)
o $event (Clutter::Event)
actor or undef = $event->source actor or undef = $event->get_source stage or undef = $event->stage stage or undef = $event->get_stage $state = $event->get_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)
o $newstate (Clutter::ModifierType)
$timestamp = $event->get_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)
o $newtime (seconds from the System Epoch)
eventtype = $event->type

ENUMS AND FLAGS

enum Clutter::EventType
o 'nothing' / 'CLUTTER_NOTHING'
o 'key-press' / 'CLUTTER_KEY_PRESS'
o 'key-release' / 'CLUTTER_KEY_RELEASE'
o 'motion' / 'CLUTTER_MOTION'
o 'enter' / 'CLUTTER_ENTER'
o 'leave' / 'CLUTTER_LEAVE'
o 'button-press' / 'CLUTTER_BUTTON_PRESS'
o 'button-release' / 'CLUTTER_BUTTON_RELEASE'
o 'scroll' / 'CLUTTER_SCROLL'
o 'stage-state' / 'CLUTTER_STAGE_STATE'
o 'destroy-notify' / 'CLUTTER_DESTROY_NOTIFY'
o 'client-message' / 'CLUTTER_CLIENT_MESSAGE'
o 'delete' / 'CLUTTER_DELETE'
enum Clutter::InputDeviceType
o 'pointer-device' / 'CLUTTER_POINTER_DEVICE'
o 'keyboard-device' / 'CLUTTER_KEYBOARD_DEVICE'
o 'extension-device' / 'CLUTTER_EXTENSION_DEVICE'
o 'n-device-types' / 'CLUTTER_N_DEVICE_TYPES'
flags Clutter::ModifierType
o 'shift-mask' / 'CLUTTER_SHIFT_MASK'
o 'lock-mask' / 'CLUTTER_LOCK_MASK'
o 'control-mask' / 'CLUTTER_CONTROL_MASK'
o 'mod1-mask' / 'CLUTTER_MOD1_MASK'
o 'mod2-mask' / 'CLUTTER_MOD2_MASK'
o 'mod3-mask' / 'CLUTTER_MOD3_MASK'
o 'mod4-mask' / 'CLUTTER_MOD4_MASK'
o 'mod5-mask' / 'CLUTTER_MOD5_MASK'
o 'button1-mask' / 'CLUTTER_BUTTON1_MASK'
o 'button2-mask' / 'CLUTTER_BUTTON2_MASK'
o 'button3-mask' / 'CLUTTER_BUTTON3_MASK'
o 'button4-mask' / 'CLUTTER_BUTTON4_MASK'
o 'button5-mask' / 'CLUTTER_BUTTON5_MASK'
o 'super-mask' / 'CLUTTER_SUPER_MASK'
o 'hyper-mask' / 'CLUTTER_HYPER_MASK'
o 'meta-mask' / 'CLUTTER_META_MASK'
o 'release-mask' / 'CLUTTER_RELEASE_MASK'
o 'modifier-mask' / 'CLUTTER_MODIFIER_MASK'

SEE ALSO

Clutter, Glib::Boxed

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:

o the GNU Lesser General Public Library version 2.1; or

o the Artistic License, version 2.0.

See Clutter for the full copyright notice.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout