EFL
view release on metacpan or search on metacpan
lib/EFL/Evas.pm view on Meta::CPAN
use Sub::Exporter;
sub can {
my ($class, $name) = @_;
return \&{$class . '::' . $name} if (defined(&{$name}));
return if ($name eq 'constant');
my ($error, $val) = constant($name);
return if ($error);
my $sub = sub () { $val };
{
no strict 'refs'; ## no critic
*{$class . '::' . $name} = $sub;
}
return $sub;
}
our @__constants = qw(
EVAS_ALLOC_ERROR_FATAL
EVAS_ALLOC_ERROR_NONE
EVAS_ALLOC_ERROR_RECOVERED
EVAS_ASPECT_CONTROL_BOTH
EVAS_ASPECT_CONTROL_HORIZONTAL
EVAS_ASPECT_CONTROL_NEITHER
EVAS_ASPECT_CONTROL_NONE
EVAS_ASPECT_CONTROL_VERTICAL
EVAS_BORDER_FILL_DEFAULT
EVAS_BORDER_FILL_NONE
EVAS_BORDER_FILL_SOLID
EVAS_BUTTON_DOUBLE_CLICK
EVAS_BUTTON_NONE
EVAS_BUTTON_TRIPLE_CLICK
EVAS_CALLBACK_CHANGED_SIZE_HINTS
EVAS_CALLBACK_DEL
EVAS_CALLBACK_FOCUS_IN
EVAS_CALLBACK_FOCUS_OUT
EVAS_CALLBACK_FREE
EVAS_CALLBACK_HIDE
EVAS_CALLBACK_HOLD
EVAS_CALLBACK_IMAGE_PRELOADED
EVAS_CALLBACK_KEY_DOWN
EVAS_CALLBACK_KEY_UP
EVAS_CALLBACK_MOUSE_DOWN
EVAS_CALLBACK_MOUSE_IN
EVAS_CALLBACK_MOUSE_MOVE
EVAS_CALLBACK_MOUSE_OUT
EVAS_CALLBACK_MOUSE_UP
EVAS_CALLBACK_MOUSE_WHEEL
EVAS_CALLBACK_MOVE
EVAS_CALLBACK_RESIZE
EVAS_CALLBACK_RESTACK
EVAS_CALLBACK_SHOW
EVAS_COLORSPACE_ARGB8888
EVAS_COLORSPACE_RGB565_A5P
EVAS_COLORSPACE_YCBCR422P601_PL
EVAS_COLORSPACE_YCBCR422P709_PL
EVAS_COLOR_SPACE_AHSV
EVAS_COLOR_SPACE_ARGB
EVAS_EVENT_FLAG_NONE
EVAS_EVENT_FLAG_ON_HOLD
EVAS_FONT_HINTING_AUTO
EVAS_FONT_HINTING_BYTECODE
EVAS_FONT_HINTING_NONE
EVAS_HINT_EXPAND
EVAS_HINT_FILL
EVAS_IMAGE_SCALE_HINT_DYNAMIC
EVAS_IMAGE_SCALE_HINT_NONE
EVAS_IMAGE_SCALE_HINT_STATIC
EVAS_LAYER_MAX
EVAS_LAYER_MIN
EVAS_LOAD_ERROR_CORRUPT_FILE
EVAS_LOAD_ERROR_DOES_NOT_EXIST
EVAS_LOAD_ERROR_GENERIC
EVAS_LOAD_ERROR_NONE
EVAS_LOAD_ERROR_PERMISSION_DENIED
EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED
EVAS_LOAD_ERROR_UNKNOWN_FORMAT
EVAS_OBJECT_BOX_API_VERSION
EVAS_OBJECT_POINTER_MODE_AUTOGRAB
EVAS_OBJECT_POINTER_MODE_NOGRAB
EVAS_OBJECT_TABLE_HOMOGENEOUS_ITEM
EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE
EVAS_OBJECT_TABLE_HOMOGENEOUS_TABLE
EVAS_PIXEL_FORMAT_ARGB32
EVAS_PIXEL_FORMAT_NONE
EVAS_PIXEL_FORMAT_YUV420P_601
EVAS_RENDER_ADD
EVAS_RENDER_ADD_REL
EVAS_RENDER_BLEND
EVAS_RENDER_BLEND_REL
EVAS_RENDER_COPY
EVAS_RENDER_COPY_REL
EVAS_RENDER_MASK
EVAS_RENDER_MUL
EVAS_RENDER_SUB
EVAS_RENDER_SUB_REL
EVAS_RENDER_TINT
EVAS_RENDER_TINT_REL
EVAS_SMART_CLASS_VERSION
EVAS_TEXTBLOCK_TEXT_MARKUP
EVAS_TEXTBLOCK_TEXT_PLAIN
EVAS_TEXTBLOCK_TEXT_RAW
EVAS_TEXTURE_PAD
EVAS_TEXTURE_REFLECT
EVAS_TEXTURE_REPEAT
EVAS_TEXTURE_RESTRICT
EVAS_TEXTURE_RESTRICT_REFLECT
EVAS_TEXTURE_RESTRICT_REPEAT
EVAS_TEXT_INVALID
EVAS_TEXT_SPECIAL
EVAS_TEXT_STYLE_FAR_SHADOW
EVAS_TEXT_STYLE_FAR_SOFT_SHADOW
EVAS_TEXT_STYLE_GLOW
EVAS_TEXT_STYLE_OUTLINE
EVAS_TEXT_STYLE_OUTLINE_SHADOW
EVAS_TEXT_STYLE_OUTLINE_SOFT_SHADOW
lib/EFL/Evas.pm view on Meta::CPAN
=head1 SYNOPSIS
use EFL::Evas qw(:all);
evas_init();
...
evas_shutdown();
=head1 DESCRIPTION
Perl bindings for the Enlightenment Foundation Libraries (EFL) Evas library.
=head1 WARNING
With regards to passing data between Perl and C, the API is not set in stone and
may change in future releases.
=head1 EXPORTED API/CONSTANTS
Note: this list is autogenerated from F<misc/supported-api.pl>.
EVAS_ALLOC_ERROR_FATAL
EVAS_ALLOC_ERROR_NONE
EVAS_ALLOC_ERROR_RECOVERED
EVAS_ASPECT_CONTROL_BOTH
EVAS_ASPECT_CONTROL_HORIZONTAL
EVAS_ASPECT_CONTROL_NEITHER
EVAS_ASPECT_CONTROL_NONE
EVAS_ASPECT_CONTROL_VERTICAL
EVAS_BORDER_FILL_DEFAULT
EVAS_BORDER_FILL_NONE
EVAS_BORDER_FILL_SOLID
EVAS_BUTTON_DOUBLE_CLICK
EVAS_BUTTON_NONE
EVAS_BUTTON_TRIPLE_CLICK
EVAS_CALLBACK_CHANGED_SIZE_HINTS
EVAS_CALLBACK_DEL
EVAS_CALLBACK_FOCUS_IN
EVAS_CALLBACK_FOCUS_OUT
EVAS_CALLBACK_FREE
EVAS_CALLBACK_HIDE
EVAS_CALLBACK_HOLD
EVAS_CALLBACK_IMAGE_PRELOADED
EVAS_CALLBACK_KEY_DOWN
EVAS_CALLBACK_KEY_UP
EVAS_CALLBACK_MOUSE_DOWN
EVAS_CALLBACK_MOUSE_IN
EVAS_CALLBACK_MOUSE_MOVE
EVAS_CALLBACK_MOUSE_OUT
EVAS_CALLBACK_MOUSE_UP
EVAS_CALLBACK_MOUSE_WHEEL
EVAS_CALLBACK_MOVE
EVAS_CALLBACK_RESIZE
EVAS_CALLBACK_RESTACK
EVAS_CALLBACK_SHOW
EVAS_COLORSPACE_ARGB8888
EVAS_COLORSPACE_RGB565_A5P
EVAS_COLORSPACE_YCBCR422P601_PL
EVAS_COLORSPACE_YCBCR422P709_PL
EVAS_COLOR_SPACE_AHSV
EVAS_COLOR_SPACE_ARGB
EVAS_EVENT_FLAG_NONE
EVAS_EVENT_FLAG_ON_HOLD
EVAS_FONT_HINTING_AUTO
EVAS_FONT_HINTING_BYTECODE
EVAS_FONT_HINTING_NONE
EVAS_HINT_EXPAND
EVAS_HINT_FILL
EVAS_IMAGE_SCALE_HINT_DYNAMIC
EVAS_IMAGE_SCALE_HINT_NONE
EVAS_IMAGE_SCALE_HINT_STATIC
EVAS_LAYER_MAX
EVAS_LAYER_MIN
EVAS_LOAD_ERROR_CORRUPT_FILE
EVAS_LOAD_ERROR_DOES_NOT_EXIST
EVAS_LOAD_ERROR_GENERIC
EVAS_LOAD_ERROR_NONE
EVAS_LOAD_ERROR_PERMISSION_DENIED
EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED
EVAS_LOAD_ERROR_UNKNOWN_FORMAT
EVAS_OBJECT_BOX_API_VERSION
EVAS_OBJECT_POINTER_MODE_AUTOGRAB
EVAS_OBJECT_POINTER_MODE_NOGRAB
EVAS_OBJECT_TABLE_HOMOGENEOUS_ITEM
EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE
EVAS_OBJECT_TABLE_HOMOGENEOUS_TABLE
EVAS_PIXEL_FORMAT_ARGB32
EVAS_PIXEL_FORMAT_NONE
EVAS_PIXEL_FORMAT_YUV420P_601
EVAS_RENDER_ADD
EVAS_RENDER_ADD_REL
EVAS_RENDER_BLEND
EVAS_RENDER_BLEND_REL
EVAS_RENDER_COPY
EVAS_RENDER_COPY_REL
EVAS_RENDER_MASK
EVAS_RENDER_MUL
EVAS_RENDER_SUB
EVAS_RENDER_SUB_REL
EVAS_RENDER_TINT
EVAS_RENDER_TINT_REL
EVAS_SMART_CLASS_VERSION
EVAS_TEXTBLOCK_TEXT_MARKUP
EVAS_TEXTBLOCK_TEXT_PLAIN
EVAS_TEXTBLOCK_TEXT_RAW
EVAS_TEXTURE_PAD
EVAS_TEXTURE_REFLECT
EVAS_TEXTURE_REPEAT
EVAS_TEXTURE_RESTRICT
EVAS_TEXTURE_RESTRICT_REFLECT
EVAS_TEXTURE_RESTRICT_REPEAT
EVAS_TEXT_INVALID
EVAS_TEXT_SPECIAL
EVAS_TEXT_STYLE_FAR_SHADOW
EVAS_TEXT_STYLE_FAR_SOFT_SHADOW
EVAS_TEXT_STYLE_GLOW
EVAS_TEXT_STYLE_OUTLINE
EVAS_TEXT_STYLE_OUTLINE_SHADOW
EVAS_TEXT_STYLE_OUTLINE_SOFT_SHADOW
( run in 0.781 second using v1.01-cache-2.11-cpan-e1769b4cff6 )