Clutter::Behaviour::Ellipse.3pm

Langue: en

Autres versions - même langue

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

Section: 3 (Bibliothèques de fonctions)

NAME

Clutter::Behaviour::Ellipse

HIERARCHY

   Glib::Object
   +----Clutter::Behaviour
        +----Clutter::Behaviour::Ellipse
 
 

METHODS


behaviour = Clutter::Behaviour::Ellipse->new ($alpha=undef, $center, $size, $direction, $angles)


behaviour = Clutter::Behaviour::Ellipse->new ($alpha=undef, $center, $size, $direction, $angles)

$alpha (Clutter::Alpha or undef)
$center (scalar) an array reference containing the x and y coordinates
$size (scalar) an array reference containing the width and height of the ellipse
$direction (Clutter::RotateDirection)
$angles (scalar) an array reference containing the initial and final angles

double = $ellipse->get_angle_end


double = $ellipse->get_angle_end


$ellipse->set_angle_end ($end)


$ellipse->set_angle_end ($end)

$end (double)

double = $ellipse->get_angle_start


double = $ellipse->get_angle_start


$ellipse->set_angle_start ($start)


$ellipse->set_angle_start ($start)

$start (double)

double = $ellipse->get_angle_tilt ($axis)


double = $ellipse->get_angle_tilt ($axis)

$axis (Clutter::RotateAxis)

$ellipse->set_angle_tilt ($axis, $tilt)


$ellipse->set_angle_tilt ($axis, $tilt)

$axis (Clutter::RotateAxis)
$tilt (double)

(start, end) = $behaviour->get_angles


(start, end) = $behaviour->get_angles


$ellipse->set_angles ($start, $end)


$ellipse->set_angles ($start, $end)

$start (double)
$end (double)

(x, y) = $ellipse->get_center


(x, y) = $ellipse->get_center


$ellipse->set_center ($x, $y)


$ellipse->set_center ($x, $y)

$x (integer)
$y (integer)

rotatedirection = $ellipse->get_direction


rotatedirection = $ellipse->get_direction


$ellipse->set_direction ($direction)


$ellipse->set_direction ($direction)

$direction (Clutter::RotateDirection)

integer = $ellipse->get_height


integer = $ellipse->get_height


$ellipse->set_height ($height)


$ellipse->set_height ($height)

$height (integer)

(width, height) = $ellipse->get_size


(width, height) = $ellipse->get_size


$ellipse->set_size ($width, $height)


$ellipse->set_size ($width, $height)

$width (integer)
$height (integer)

(tilt_x, tilt_y, tilt_z) = $ellipse->get_tilt


(tilt_x, tilt_y, tilt_z) = $ellipse->get_tilt


$ellipse->set_tilt ($tilt_x, $tilt_y, $tilt_z)


$ellipse->set_tilt ($tilt_x, $tilt_y, $tilt_z)

$tilt_x (double)
$tilt_y (double)
$tilt_z (double)

integer = $ellipse->get_width


integer = $ellipse->get_width


$ellipse->set_width ($width)


$ellipse->set_width ($width)

$width (integer)

PROPERTIES

'angle-end' (double : readable / writable / private)
Final angle
'angle-start' (double : readable / writable / private)
Initial angle
'angle-tilt-x' (double : readable / writable / private)
Tilt of the ellipse around x axis
'angle-tilt-y' (double : readable / writable / private)
Tilt of the ellipse around y axis
'angle-tilt-z' (double : readable / writable / private)
Tilt of the ellipse around z axis
'center' (Clutter::Knot : readable / writable / private)
Center of ellipse
'direction' (Clutter::RotateDirection : readable / writable / private)
Direction of rotation
'height' (integer : readable / writable / private)
Height of ellipse
'width' (integer : readable / writable / private)
Width of ellipse

ENUMS AND FLAGS


enum Clutter::RotateAxis

'x-axis' / 'CLUTTER_X_AXIS'
'y-axis' / 'CLUTTER_Y_AXIS'
'z-axis' / 'CLUTTER_Z_AXIS'

enum Clutter::RotateDirection

'cw' / 'CLUTTER_ROTATE_CW'
'ccw' / 'CLUTTER_ROTATE_CCW'

SEE ALSO

Clutter, Glib::Object, Clutter::Behaviour 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.