EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT# Canvas object lost focus
# More Evas object event types - see evas_object_event_callback_add():
EVAS_CALLBACK_IMAGE_UNLOADED# Image data has been unloaded (by some mechanism in Evas that throw out original image data)
EVAS_CALLBACK_RENDER_PRE# Called just before rendering starts on the canvas target @since 1.2
EVAS_CALLBACK_RENDER_POST# Called just after rendering stops on the canvas target @since 1.2
EVAS_CALLBACK_IMAGE_RESIZE# Image size is changed @since 1.8
EVAS_CALLBACK_DEVICE_CHANGED# Devices added, removed or changed on canvas @since 1.8
EVAS_CALLBACK_LAST# kept as last element/sentinel -- not really an event
ctypedefenumEvas_Button_Flags:
# Flags for Mouse Button events
EVAS_BUTTON_NONE# No extra mouse button data
EVAS_BUTTON_DOUBLE_CLICK# This mouse button press was the 2nd press of a double click
EVAS_BUTTON_TRIPLE_CLICK# This mouse button press was the 3rd press of a triple click
ctypedefenumEvas_Event_Flags:
# Flags for Events
EVAS_EVENT_FLAG_NONE# No fancy flags set
EVAS_EVENT_FLAG_ON_HOLD# This event is being delivered but should be put "on hold" until the on hold flag is unset. the event should be used for informational purposes and maybe some indications visually, but not actually perform anything
EVAS_EVENT_FLAG_ON_SCROLL# This event flag indicates the event occurs while scrolling; for example, DOWN event occurs during scrolling; the event should be used for informational purposes and maybe some indications visually, but not actually perform anything
ctypedefenumEvas_Touch_Point_State:
EVAS_TOUCH_POINT_DOWN# Touch point is pressed down
EVAS_TOUCH_POINT_UP# Touch point is released
EVAS_TOUCH_POINT_MOVE# Touch point is moved
EVAS_TOUCH_POINT_STILL# Touch point is not moved after pressed
EVAS_TOUCH_POINT_CANCEL# Touch point is cancelled
ctypedefenumEvas_Font_Hinting_Flags:
# Flags for Font Hinting
EVAS_FONT_HINTING_NONE# No font hinting
EVAS_FONT_HINTING_AUTO# Automatic font hinting
EVAS_FONT_HINTING_BYTECODE# Bytecode font hinting
ctypedefenumEvas_Colorspace:
# Colorspaces for pixel data supported by Evas
EVAS_COLORSPACE_ARGB8888# ARGB 32 bits per pixel, high-byte is Alpha, accessed 1 32bit word at a time
# these are not currently supported - but planned for the future
EVAS_COLORSPACE_YCBCR422P601_PL# YCbCr 4:2:2 Planar, ITU.BT-601 specifications. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb, then Cr rows
EVAS_COLORSPACE_YCBCR422P709_PL# YCbCr 4:2:2 Planar, ITU.BT-709 specifications. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb, then Cr rows
EVAS_COLORSPACE_RGB565_A5P# 16bit rgb565 + Alpha plane at end - 5 bits of the 8 being used per alpha byte
EVAS_COLORSPACE_GRY8# 8bit grayscale
EVAS_COLORSPACE_YCBCR422601_PL# YCbCr 4:2:2, ITU.BT-601 specifications. The data pointed to is just an array of row pointer, pointing to line of Y,Cb,Y,Cr bytes
EVAS_COLORSPACE_YCBCR420NV12601_PL# YCbCr 4:2:0, ITU.BT-601 specification. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb,Cr rows.
EVAS_COLORSPACE_YCBCR420TM12601_PL# YCbCr 4:2:0, ITU.BT-601 specification. The data pointed to is just an array of tiled row pointer, pointing to the Y rows, then the Cb,Cr rows.
ctypedefenumEvas_Object_Table_Homogeneous_Mode:
# Table cell pack mode.
EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE
EVAS_OBJECT_TABLE_HOMOGENEOUS_TABLE
EVAS_OBJECT_TABLE_HOMOGENEOUS_ITEM
ctypedefenumEvas_Aspect_Control:
# Aspect types/policies for scaling size hints, used for evas_object_size_hint_aspect_set()
EVAS_ASPECT_CONTROL_NONE# Preference on scaling unset
EVAS_ASPECT_CONTROL_NEITHER# Same effect as unset preference on scaling
EVAS_ASPECT_CONTROL_HORIZONTAL# Use all horizontal container space to place an object, using the given aspect
EVAS_ASPECT_CONTROL_VERTICAL# Use all vertical container space to place an object, using the given aspect
EVAS_ASPECT_CONTROL_BOTH# Use all horizontal @b and vertical container spaces to place an object (never growing it out of those bounds), using the given aspect
EVAS_BORDER_FILL_NONE# Image's center region is @b not to be rendered
EVAS_BORDER_FILL_DEFAULT# Image's center region is to be @b blended with objects underneath it, if it has transparency. This is the default behavior for image objects
EVAS_BORDER_FILL_SOLID# Image's center region is to be made solid, even if it has transparency on it
EVAS_OBJECT_POINTER_MODE_NOGRAB# pointer always bound to the object right below it
EVAS_OBJECT_POINTER_MODE_NOGRAB_NO_REPEAT_UPDOWN# useful on object with "repeat events" enabled, where mouse/touch up and down events WONT be repeated to objects and these objects wont be auto-grabbed. @since 1.2
ctypedefenumEvas_Text_Style_Type:
# Types of styles to be applied on text objects. The @c EVAS_TEXT_STYLE_SHADOW_DIRECTION_* ones are to be ORed together with others imposing shadow, to change shadow's direction
EVAS_TEXT_STYLE_PLAIN# plain, standard text
EVAS_TEXT_STYLE_SHADOW# text with shadow underneath
EVAS_TEXT_STYLE_OUTLINE# text with an outline
EVAS_TEXT_STYLE_SOFT_OUTLINE# text with a soft outline
EVAS_TEXT_STYLE_GLOW# text with a glow effect
EVAS_TEXT_STYLE_OUTLINE_SHADOW# text with both outline and shadow effects
EVAS_TEXT_STYLE_FAR_SHADOW# text with (far) shadow underneath
EVAS_TEXT_STYLE_OUTLINE_SOFT_SHADOW# text with outline and soft shadow effects combined
EVAS_TEXT_STYLE_SOFT_SHADOW# text with (soft) shadow underneath
EVAS_TEXT_STYLE_FAR_SOFT_SHADOW# text with (far soft) shadow underneath
# OR these to modify shadow direction (3 bits needed)