api: Group classes etc by namespace

This commit is contained in:
Andy Williams 2017-12-22 17:35:04 +00:00
parent f7017f290f
commit b69a43f267
1 changed files with 437 additions and 323 deletions

View File

@ -1,9 +1,56 @@
~~Title: EFL Reference~~
{{page>:develop:api-include:reference:general&nouser&nolink&nodate}}
===== Classes =====
===== Efl =====
^ Class name ^ Brief description ^
^ Classes ^ Brief description ^
| [[:develop:api:efl:class|Efl.Class]] | %%Abstract Efl class%% |
| [[:develop:api:efl:object:override|Efl.Object.Override]] | %%A special class to pass to #eo_super() when using #eo_override()%% |
| [[:develop:api:efl:object|Efl.Object]] | %%Abstract Efl object class%% |
| [[:develop:api:efl:promise|Efl.Promise]] | %%Efl promise class%% |
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:interface|Efl.Interface]] | %%An interface for other interfaces to inherit from. This is useful when you want to create interfaces and mixins that expose functions from a normal class such as %%[[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]%%.%% |
===== Efl.Access =====
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:access:editable:text|Efl.Access.Editable.Text]] | %%Elementary editable text interface%% |
| [[:develop:api:efl:access:selection|Efl.Access.Selection]] | %%Elementary access selection interface%% |
| [[:develop:api:efl:access:text|Efl.Access.Text]] | %%Elementary accessible text interface%% |
| [[:develop:api:efl:access:value|Efl.Access.Value]] | %%Elementary Access value interface%% |
| [[:develop:api:efl:access:window|Efl.Access.Window]] | %%Elementary accessible window interface%% |
^ Mixins ^ Brief description ^
| [[:develop:api:efl:access:action|Efl.Access.Action]] | %%Accessible action mixin%% |
| [[:develop:api:efl:access:component|Efl.Access.Component]] | %%AT-SPI component mixin%% |
| [[:develop:api:efl:access:image|Efl.Access.Image]] | %%Accessible image mixin%% |
| [[:develop:api:efl:access:widget:action|Efl.Access.Widget.Action]] | %%Access widget action mixin%% |
| [[:develop:api:efl:access|Efl.Access]] | %%Accessibility accessible mixin%% |
^ Aliases ^ Brief description ^
| [[:develop:api:efl:access:action_data|Efl.Access.Action_Data]] | %%Internal struct for accesssibility.%% |
| [[:develop:api:efl:access:relation_set|Efl.Access.Relation_Set]] | %%Elementary Accessibility relation set type%% |
| [[:develop:api:efl:access:state_set|Efl.Access.State_Set]] | %%Accessibility object state set.%% |
^ Structures ^ Brief description ^
| [[:develop:api:efl:access:attribute|Efl.Access.Attribute]] | %%Accessibility Attribute%% |
| [[:develop:api:efl:access:event:children_changed:data|Efl.Access.Event.Children_Changed.Data]] | %%Accessibility children changed event data%% |
| [[:develop:api:efl:access:event:geometry_changed:data|Efl.Access.Event.Geometry_Changed.Data]] | %%Accessibility geometry changed event data%% |
| [[:develop:api:efl:access:event:handler|Efl.Access.Event.Handler]] | %%Accessibility event listener%% |
| [[:develop:api:efl:access:event:state_changed:data|Efl.Access.Event.State_Changed.Data]] | %%Accessibility state changed event data%% |
| [[:develop:api:efl:access:relation|Efl.Access.Relation]] | %%Accessibility Relation%% |
| [[:develop:api:efl:access:text:attribute|Efl.Access.Text.Attribute]] | %%Text attribute%% |
| [[:develop:api:efl:access:text:change_info|Efl.Access.Text.Change_Info]] | %%Text change information%% |
| [[:develop:api:efl:access:text:range|Efl.Access.Text.Range]] | %%Text range%% |
^ Enums ^ Brief description ^
| [[:develop:api:efl:access:reading:info:type|Efl.Access.Reading.Info.Type]] | %%The accessible Reading information type that can be read.%% |
| [[:develop:api:efl:access:relation_type|Efl.Access.Relation_Type]] | %%Describes relation between two objects.%% |
| [[:develop:api:efl:access:role|Efl.Access.Role]] | %%Describes the role of an object visible to Accessibility Clients.%% |
| [[:develop:api:efl:access:state_type|Efl.Access.State_Type]] | %%Describes a possible states of an object visible to accessibility clients.%% |
| [[:develop:api:efl:access:text:clip_type|Efl.Access.Text.Clip_Type]] | %%Text clip type%% |
| [[:develop:api:efl:access:text:granularity|Efl.Access.Text.Granularity]] | %%Text accessibility granularity%% |
| [[:develop:api:efl:access:type|Efl.Access.Type]] | %%Type of accessibility object%% |
===== Efl.Animation =====
^ Classes ^ Brief description ^
| [[:develop:api:efl:animation:alpha|Efl.Animation.Alpha]] | %%Efl alpha animation class%% |
| [[:develop:api:efl:animation:group:parallel|Efl.Animation.Group.Parallel]] | %%Efl group parallel animation class%% |
| [[:develop:api:efl:animation:group:sequential|Efl.Animation.Group.Sequential]] | %%Efl group sequential animation class%% |
@ -20,7 +67,20 @@
| [[:develop:api:efl:animation:scale|Efl.Animation.Scale]] | %%Efl scale animation class%% |
| [[:develop:api:efl:animation:translate|Efl.Animation.Translate]] | %%Efl translate animation class%% |
| [[:develop:api:efl:animation|Efl.Animation]] | %%Efl animation class%% |
| [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] | %%A group object is a container of other canvas objects. Its children move along their parent, are often clipped with a common clipper. This is part of the legacy smart object concept.%% |
^ Structures ^ Brief description ^
| [[:develop:api:efl:animation:object:running_event_info|Efl.Animation.Object.Running_Event_Info]] | %%Information of running event%% |
^ Enums ^ Brief description ^
| [[:develop:api:efl:animation:repeat_mode|Efl.Animation.Repeat_Mode]] | %%Animation repeat mode%% |
===== Efl.Animator =====
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:animator|Efl.Animator]] | %%Efl animator interface%% |
===== Efl.Canvas =====
^ Classes ^ Brief description ^
| [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] | %%A group object is a container for other canvas objects. Its children move along their parent and are often clipped with a common clipper. This is part of the legacy smart object concept.%% |
| [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]] | %%Efl canvas internal image class%% |
| [[:develop:api:efl:canvas:image|Efl.Canvas.Image]] | %%Low-level Image object.%% |
| [[:develop:api:efl:canvas:layout:part_box|Efl.Canvas.Layout.Part_Box]] | %%Represents a Box created as part of a layout.%% |
@ -43,8 +103,62 @@
| [[:develop:api:efl:canvas:text|Efl.Canvas.Text]] | %%Efl canvas text class%% |
| [[:develop:api:efl:canvas:vg|Efl.Canvas.Vg]] | %%Efl vector graphics class%% |
| [[:develop:api:efl:canvas:video|Efl.Canvas.Video]] | %%Efl canvas video class%% |
| [[:develop:api:efl:class|Efl.Class]] | %%Abstract Efl class%% |
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:canvas:pointer|Efl.Canvas.Pointer]] | %%Efl Canvas Pointer interface%% |
| [[:develop:api:efl:canvas|Efl.Canvas]] | %%Common interface for window and some internal classes in EFL.%% |
^ Mixins ^ Brief description ^
| [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]] | %%Evas internal implementation of filters.%% |
| [[:develop:api:efl:canvas:surface|Efl.Canvas.Surface]] | %%Native surfaces usually bound to an externally-managed buffer.%% |
^ Structures ^ Brief description ^
| [[:develop:api:efl:canvas:filter:state_name|Efl.Canvas.Filter.State_Name]] | %%Filter state name structure%% |
| [[:develop:api:efl:canvas:filter:state_text|Efl.Canvas.Filter.State_Text]] | %%Filter state text structure%% |
| [[:develop:api:efl:canvas:filter:state|Efl.Canvas.Filter.State]] | %%Internal structure representing the state of a Gfx Filter%% |
| [[:develop:api:efl:canvas:surface:x11_pixmap|Efl.Canvas.Surface.X11_Pixmap]] | %%The type used by %%[[:develop:api:efl:canvas:surface:property:native_buffer|Efl.Canvas.Surface.native_buffer]]%%.%% |
| [[:develop:api:efl:canvas:text:style|Efl.Canvas.Text.Style]] | %%EFL text style data structure%% |
^ Enums ^ Brief description ^
| [[:develop:api:efl:canvas:layout:part_type|Efl.Canvas.Layout.Part_Type]] | %%Type of a part in an Efl.Canvas.Layout object (edje object).%% |
| [[:develop:api:efl:canvas:vg:fill_mode|Efl.Canvas.Vg.Fill_Mode]] | %%Enumeration that defines how viewbox will be filled int the vg canvs's viewport. default Fill_Mode is %%''none''%%%% |
===== Efl.Config =====
^ Classes ^ Brief description ^
| [[:develop:api:efl:config:global|Efl.Config.Global]] | %%This class is a singleton representing the global configuration for the running application.%% |
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:config|Efl.Config]] | %%A generic configuration interface, that holds key-value pairs.%% |
===== Efl.Container =====
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:container|Efl.Container]] | %%Common interface for objects that have multiple contents (sub objects).%% |
===== Efl.Content =====
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:content|Efl.Content]] | %%Common interface for objects that have a (single) content.%% |
===== Efl.Control =====
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:control|Efl.Control]] | %%Efl control interface%% |
===== Efl.Duplicate =====
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:duplicate|Efl.Duplicate]] | %%An interface for duplication of objects.%% |
===== Efl.File =====
^ Mixins ^ Brief description ^
| [[:develop:api:efl:file|Efl.File]] | %%Efl file interface%% |
===== Efl.Flipable =====
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:flipable|Efl.Flipable]] | %%Efl flipable interface%% |
===== Efl.Gesture =====
^ Classes ^ Brief description ^
| [[:develop:api:efl:gesture:long_tap|Efl.Gesture.Long_Tap]] | %%EFL Gesture Long Tap class%% |
| [[:develop:api:efl:gesture:manager|Efl.Gesture.Manager]] | %%EFL Gesture Manager class%% |
| [[:develop:api:efl:gesture:recognizer_long_tap|Efl.Gesture.Recognizer_Long_Tap]] | %%EFL Gesture Recognizer Long Tap class%% |
@ -53,11 +167,98 @@
| [[:develop:api:efl:gesture:tap|Efl.Gesture.Tap]] | %%EFL Gesture Tap class%% |
| [[:develop:api:efl:gesture:touch|Efl.Gesture.Touch]] | %%EFL Gesture Touch class%% |
| [[:develop:api:efl:gesture|Efl.Gesture]] | %%EFL Gesture abstract class%% |
| [[:develop:api:efl:input:device|Efl.Input.Device]] | %%Represents a pointing device, such as a touch finger, a pen or a mouse.%% |
^ Enums ^ Brief description ^
| [[:develop:api:efl:gesture:recognizer_result|Efl.Gesture.Recognizer_Result]] | %%This enum type describes the state of a gesture recognizer.%% |
| [[:develop:api:efl:gesture:state|Efl.Gesture.State]] | %%This enum type describes the state of a gesture.%% |
| [[:develop:api:efl:gesture:touch:state|Efl.Gesture.Touch.State]] | %%This enum type describes the state of a touch event.%% |
===== Efl.Gfx =====
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:gfx:blur|Efl.Gfx.Blur]] | %%A simple API to apply blur effects.%% |
| [[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]] | %%Common APIs for all objects representing images and 2D pixel buffers.%% |
| [[:develop:api:efl:gfx:color_class|Efl.Gfx.Color_Class]] | %%Efl Gfx Color Class interface%% |
| [[:develop:api:efl:gfx:fill|Efl.Gfx.Fill]] | %%Efl graphics fill interface%% |
| [[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]] | %%Graphical filters can be applied to any object implementing this interface.%% |
| [[:develop:api:efl:gfx:gradient:linear|Efl.Gfx.Gradient.Linear]] | %%Efl graphics gradient linear interface%% |
| [[:develop:api:efl:gfx:gradient:radial|Efl.Gfx.Gradient.Radial]] | %%Efl graphics gradient radial interface%% |
| [[:develop:api:efl:gfx:gradient|Efl.Gfx.Gradient]] | %%Efl graphics gradient interface%% |
| [[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]] | %%Efl graphics size hint interface%% |
| [[:develop:api:efl:gfx:size_class|Efl.Gfx.Size_Class]] | %%Efl Gfx Size Class interface%% |
| [[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]] | %%Efl graphics stack interface%% |
| [[:develop:api:efl:gfx:text_class|Efl.Gfx.Text_Class]] | %%Efl Gfx Text Class interface%% |
| [[:develop:api:efl:gfx:view|Efl.Gfx.View]] | %%Efl graphics view interface%% |
| [[:develop:api:efl:gfx|Efl.Gfx]] | %%Efl graphics interface%% |
^ Mixins ^ Brief description ^
| [[:develop:api:efl:gfx:color|Efl.Gfx.Color]] | %%Efl Gfx Color mixin class%% |
| [[:develop:api:efl:gfx:map|Efl.Gfx.Map]] | %%Texture UV mapping for all objects (rotation, perspective, 3d, ...).%% |
| [[:develop:api:efl:gfx:path|Efl.Gfx.Path]] | %%EFL graphics path object interface%% |
| [[:develop:api:efl:gfx:shape|Efl.Gfx.Shape]] | %%EFL graphics shape object interface%% |
^ Structures ^ Brief description ^
| [[:develop:api:efl:gfx:color32|Efl.Gfx.Color32]] | %%32 bit color data structure%% |
| [[:develop:api:efl:gfx:dash|Efl.Gfx.Dash]] | %%Type describing dash. %%''ref''%% efl_gfx_shape_stroke_dash_set()%% |
| [[:develop:api:efl:gfx:event:render_post|Efl.Gfx.Event.Render_Post]] | %%Data sent along a "render,post" event, after a frame has been rendered.%% |
| [[:develop:api:efl:gfx:gradient:stop|Efl.Gfx.Gradient.Stop]] | %%Type defining gradient stops. Describes the location and color of a transition point in a gradient.%% |
| [[:develop:api:efl:gfx:path:change_event|Efl.Gfx.Path.Change_Event]] | No description supplied. |
| [[:develop:api:efl:gfx:shape:public|Efl.Gfx.Shape.Public]] | %%Public shape%% |
| [[:develop:api:efl:gfx:stroke:color|Efl.Gfx.Stroke.Color]] | %%Internal structure for %%[[:develop:api:efl:gfx:stroke|Efl.Gfx.Stroke]]%%.%% |
| [[:develop:api:efl:gfx:stroke|Efl.Gfx.Stroke]] | %%Type defining stroke information. Describes the properties to define the path stroke.%% |
^ Enums ^ Brief description ^
| [[:develop:api:efl:gfx:border_fill_mode|Efl.Gfx.Border_Fill_Mode]] | %%How an image's center region (the complement to the border region) should be rendered by EFL%% |
| [[:develop:api:efl:gfx:buffer:access_mode|Efl.Gfx.Buffer.Access_Mode]] | %%Graphics buffer access mode%% |
| [[:develop:api:efl:gfx:cap|Efl.Gfx.Cap]] | %%These values determine how the end of opened sub-paths are rendered in a stroke. %%''ref''%% efl_gfx_shape_stroke_cap_set()%% |
| [[:develop:api:efl:gfx:change_flag|Efl.Gfx.Change_Flag]] | %%What property got changed for this object%% |
| [[:develop:api:efl:gfx:color_class:layer|Efl.Gfx.Color_Class.Layer]] | %%Efl Gfx Color Class layer enum%% |
| [[:develop:api:efl:gfx:colorspace|Efl.Gfx.Colorspace]] | %%Graphics colorspace type%% |
| [[:develop:api:efl:gfx:fill:rule|Efl.Gfx.Fill.Rule]] | %%Type defining how an image content get filled.%% |
| [[:develop:api:efl:gfx:gradient:spread|Efl.Gfx.Gradient.Spread]] | %%Specifies how the area outside the gradient area should be filled. %%''ref''%% efl_gfx_gradient_spread_set()%% |
| [[:develop:api:efl:gfx:join|Efl.Gfx.Join]] | %%These values determine how two joining lines are rendered in a stroker. %%''ref''%% efl_gfx_shape_stroke_join_set()%% |
| [[:develop:api:efl:gfx:path:command_type|Efl.Gfx.Path.Command_Type]] | %%These values determine how the points are interpreted in a stream of points.%% |
| [[:develop:api:efl:gfx:render_op|Efl.Gfx.Render_Op]] | %%Graphics render operation mode%% |
| [[:develop:api:efl:gfx:size:hint:aspect|Efl.Gfx.Size.Hint.Aspect]] | %%Aspect types/policies for scaling size hints.%% |
^ Constants ^ Brief description ^
| [[:develop:api:efl:gfx:size:hint:expand|Efl.Gfx.Size.Hint.Expand]] | %%Use with %%[[:develop:api:efl:gfx:size:hint:property:hint_weight|Efl.Gfx.Size.Hint.hint_weight]]%%.%% |
| [[:develop:api:efl:gfx:size:hint:fill|Efl.Gfx.Size.Hint.Fill]] | %%Special value for %%[[:develop:api:efl:gfx:size:hint:property:hint_align|Efl.Gfx.Size.Hint.hint_align]]%%.%% |
| [[:develop:api:efl:gfx:stack:layer:max|Efl.Gfx.Stack.Layer.Max]] | %%top-most layer number%% |
| [[:develop:api:efl:gfx:stack:layer:min|Efl.Gfx.Stack.Layer.Min]] | %%bottom-most layer number%% |
===== Efl.Image =====
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:image:animated|Efl.Image.Animated]] | %%Efl animated image interface%% |
| [[:develop:api:efl:image:load|Efl.Image.Load]] | %%Common APIs for all loadable 2D images.%% |
| [[:develop:api:efl:image|Efl.Image]] | %%Common APIs for all 2D images that can be rendered on the canvas.%% |
^ Enums ^ Brief description ^
| [[:develop:api:efl:image:animated:loop_hint|Efl.Image.Animated.Loop_Hint]] | %%Image animation loop modes%% |
| [[:develop:api:efl:image:content_hint|Efl.Image.Content_Hint]] | %%How an image's data is to be treated by EFL, for optimization.%% |
| [[:develop:api:efl:image:load:error|Efl.Image.Load.Error]] | %%Image or Edje load error type%% |
| [[:develop:api:efl:image:scale_hint|Efl.Image.Scale_Hint]] | %%How an image's data is to be treated by EFL, with regard to scaling cache.%% |
| [[:develop:api:efl:image:scale_type|Efl.Image.Scale_Type]] | %%Enumeration that defines scale types of an image.%% |
===== Efl.Input =====
^ Classes ^ Brief description ^
| [[:develop:api:efl:input:device|Efl.Input.Device]] | %%Represents a pointing device such as a touch finger, pen or mouse.%% |
| [[:develop:api:efl:input:focus|Efl.Input.Focus]] | %%Represents a focus event.%% |
| [[:develop:api:efl:input:hold|Efl.Input.Hold]] | %%Event data sent when inputs are put on hold or resumed.%% |
| [[:develop:api:efl:input:key|Efl.Input.Key]] | %%Represents a single key event from a keyboard or similar device.%% |
| [[:develop:api:efl:input:pointer|Efl.Input.Pointer]] | %%Event data carried over with any pointer event (mouse, touch, pen, ...)%% |
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:input:interface|Efl.Input.Interface]] | %%An object implementing this interface can send pointer events.%% |
| [[:develop:api:efl:input:state|Efl.Input.State]] | %%Efl input state interface%% |
^ Mixins ^ Brief description ^
| [[:develop:api:efl:input:event|Efl.Input.Event]] | %%Represents a generic event data.%% |
^ Enums ^ Brief description ^
| [[:develop:api:efl:input:device:type|Efl.Input.Device.Type]] | %%General type of input device.%% |
| [[:develop:api:efl:input:flags|Efl.Input.Flags]] | %%Special flags set during an input event propagation.%% |
| [[:develop:api:efl:input:lock|Efl.Input.Lock]] | %%Key locks such as Num Lock, Scroll Lock and Caps Lock.%% |
| [[:develop:api:efl:input:modifier|Efl.Input.Modifier]] | %%Key modifiers such as Control, Alt, etc...%% |
| [[:develop:api:efl:input:object_pointer_mode|Efl.Input.Object_Pointer_Mode]] | %%How the mouse pointer should be handled by EFL.%% |
| [[:develop:api:efl:input:value|Efl.Input.Value]] | %%Keys for the generic values of all events.%% |
===== Efl.Interpolator =====
^ Classes ^ Brief description ^
| [[:develop:api:efl:interpolator:accelerate|Efl.Interpolator.Accelerate]] | %%Efl accelerate interpolator class%% |
| [[:develop:api:efl:interpolator:bounce|Efl.Interpolator.Bounce]] | %%Efl bounce interpolator class%% |
| [[:develop:api:efl:interpolator:cubic_bezier|Efl.Interpolator.Cubic_Bezier]] | %%Efl cubic_bezier interpolator class%% |
@ -67,6 +268,10 @@
| [[:develop:api:efl:interpolator:sinusoidal|Efl.Interpolator.Sinusoidal]] | %%Efl sinusoidal interpolator class%% |
| [[:develop:api:efl:interpolator:spring|Efl.Interpolator.Spring]] | %%Efl spring interpolator class%% |
| [[:develop:api:efl:interpolator|Efl.Interpolator]] | %%Efl interpolator class%% |
===== Efl.Io =====
^ Classes ^ Brief description ^
| [[:develop:api:efl:io:buffered_stream|Efl.Io.Buffered_Stream]] | %%A wrapper object offering easy to use buffered streams over existing I/O class.%% |
| [[:develop:api:efl:io:buffer|Efl.Io.Buffer]] | %%Generic In-memory buffer of data to be used as I/O.%% |
| [[:develop:api:efl:io:copier|Efl.Io.Copier]] | %%Copy from an %%[[:develop:api:efl:io:reader|Efl.Io.Reader]]%% source to %%[[:develop:api:efl:io:writer|Efl.Io.Writer]]%% destination.%% |
@ -76,6 +281,31 @@
| [[:develop:api:efl:io:stderr|Efl.Io.Stderr]] | %%Application's standard error (stderr).%% |
| [[:develop:api:efl:io:stdin|Efl.Io.Stdin]] | %%Application's standard input (stdin).%% |
| [[:develop:api:efl:io:stdout|Efl.Io.Stdout]] | %%Application's standard output (stdout).%% |
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:io:reader|Efl.Io.Reader]] | %%Generic interface for objects that can read data into a provided memory.%% |
| [[:develop:api:efl:io:writer|Efl.Io.Writer]] | %%Generic interface for objects that can write data from a provided memory.%% |
^ Mixins ^ Brief description ^
| [[:develop:api:efl:io:closer:fd|Efl.Io.Closer.Fd]] | %%Close fd using close(2).%% |
| [[:develop:api:efl:io:closer|Efl.Io.Closer]] | %%Generic interface for objects that can close themselves.%% |
| [[:develop:api:efl:io:positioner:fd|Efl.Io.Positioner.Fd]] | %%Positions fd using lseek(2).%% |
| [[:develop:api:efl:io:positioner|Efl.Io.Positioner]] | %%Generic interface for objects that can change or report position.%% |
| [[:develop:api:efl:io:reader:fd|Efl.Io.Reader.Fd]] | %%Reads fd using read(2).%% |
| [[:develop:api:efl:io:sizer:fd|Efl.Io.Sizer.Fd]] | %%Resizes fd usign ftruncate(2).%% |
| [[:develop:api:efl:io:sizer|Efl.Io.Sizer]] | %%Generic interface for objects that can resize or report size of themselves.%% |
| [[:develop:api:efl:io:writer:fd|Efl.Io.Writer.Fd]] | %%Writes fd using write(2).%% |
^ Enums ^ Brief description ^
| [[:develop:api:efl:io:positioner:whence|Efl.Io.Positioner.Whence]] | %%Seek position modes%% |
===== Efl.Layout =====
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:layout:calc|Efl.Layout.Calc]] | %%This interface defines a common set of APIs used to trigger calculations with layout objects.%% |
| [[:develop:api:efl:layout:group|Efl.Layout.Group]] | %%APIs representing static data from a group in an edje file.%% |
| [[:develop:api:efl:layout:signal|Efl.Layout.Signal]] | %%Layouts asynchronous messaging and signaling interface.%% |
===== Efl.Loop =====
^ Classes ^ Brief description ^
| [[:develop:api:efl:loop:consumer|Efl.Loop.Consumer]] | %%An Efl.Loop.Consumer is a class which requires one of the parents to provide an Efl.Loop interface when performing provider_find. It will enforce this by only allowing parents which provide such an interface or NULL.%% |
| [[:develop:api:efl:loop:fd|Efl.Loop.Fd]] | %%Fds are objects that watch the activity on a given file descriptor. This file descriptor can be a network, a file, provided by a library.%% |
| [[:develop:api:efl:loop:handler|Efl.Loop.Handler]] | %%An object that describes an low-level source of I/O to listen to for available data to be read or written, depending on the OS and data source type. When I/O becomes available various events are produced and the callbacks attached to them will be called.%% |
@ -83,6 +313,14 @@
| [[:develop:api:efl:loop:message|Efl.Loop.Message]] | %%Base message payload object class. Inherit this and extend for specific message types.%% |
| [[:develop:api:efl:loop:timer|Efl.Loop.Timer]] | %%Timers are objects that will call a given callback at some point in the future and repeat that tick at a given interval.%% |
| [[:develop:api:efl:loop|Efl.Loop]] | %%The Efl Main Loop%% |
^ Structures ^ Brief description ^
| [[:develop:api:efl:loop:arguments|Efl.Loop.Arguments]] | %%EFL loop arguments data structure%% |
^ Enums ^ Brief description ^
| [[:develop:api:efl:loop:handler:flags|Efl.Loop.Handler.Flags]] | %%A set of flags that can be OR'd together to indicate which are desired%% |
===== Efl.Model =====
^ Classes ^ Brief description ^
| [[:develop:api:efl:model:composite:boolean:children|Efl.Model.Composite.Boolean.Children]] | %%Efl model composite boolean children class%% |
| [[:develop:api:efl:model:composite:boolean|Efl.Model.Composite.Boolean]] | %%Efl model composite boolean class%% |
| [[:develop:api:efl:model:composite:selection:children|Efl.Model.Composite.Selection.Children]] | %%Efl model composite selection children class%% |
@ -90,8 +328,16 @@
| [[:develop:api:efl:model:container:item|Efl.Model.Container.Item]] | %%Used as a child of %%[[:develop:api:efl:model:container|Efl.Model.Container]]%%.%% |
| [[:develop:api:efl:model:container|Efl.Model.Container]] | %%Class used to create data models from Eina containers.%% |
| [[:develop:api:efl:model:item|Efl.Model.Item]] | %%Generic model that allows any property to be manually set. Also children of the same type can be added and deleted.%% |
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:model|Efl.Model]] | %%Efl model interface%% |
^ Structures ^ Brief description ^
| [[:develop:api:efl:model:property_event|Efl.Model.Property_Event]] | %%EFL model property event data structure%% |
===== Efl.Net =====
^ Classes ^ Brief description ^
| [[:develop:api:efl:net:control:access_point|Efl.Net.Control.Access_Point]] | %%An access point for network connectivity.%% |
| [[:develop:api:efl:net:control:technology|Efl.Net.Control.Technology]] | %%A technology that enables network access points to be controlled.%% |
| [[:develop:api:efl:net:control:technology|Efl.Net.Control.Technology]] | %%A technology that allows control of network access points.%% |
| [[:develop:api:efl:net:control|Efl.Net.Control]] | %%Controls network connectivity.%% |
| [[:develop:api:efl:net:dialer:http|Efl.Net.Dialer.Http]] | %%HTTP Dialer (Client).%% |
| [[:develop:api:efl:net:dialer:simple|Efl.Net.Dialer.Simple]] | %%Connects to a remote server offering an easy to use, buffered I/O.%% |
@ -120,11 +366,172 @@
| [[:develop:api:efl:net:socket:unix|Efl.Net.Socket.Unix]] | %%A base UNIX socket.%% |
| [[:develop:api:efl:net:socket:windows|Efl.Net.Socket.Windows]] | %%A base Windows NamedPipe socket.%% |
| [[:develop:api:efl:net:ssl:context|Efl.Net.Ssl.Context]] | %%A SSL Context that is used to start a SSL socket wrapper.%% |
| [[:develop:api:efl:object:override|Efl.Object.Override]] | %%A special class to pass to #eo_super() when using #eo_override()%% |
| [[:develop:api:efl:object|Efl.Object]] | %%Abstract Efl object class%% |
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:net:dialer|Efl.Net.Dialer]] | %%Creates a client socket to reach a remote peer.%% |
| [[:develop:api:efl:net:server|Efl.Net.Server]] | %%The basic server interface.%% |
| [[:develop:api:efl:net:socket|Efl.Net.Socket]] | %%The basic socket interface.%% |
^ Structures ^ Brief description ^
| [[:develop:api:efl:net:control:agent_browser_url|Efl.Net.Control.Agent_Browser_Url]] | %%Reports to agent that it should open a browser at a given URL.%% |
| [[:develop:api:efl:net:control:agent_error|Efl.Net.Control.Agent_Error]] | %%Reports error to the agent.%% |
| [[:develop:api:efl:net:control:agent_request_input:information|Efl.Net.Control.Agent_Request_Input.Information]] | %%Name-value information pair provided to the agent.%% |
| [[:develop:api:efl:net:control:agent_request_input|Efl.Net.Control.Agent_Request_Input]] | %%Requests input to the agent.%% |
| [[:develop:api:efl:net:dialer:websocket:closed_reason|Efl.Net.Dialer.Websocket.Closed_Reason]] | %%Close reason event payload.%% |
| [[:develop:api:efl:net:http:header|Efl.Net.Http.Header]] | %%An HTTP Header.%% |
| [[:develop:api:efl:net:ip_address:resolve_results|Efl.Net.Ip_Address.Resolve_Results]] | %%The results of %%[[:develop:api:efl:net:ip_address:method:resolve|Efl.Net.Ip_Address.resolve]]%% call.%% |
^ Enums ^ Brief description ^
| [[:develop:api:efl:net:control:access_point:error|Efl.Net.Control.Access_Point.Error]] | %%The reason for the connection error.%% |
| [[:develop:api:efl:net:control:access_point:ipv4_method|Efl.Net.Control.Access_Point.Ipv4_Method]] | %%The method used to configure IPv4%% |
| [[:develop:api:efl:net:control:access_point:ipv6_method|Efl.Net.Control.Access_Point.Ipv6_Method]] | %%The method used to configure IPv6%% |
| [[:develop:api:efl:net:control:access_point:proxy_method|Efl.Net.Control.Access_Point.Proxy_Method]] | %%The method used to configure Proxies.%% |
| [[:develop:api:efl:net:control:access_point:security|Efl.Net.Control.Access_Point.Security]] | %%Bitwise-able securities supported by an access point.%% |
| [[:develop:api:efl:net:control:access_point:state|Efl.Net.Control.Access_Point.State]] | %%Provides the access point state.%% |
| [[:develop:api:efl:net:control:agent_request_input:field|Efl.Net.Control.Agent_Request_Input.Field]] | %%Bitwise-able fields requested to the agent.%% |
| [[:develop:api:efl:net:control:state|Efl.Net.Control.State]] | %%Provides the global network connectivity state.%% |
| [[:develop:api:efl:net:control:technology:type|Efl.Net.Control.Technology.Type]] | %%Technology types%% |
| [[:develop:api:efl:net:dialer:http:primary_mode|Efl.Net.Dialer.Http.Primary_Mode]] | %%Primary HTTP mode%% |
| [[:develop:api:efl:net:dialer:websocket:close_reason|Efl.Net.Dialer.Websocket.Close_Reason]] | %%Registered reasons for the CLOSE (opcode=0x8).%% |
| [[:develop:api:efl:net:dialer:websocket:streaming_mode|Efl.Net.Dialer.Websocket.Streaming_Mode]] | %%How to map WebSocket to EFL I/O Interfaces.%% |
| [[:develop:api:efl:net:http:authentication_method|Efl.Net.Http.Authentication_Method]] | %%HTTP authentication methods%% |
| [[:develop:api:efl:net:http:status|Efl.Net.Http.Status]] | %%Common HTTP status codes. A more detailed description on the various HTTPS status codes can be found one Wikipedia: https://en.wikipedia.org/wiki/List_of_HTTP_status_codes%% |
| [[:develop:api:efl:net:http:version|Efl.Net.Http.Version]] | %%HTTP protocol versions%% |
| [[:develop:api:efl:net:session:state|Efl.Net.Session.State]] | %%Provides the session connectivity state.%% |
| [[:develop:api:efl:net:session:technology|Efl.Net.Session.Technology]] | %%Bitwise-able technologies to allow for a network session.%% |
| [[:develop:api:efl:net:ssl:cipher|Efl.Net.Ssl.Cipher]] | %%Defines the SSL/TLS version to use.%% |
| [[:develop:api:efl:net:ssl:verify_mode|Efl.Net.Ssl.Verify_Mode]] | %%Defines how remote peers should be verified.%% |
^ Globals ^ Brief description ^
| [[:develop:api:efl:net:dialer:error:couldnt_connect|Efl.Net.Dialer.Error.COULDNT_CONNECT]] | %%The dialer could not connect to the remote%% |
| [[:develop:api:efl:net:dialer:error:couldnt_resolve_proxy|Efl.Net.Dialer.Error.COULDNT_RESOLVE_PROXY]] | %%The dialer could not resolve the given proxy server%% |
| [[:develop:api:efl:net:dialer:error:proxy_authentication_failed|Efl.Net.Dialer.Error.PROXY_AUTHENTICATION_FAILED]] | %%The dialer failed to authenticate against the proxy server%% |
| [[:develop:api:efl:net:error:couldnt_resolve_host|Efl.Net.Error.COULDNT_RESOLVE_HOST]] | %%Could not resolve the given host name%% |
| [[:develop:api:efl:net:http:error:bad_content_encoding|Efl.Net.Http.Error.BAD_CONTENT_ENCODING]] | %%HTTP error: bad content encoding%% |
| [[:develop:api:efl:net:http:error:bad_download_resume|Efl.Net.Http.Error.BAD_DOWNLOAD_RESUME]] | %%HTTP error: bad download resume%% |
| [[:develop:api:efl:net:http:error:bad_function_argument|Efl.Net.Http.Error.BAD_FUNCTION_ARGUMENT]] | %%HTTP error: bad function argument%% |
| [[:develop:api:efl:net:http:error:chunk_failed|Efl.Net.Http.Error.CHUNK_FAILED]] | %%HTTP error: chunk failed%% |
| [[:develop:api:efl:net:http:error:conv_failed|Efl.Net.Http.Error.CONV_FAILED]] | %%HTTP error: conv failed%% |
| [[:develop:api:efl:net:http:error:conv_reqd|Efl.Net.Http.Error.CONV_REQD]] | %%HTTP error: conv reqd%% |
| [[:develop:api:efl:net:http:error:failed_init|Efl.Net.Http.Error.FAILED_INIT]] | %%HTTP error: failed init%% |
| [[:develop:api:efl:net:http:error:file_couldnt_read_file|Efl.Net.Http.Error.FILE_COULDNT_READ_FILE]] | %%HTTP error: could not read file%% |
| [[:develop:api:efl:net:http:error:filesize_exceeded|Efl.Net.Http.Error.FILESIZE_EXCEEDED]] | %%HTTP error: filesize exceeded%% |
| [[:develop:api:efl:net:http:error:function_not_found|Efl.Net.Http.Error.FUNCTION_NOT_FOUND]] | %%HTTP error: function not found%% |
| [[:develop:api:efl:net:http:error:got_nothing|Efl.Net.Http.Error.GOT_NOTHING]] | %%HTTP error: got nothing%% |
| [[:develop:api:efl:net:http:error:http2_stream|Efl.Net.Http.Error.HTTP2_STREAM]] | %%HTTP error: http2 stream%% |
| [[:develop:api:efl:net:http:error:http2|Efl.Net.Http.Error.HTTP2]] | %%HTTP error: http2%% |
| [[:develop:api:efl:net:http:error:http_post_error|Efl.Net.Http.Error.HTTP_POST_ERROR]] | %%HTTP error: http post error%% |
| [[:develop:api:efl:net:http:error:http_returned_error|Efl.Net.Http.Error.HTTP_RETURNED_ERROR]] | %%HTTP error: http returned error%% |
| [[:develop:api:efl:net:http:error:interface_failed|Efl.Net.Http.Error.INTERFACE_FAILED]] | %%HTTP error: interface failed%% |
| [[:develop:api:efl:net:http:error:login_denied|Efl.Net.Http.Error.LOGIN_DENIED]] | %%HTTP error: login denied%% |
| [[:develop:api:efl:net:http:error:no_connection_available|Efl.Net.Http.Error.NO_CONNECTION_AVAILABLE]] | %%HTTP error: no connection available%% |
| [[:develop:api:efl:net:http:error:not_built_in|Efl.Net.Http.Error.NOT_BUILT_IN]] | %%HTTP error: not built in%% |
| [[:develop:api:efl:net:http:error:operation_timedout|Efl.Net.Http.Error.OPERATION_TIMEDOUT]] | %%HTTP error: operation timeout%% |
| [[:develop:api:efl:net:http:error:partial_file|Efl.Net.Http.Error.PARTIAL_FILE]] | %%HTTP error: partial file%% |
| [[:develop:api:efl:net:http:error:peer_failed_verification|Efl.Net.Http.Error.PEER_FAILED_VERIFICATION]] | %%HTTP error: peer failed verification%% |
| [[:develop:api:efl:net:http:error:range_error|Efl.Net.Http.Error.RANGE_ERROR]] | %%HTTP error: range error%% |
| [[:develop:api:efl:net:http:error:read_error|Efl.Net.Http.Error.READ_ERROR]] | %%HTTP error: read error%% |
| [[:develop:api:efl:net:http:error:recv_error|Efl.Net.Http.Error.RECV_ERROR]] | %%HTTP error: receive error%% |
| [[:develop:api:efl:net:http:error:remote_access_denied|Efl.Net.Http.Error.REMOTE_ACCESS_DENIED]] | %%HTTP error: remote access denied%% |
| [[:develop:api:efl:net:http:error:remote_disk_full|Efl.Net.Http.Error.REMOTE_DISK_FULL]] | %%HTTP error: remote disk full%% |
| [[:develop:api:efl:net:http:error:remote_file_exists|Efl.Net.Http.Error.REMOTE_FILE_EXISTS]] | %%HTTP error: remote file exists%% |
| [[:develop:api:efl:net:http:error:remote_file_not_found|Efl.Net.Http.Error.REMOTE_FILE_NOT_FOUND]] | %%HTTP error: remote file not found%% |
| [[:develop:api:efl:net:http:error:send_error|Efl.Net.Http.Error.SEND_ERROR]] | %%HTTP error: send error%% |
| [[:develop:api:efl:net:http:error:send_fail_rewind|Efl.Net.Http.Error.SEND_FAIL_REWIND]] | %%HTTP error: send fail rewind%% |
| [[:develop:api:efl:net:http:error:ssl_cacert_badfile|Efl.Net.Http.Error.SSL_CACERT_BADFILE]] | %%HTTP error: SSL cacert bad file%% |
| [[:develop:api:efl:net:http:error:ssl_cacert|Efl.Net.Http.Error.SSL_CACERT]] | %%HTTP error: SSL cacert%% |
| [[:develop:api:efl:net:http:error:ssl_certproblem|Efl.Net.Http.Error.SSL_CERTPROBLEM]] | %%HTTP error: SSL certproblem%% |
| [[:develop:api:efl:net:http:error:ssl_cipher|Efl.Net.Http.Error.SSL_CIPHER]] | %%HTTP error: SSL cipher%% |
| [[:develop:api:efl:net:http:error:ssl_connect_error|Efl.Net.Http.Error.SSL_CONNECT_ERROR]] | %%HTTP error: SSL connect error%% |
| [[:develop:api:efl:net:http:error:ssl_crl_badfile|Efl.Net.Http.Error.SSL_CRL_BADFILE]] | %%HTTP error: SSL crl bad file%% |
| [[:develop:api:efl:net:http:error:ssl_engine_initfailed|Efl.Net.Http.Error.SSL_ENGINE_INITFAILED]] | %%HTTP error: SSL engine init failed%% |
| [[:develop:api:efl:net:http:error:ssl_engine_notfound|Efl.Net.Http.Error.SSL_ENGINE_NOTFOUND]] | %%HTTP error: SSL engine not found%% |
| [[:develop:api:efl:net:http:error:ssl_engine_setfailed|Efl.Net.Http.Error.SSL_ENGINE_SETFAILED]] | %%HTTP error: SSL engine set failed%% |
| [[:develop:api:efl:net:http:error:ssl_invalidcertstatus|Efl.Net.Http.Error.SSL_INVALIDCERTSTATUS]] | %%HTTP error: SSL invalid cert status%% |
| [[:develop:api:efl:net:http:error:ssl_issuer_error|Efl.Net.Http.Error.SSL_ISSUER_ERROR]] | %%HTTP error: SSL issuer error%% |
| [[:develop:api:efl:net:http:error:ssl_pinnedpubkeynotmatch|Efl.Net.Http.Error.SSL_PINNEDPUBKEYNOTMATCH]] | %%HTTP error: SSL pinned pub key does not match%% |
| [[:develop:api:efl:net:http:error:ssl_shutdown_failed|Efl.Net.Http.Error.SSL_SHUTDOWN_FAILED]] | %%HTTP error: SSL shutdown failed%% |
| [[:develop:api:efl:net:http:error:too_many_redirects|Efl.Net.Http.Error.TOO_MANY_REDIRECTS]] | %%HTTP error: too many redirects%% |
| [[:develop:api:efl:net:http:error:unknown_option|Efl.Net.Http.Error.UNKNOWN_OPTION]] | %%HTTP error: unknown option%% |
| [[:develop:api:efl:net:http:error:unsupported_protocol|Efl.Net.Http.Error.UNSUPPORTED_PROTOCOL]] | %%HTTP error: unsupported protocol%% |
| [[:develop:api:efl:net:http:error:upload_failed|Efl.Net.Http.Error.UPLOAD_FAILED]] | %%HTTP error: upload failed%% |
| [[:develop:api:efl:net:http:error:url_malformat|Efl.Net.Http.Error.URL_MALFORMAT]] | %%HTTP error: URL mal-formatted%% |
| [[:develop:api:efl:net:http:error:use_ssl_failed|Efl.Net.Http.Error.USE_SSL_FAILED]] | %%HTTP error: usage of SSL failed%% |
| [[:develop:api:efl:net:http:error:write_error|Efl.Net.Http.Error.WRITE_ERROR]] | %%HTTP error: write error%% |
| [[:develop:api:efl:net:socket:ssl:error:certificate_verify_failed|Efl.Net.Socket.Ssl.Error.CERTIFICATE_VERIFY_FAILED]] | %%Failed to verify peer's certificate%% |
| [[:develop:api:efl:net:socket:ssl:error:handshake|Efl.Net.Socket.Ssl.Error.HANDSHAKE]] | %%Failed SSL handshake%% |
===== Efl.Observable =====
^ Classes ^ Brief description ^
| [[:develop:api:efl:observable|Efl.Observable]] | %%Efl observable class%% |
| [[:develop:api:efl:promise|Efl.Promise]] | %%Efl promise class%% |
^ Structures ^ Brief description ^
| [[:develop:api:efl:observable:tuple|Efl.Observable.Tuple]] | %%This type describes an observable touple%% |
===== Efl.Observer =====
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:observer|Efl.Observer]] | %%Efl observer interface%% |
===== Efl.Orientation =====
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:orientation|Efl.Orientation]] | %%Efl orientation interface%% |
===== Efl.Pack =====
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:pack:layout|Efl.Pack.Layout]] | %%Low-level APIs for object that can lay their children out.%% |
| [[:develop:api:efl:pack:linear|Efl.Pack.Linear]] | %%API for containers%% |
| [[:develop:api:efl:pack:table|Efl.Pack.Table]] | %%2D containers aligned on a table with rows and columns%% |
| [[:develop:api:efl:pack|Efl.Pack]] | %%API common to all UI container objects.%% |
===== Efl.Part =====
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:part|Efl.Part]] | %%Interface for objects supporting named parts.%% |
===== Efl.Player =====
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:player|Efl.Player]] | %%Efl media player interface%% |
===== Efl.Screen =====
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:screen|Efl.Screen]] | %%Efl screen interface%% |
===== Efl.Text =====
^ Classes ^ Brief description ^
| [[:develop:api:efl:text:markup_util|Efl.Text.Markup_Util]] | %%Utility class for markup, such as conversions%% |
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:text:annotate|Efl.Text.Annotate]] | %%Cursor API%% |
| [[:develop:api:efl:text:cursor|Efl.Text.Cursor]] | %%Cursor API%% |
| [[:develop:api:efl:text:font|Efl.Text.Font]] | %%Font settings of the text%% |
| [[:develop:api:efl:text:format|Efl.Text.Format]] | %%The look and layout of the text%% |
| [[:develop:api:efl:text:markup|Efl.Text.Markup]] | %%Markup data that populates the text object's style and format%% |
| [[:develop:api:efl:text:properties|Efl.Text.Properties]] | %%Efl text properties interface%% |
| [[:develop:api:efl:text:style|Efl.Text.Style]] | %%Style to apply to the text%% |
| [[:develop:api:efl:text|Efl.Text]] | %%Efl text interface%% |
^ Aliases ^ Brief description ^
| [[:develop:api:efl:text:annotate:annotation|Efl.Text.Annotate.Annotation]] | %%EFL text annotations data structure%% |
| [[:develop:api:efl:text:cursor:cursor|Efl.Text.Cursor.Cursor]] | %%Text cursor data structure%% |
^ Enums ^ Brief description ^
| [[:develop:api:efl:text:bidirectional_type|Efl.Text.Bidirectional_Type]] | %%Bidirectionaltext type%% |
| [[:develop:api:efl:text:cursor:cursor_get_type|Efl.Text.Cursor.Cursor_Get_Type]] | %%All available cursor states%% |
| [[:develop:api:efl:text:cursor:cursor_type|Efl.Text.Cursor.Cursor_Type]] | %%Text cursor types%% |
| [[:develop:api:efl:text:font:bitmap_scalable|Efl.Text.Font.Bitmap_Scalable]] | %%Scalable of bitmap fonts%% |
| [[:develop:api:efl:text:font:slant|Efl.Text.Font.Slant]] | %%Type of font slant%% |
| [[:develop:api:efl:text:font:weight|Efl.Text.Font.Weight]] | %%Type of font weight%% |
| [[:develop:api:efl:text:font:width|Efl.Text.Font.Width]] | %%Type of font width%% |
| [[:develop:api:efl:text:format:horizontal_alignment_auto_type|Efl.Text.Format.Horizontal_Alignment_Auto_Type]] | %%Auto-horizontal alignment of the text%% |
| [[:develop:api:efl:text:format:wrap|Efl.Text.Format.Wrap]] | %%Wrap mode of the text (not in effect if not multiline)%% |
| [[:develop:api:efl:text:style:backing_type|Efl.Text.Style.Backing_Type]] | %%Whether to apply backing style to the displayed text or not%% |
| [[:develop:api:efl:text:style:effect_type|Efl.Text.Style.Effect_Type]] | %%Effect to apply to the displayed text%% |
| [[:develop:api:efl:text:style:shadow_direction|Efl.Text.Style.Shadow_Direction]] | %%Direction of the shadow style, if used%% |
| [[:develop:api:efl:text:style:strikethrough_type|Efl.Text.Style.Strikethrough_Type]] | %%Whether to apply strikethrough style to the displayed text or not%% |
| [[:develop:api:efl:text:style:underline_type|Efl.Text.Style.Underline_Type]] | %%Underline type of the displayed text%% |
===== Efl.Ui =====
^ Classes ^ Brief description ^
| [[:develop:api:efl:ui:bg_widget|Efl.Ui.Bg_Widget]] | %%The bg (background) widget is used for setting (solid) background decorations%% |
| [[:develop:api:efl:ui:box_flow|Efl.Ui.Box_Flow]] | %%A custom layout engine for %%[[:develop:api:efl:ui:box|Efl.Ui.Box]]%%.%% |
| [[:develop:api:efl:ui:box_stack|Efl.Ui.Box_Stack]] | %%A custom layout engine for %%[[:develop:api:efl:ui:box|Efl.Ui.Box]]%% that stacks items.%% |
@ -202,80 +609,7 @@
| [[:develop:api:efl:ui:win_inlined|Efl.Ui.Win_Inlined]] | %%An inlined window.%% |
| [[:develop:api:efl:ui:win_socket|Efl.Ui.Win_Socket]] | %%An off-screen window to be displayed in a remote process.%% |
| [[:develop:api:efl:ui:win|Efl.Ui.Win]] | %%Efl UI window class%% |
| [[:develop:api:efl:vg:container|Efl.VG.Container]] | %%Efl vector graphics container class%% |
| [[:develop:api:efl:vg:gradient:linear|Efl.VG.Gradient.Linear]] | %%Efl vector graphics gradient linear class%% |
| [[:develop:api:efl:vg:gradient:radial|Efl.VG.Gradient.Radial]] | %%Efl vector graphics gradient radial class%% |
| [[:develop:api:efl:vg:gradient|Efl.VG.Gradient]] | %%Efl vectopr graphics gradient abstract class%% |
| [[:develop:api:efl:vg:shape|Efl.VG.Shape]] | %%Efl vector graphics shape class%% |
| [[:develop:api:efl:vg|Efl.VG]] | %%Efl vector graphics abstract class%% |
| [[:develop:api:efl:vpath:core|Efl.Vpath.Core]] | %%Core EFL implementation of a Vpath system%% |
| [[:develop:api:efl:vpath:file:core|Efl.Vpath.File.Core]] | %%Core EFL implementation of a Vpath File%% |
| [[:develop:api:efl:vpath:file|Efl.Vpath.File]] | %%VPath File is an actual representation of a downloaded/mapped vpath file%% |
| [[:develop:api:efl:vpath:manager|Efl.Vpath.Manager]] | %%Vpath Manager manages multiple VPath objects that remap/download%% |
===== Interfaces =====
^ Interface name ^ Brief description ^
| [[:develop:api:efl:access:editable:text|Efl.Access.Editable.Text]] | %%Elementary editable text interface%% |
| [[:develop:api:efl:access:selection|Efl.Access.Selection]] | %%Elementary access selection interface%% |
| [[:develop:api:efl:access:text|Efl.Access.Text]] | %%Elementary accessible text interface%% |
| [[:develop:api:efl:access:value|Efl.Access.Value]] | %%Elementary Access value interface%% |
| [[:develop:api:efl:access:window|Efl.Access.Window]] | %%Elementary accessible window interface%% |
| [[:develop:api:efl:animator|Efl.Animator]] | %%Efl animator interface%% |
| [[:develop:api:efl:canvas:pointer|Efl.Canvas.Pointer]] | %%Efl Canvas Pointer interface%% |
| [[:develop:api:efl:canvas|Efl.Canvas]] | %%Common interface for window and some internal classes in EFL.%% |
| [[:develop:api:efl:config|Efl.Config]] | %%A generic configuration interface, that holds key-value pairs.%% |
| [[:develop:api:efl:container|Efl.Container]] | %%Common interface for objects that have multiple contents (sub objects).%% |
| [[:develop:api:efl:content|Efl.Content]] | %%Common interface for objects that have a (single) content.%% |
| [[:develop:api:efl:control|Efl.Control]] | %%Efl control interface%% |
| [[:develop:api:efl:duplicate|Efl.Duplicate]] | %%An interface for duplication of objects.%% |
| [[:develop:api:efl:flipable|Efl.Flipable]] | %%Efl flipable interface%% |
| [[:develop:api:efl:gfx:blur|Efl.Gfx.Blur]] | %%A simple API to apply blur effects.%% |
| [[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]] | %%Common APIs for all objects representing images and 2D pixel buffers.%% |
| [[:develop:api:efl:gfx:color_class|Efl.Gfx.Color_Class]] | %%Efl Gfx Color Class interface%% |
| [[:develop:api:efl:gfx:fill|Efl.Gfx.Fill]] | %%Efl graphics fill interface%% |
| [[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]] | %%Graphical filters can be applied to any object implementing this interface.%% |
| [[:develop:api:efl:gfx:gradient:linear|Efl.Gfx.Gradient.Linear]] | %%Efl graphics gradient linear interface%% |
| [[:develop:api:efl:gfx:gradient:radial|Efl.Gfx.Gradient.Radial]] | %%Efl graphics gradient radial interface%% |
| [[:develop:api:efl:gfx:gradient|Efl.Gfx.Gradient]] | %%Efl graphics gradient interface%% |
| [[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]] | %%Efl graphics size hint interface%% |
| [[:develop:api:efl:gfx:size_class|Efl.Gfx.Size_Class]] | %%Efl Gfx Size Class interface%% |
| [[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]] | %%Efl graphics stack interface%% |
| [[:develop:api:efl:gfx:text_class|Efl.Gfx.Text_Class]] | %%Efl Gfx Text Class interface%% |
| [[:develop:api:efl:gfx:view|Efl.Gfx.View]] | %%Efl graphics view interface%% |
| [[:develop:api:efl:gfx|Efl.Gfx]] | %%Efl graphics interface%% |
| [[:develop:api:efl:image:animated|Efl.Image.Animated]] | %%Efl animated image interface%% |
| [[:develop:api:efl:image:load|Efl.Image.Load]] | %%Common APIs for all loadable 2D images.%% |
| [[:develop:api:efl:image|Efl.Image]] | %%Common APIs for all 2D images that can be rendered on the canvas.%% |
| [[:develop:api:efl:input:interface|Efl.Input.Interface]] | %%An object implementing this interface can send pointer events.%% |
| [[:develop:api:efl:input:state|Efl.Input.State]] | %%Efl input state interface%% |
| [[:develop:api:efl:interface|Efl.Interface]] | %%An interface for other interfaces to inherit from. This is useful when you want to create interfaces and mixins that expose functions from a normal class such as %%[[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]%%.%% |
| [[:develop:api:efl:io:reader|Efl.Io.Reader]] | %%Generic interface for objects that can read data into a provided memory.%% |
| [[:develop:api:efl:io:writer|Efl.Io.Writer]] | %%Generic interface for objects that can write data from a provided memory.%% |
| [[:develop:api:efl:layout:calc|Efl.Layout.Calc]] | %%This interface defines a common set of APIs used to trigger calculations with layout objects.%% |
| [[:develop:api:efl:layout:group|Efl.Layout.Group]] | %%APIs representing static data from a group in an edje file.%% |
| [[:develop:api:efl:layout:signal|Efl.Layout.Signal]] | %%Layouts asynchronous messaging and signaling interface.%% |
| [[:develop:api:efl:model|Efl.Model]] | %%Efl model interface%% |
| [[:develop:api:efl:net:dialer|Efl.Net.Dialer]] | %%Creates a client socket to reach a remote peer.%% |
| [[:develop:api:efl:net:server|Efl.Net.Server]] | %%The basic server interface.%% |
| [[:develop:api:efl:net:socket|Efl.Net.Socket]] | %%The basic socket interface.%% |
| [[:develop:api:efl:observer|Efl.Observer]] | %%Efl observer interface%% |
| [[:develop:api:efl:orientation|Efl.Orientation]] | %%Efl orientation interface%% |
| [[:develop:api:efl:pack:layout|Efl.Pack.Layout]] | %%Low-level APIs for object that can lay their children out.%% |
| [[:develop:api:efl:pack:linear|Efl.Pack.Linear]] | %%API for containers%% |
| [[:develop:api:efl:pack:table|Efl.Pack.Table]] | %%2D containers aligned on a table with rows and columns%% |
| [[:develop:api:efl:pack|Efl.Pack]] | %%API common to all UI container objects.%% |
| [[:develop:api:efl:part|Efl.Part]] | %%Interface for objects supporting named parts.%% |
| [[:develop:api:efl:player|Efl.Player]] | %%Efl media player interface%% |
| [[:develop:api:efl:screen|Efl.Screen]] | %%Efl screen interface%% |
| [[:develop:api:efl:text:annotate|Efl.Text.Annotate]] | %%Cursor API%% |
| [[:develop:api:efl:text:cursor|Efl.Text.Cursor]] | %%Cursor API%% |
| [[:develop:api:efl:text:font|Efl.Text.Font]] | %%Font settings of the text%% |
| [[:develop:api:efl:text:format|Efl.Text.Format]] | %%The look and layout of the text%% |
| [[:develop:api:efl:text:markup|Efl.Text.Markup]] | %%Markup data that populates the text object's style and format%% |
| [[:develop:api:efl:text:properties|Efl.Text.Properties]] | %%Efl text properties interface%% |
| [[:develop:api:efl:text:style|Efl.Text.Style]] | %%Style to apply to the text%% |
| [[:develop:api:efl:text|Efl.Text]] | %%Efl text interface%% |
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:ui:autorepeat|Efl.Ui.Autorepeat]] | %%Efl UI autorepeat interface%% |
| [[:develop:api:efl:ui:base|Efl.Ui.Base]] | %%A common interface for UI objects.%% |
| [[:develop:api:efl:ui:bg|Efl.Ui.Bg]] | %%The bg (background) widget is used for setting (solid) background decorations%% |
@ -303,92 +637,16 @@
| [[:develop:api:efl:ui:translatable|Efl.Ui.Translatable]] | %%Interface for all translatable text APIs.%% |
| [[:develop:api:efl:ui:view|Efl.Ui.View]] | %%Efl UI view interface%% |
| [[:develop:api:efl:ui:zoom|Efl.Ui.Zoom]] | %%Efl UI zoom interface%% |
| [[:develop:api:efl:vpath|Efl.Vpath]] | %%VPath is the EFL "Virtual Path" system that maps paths and downloads%% |
===== Mixins =====
^ Mixin name ^ Brief description ^
| [[:develop:api:efl:access:action|Efl.Access.Action]] | %%Accessible action mixin%% |
| [[:develop:api:efl:access:component|Efl.Access.Component]] | %%AT-SPI component mixin%% |
| [[:develop:api:efl:access:image|Efl.Access.Image]] | %%Accessible image mixin%% |
| [[:develop:api:efl:access:widget:action|Efl.Access.Widget.Action]] | %%Access widget action mixin%% |
| [[:develop:api:efl:access|Efl.Access]] | %%Accessibility accessible mixin%% |
| [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]] | %%Evas internal implementation of filters.%% |
| [[:develop:api:efl:canvas:surface|Efl.Canvas.Surface]] | %%Native surfaces usually bound to an externally-managed buffer.%% |
| [[:develop:api:efl:file|Efl.File]] | %%Efl file interface%% |
| [[:develop:api:efl:gfx:map|Efl.Gfx.Map]] | %%Texture UV mapping for all objects (rotation, perspective, 3d, ...).%% |
| [[:develop:api:efl:gfx:path|Efl.Gfx.Path]] | %%EFL graphics path object interface%% |
| [[:develop:api:efl:gfx:shape|Efl.Gfx.Shape]] | %%EFL graphics shape object interface%% |
| [[:develop:api:efl:input:event|Efl.Input.Event]] | %%Represents a generic event data.%% |
| [[:develop:api:efl:io:closer:fd|Efl.Io.Closer.Fd]] | %%Close fd using close(2).%% |
| [[:develop:api:efl:io:closer|Efl.Io.Closer]] | %%Generic interface for objects that can close themselves.%% |
| [[:develop:api:efl:io:positioner:fd|Efl.Io.Positioner.Fd]] | %%Positions fd using lseek(2).%% |
| [[:develop:api:efl:io:positioner|Efl.Io.Positioner]] | %%Generic interface for objects that can change or report position.%% |
| [[:develop:api:efl:io:reader:fd|Efl.Io.Reader.Fd]] | %%Reads fd using read(2).%% |
| [[:develop:api:efl:io:sizer:fd|Efl.Io.Sizer.Fd]] | %%Resizes fd usign ftruncate(2).%% |
| [[:develop:api:efl:io:sizer|Efl.Io.Sizer]] | %%Generic interface for objects that can resize or report size of themselves.%% |
| [[:develop:api:efl:io:writer:fd|Efl.Io.Writer.Fd]] | %%Writes fd using write(2).%% |
^ Mixins ^ Brief description ^
| [[:develop:api:efl:ui:focus:composition|Efl.Ui.Focus.Composition]] | %%This defines the inheriting widget as Composition widget.%% |
| [[:develop:api:efl:ui:focus:layer|Efl.Ui.Focus.Layer]] | %%This defines the inheriting widget as focus layer%% |
| [[:develop:api:efl:ui:focus:manager:sub|Efl.Ui.Focus.Manager.Sub]] | %%A class that automatically registeres its border elements in the parent manager%% |
| [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] | %%Functions of focusable objects.%% |
| [[:develop:api:efl:ui:format|Efl.Ui.Format]] | %%interface class for format_func%% |
===== Aliases =====
^ Alias name ^ Brief description ^
| [[:develop:api:efl:access:action_data|Efl.Access.Action_Data]] | %%Internal struct for accesssibility.%% |
| [[:develop:api:efl:access:relation_set|Efl.Access.Relation_Set]] | %%Elementary Accessibility relation set type%% |
| [[:develop:api:efl:access:state_set|Efl.Access.State_Set]] | %%Accessibility object state set.%% |
| [[:develop:api:efl:font:size|Efl.Font.Size]] | %%Efl font size type%% |
| [[:develop:api:efl:signal_cb|Efl.Signal_Cb]] | %%Signal callback.%% |
| [[:develop:api:efl:text:annotate:annotation|Efl.Text.Annotate.Annotation]] | %%EFL text annotations data structure%% |
| [[:develop:api:efl:text:cursor:cursor|Efl.Text.Cursor.Cursor]] | %%Text cursor data structure%% |
^ Aliases ^ Brief description ^
| [[:develop:api:efl:ui:format_func_cb|Efl.Ui.Format_Func_Cb]] | %%Function pointer for format function hook%% |
| [[:develop:api:efl:ui:scrollable_on_show_region|Efl.Ui.Scrollable_On_Show_Region]] | %%Function pointer for on show region hook%% |
| [[:develop:api:eina:error|Eina.Error]] | %%Eina error type%% |
| [[:develop:api:eina:unicode|Eina.Unicode]] | %%Eina unicode type%% |
===== Structures =====
^ Struct name ^ Brief description ^
| [[:develop:api:efl:access:attribute|Efl.Access.Attribute]] | %%Accessibility Attribute%% |
| [[:develop:api:efl:access:event:children_changed:data|Efl.Access.Event.Children_Changed.Data]] | %%Accessibility children changed event data%% |
| [[:develop:api:efl:access:event:geometry_changed:data|Efl.Access.Event.Geometry_Changed.Data]] | %%Accessibility geometry changed event data%% |
| [[:develop:api:efl:access:event:handler|Efl.Access.Event.Handler]] | %%Accessibility event listener%% |
| [[:develop:api:efl:access:event:state_changed:data|Efl.Access.Event.State_Changed.Data]] | %%Accessibility state changed event data%% |
| [[:develop:api:efl:access:relation|Efl.Access.Relation]] | %%Accessibility Relation%% |
| [[:develop:api:efl:access:text:attribute|Efl.Access.Text.Attribute]] | %%Text attribute%% |
| [[:develop:api:efl:access:text:change_info|Efl.Access.Text.Change_Info]] | %%Text change information%% |
| [[:develop:api:efl:access:text:range|Efl.Access.Text.Range]] | %%Text range%% |
| [[:develop:api:efl:animation:object:running_event_info|Efl.Animation.Object.Running_Event_Info]] | %%Information of running event%% |
| [[:develop:api:efl:canvas:filter:state_name|Efl.Canvas.Filter.State_Name]] | %%Filter state name structure%% |
| [[:develop:api:efl:canvas:filter:state_text|Efl.Canvas.Filter.State_Text]] | %%Filter state text structure%% |
| [[:develop:api:efl:canvas:filter:state|Efl.Canvas.Filter.State]] | %%Internal structure representing the state of a Gfx Filter%% |
| [[:develop:api:efl:canvas:surface:x11_pixmap|Efl.Canvas.Surface.X11_Pixmap]] | %%The type used by %%[[:develop:api:efl:canvas:surface:property:native_buffer|Efl.Canvas.Surface.native_buffer]]%%.%% |
| [[:develop:api:efl:canvas:text:style|Efl.Canvas.Text.Style]] | %%EFL text style data structure%% |
| [[:develop:api:efl:event:animator_tick|Efl.Event.Animator_Tick]] | %%EFL event animator tick data structure%% |
| [[:develop:api:efl:event:description|Efl.Event.Description]] | %%This struct holds the description of a specific event.%% |
| [[:develop:api:efl:event|Efl.Event]] | %%A parameter passed in event callbacks holding extra event parameters.%% |
| [[:develop:api:efl:gfx:color32|Efl.Gfx.Color32]] | %%32 bit color data structure%% |
| [[:develop:api:efl:gfx:dash|Efl.Gfx.Dash]] | %%Type describing dash. %%''ref''%% efl_gfx_shape_stroke_dash_set()%% |
| [[:develop:api:efl:gfx:event:render_post|Efl.Gfx.Event.Render_Post]] | %%Data sent along a "render,post" event, after a frame has been rendered.%% |
| [[:develop:api:efl:gfx:gradient:stop|Efl.Gfx.Gradient.Stop]] | %%Type defining gradient stops. Describes the location and color of a transition point in a gradient.%% |
| [[:develop:api:efl:gfx:path:change_event|Efl.Gfx.Path.Change_Event]] | No description supplied. |
| [[:develop:api:efl:gfx:shape:public|Efl.Gfx.Shape.Public]] | %%Public shape%% |
| [[:develop:api:efl:gfx:stroke:color|Efl.Gfx.Stroke.Color]] | %%Internal structure for %%[[:develop:api:efl:gfx:stroke|Efl.Gfx.Stroke]]%%.%% |
| [[:develop:api:efl:gfx:stroke|Efl.Gfx.Stroke]] | %%Type defining stroke information. Describes the properties to define the path stroke.%% |
| [[:develop:api:efl:loop:arguments|Efl.Loop.Arguments]] | %%EFL loop arguments data structure%% |
| [[:develop:api:efl:model:property_event|Efl.Model.Property_Event]] | %%EFL model property event data structure%% |
| [[:develop:api:efl:net:control:agent_browser_url|Efl.Net.Control.Agent_Browser_Url]] | %%Reports to agent that it should open a browser at given URL.%% |
| [[:develop:api:efl:net:control:agent_error|Efl.Net.Control.Agent_Error]] | %%Reports error to the agent.%% |
| [[:develop:api:efl:net:control:agent_request_input:information|Efl.Net.Control.Agent_Request_Input.Information]] | %%Name-value information pair provided to the agent.%% |
| [[:develop:api:efl:net:control:agent_request_input|Efl.Net.Control.Agent_Request_Input]] | %%Requests input to the agent.%% |
| [[:develop:api:efl:net:dialer:websocket:closed_reason|Efl.Net.Dialer.Websocket.Closed_Reason]] | %%Close reason event payload.%% |
| [[:develop:api:efl:net:http:header|Efl.Net.Http.Header]] | %%An HTTP Header.%% |
| [[:develop:api:efl:net:ip_address:resolve_results|Efl.Net.Ip_Address.Resolve_Results]] | %%The results of %%[[:develop:api:efl:net:ip_address:method:resolve|Efl.Net.Ip_Address.resolve]]%% call.%% |
| [[:develop:api:efl:observable:tuple|Efl.Observable.Tuple]] | %%This type describes an observable touple%% |
| [[:develop:api:efl:time|Efl.Time]] | %%This type is a alias for struct tm. It is intended to be a standard way to reference it in .eo files.%% |
^ Structures ^ Brief description ^
| [[:develop:api:efl:ui:focus:manager:logical_end_detail|Efl.Ui.Focus.Manager.Logical_End_Detail]] | %%Structure holding the focus object with extra information on logical end%% |
| [[:develop:api:efl:ui:focus:relations|Efl.Ui.Focus.Relations]] | %%Structure holding the graph of relations between focussable objects.%% |
| [[:develop:api:efl:ui:image:error|Efl.Ui.Image.Error]] | %%Structure associated with smart callback 'download,progress'.%% |
@ -398,101 +656,7 @@
| [[:develop:api:efl:ui:popup_alert:clicked_event|Efl.Ui.Popup_Alert.Clicked_Event]] | %%Information of clicked event%% |
| [[:develop:api:efl:ui:text:change_info|Efl.Ui.Text.Change_Info]] | %%This structure includes all the information about content changes.%% |
| [[:develop:api:efl:ui:widget:focus_state|Efl.Ui.Widget.Focus_State]] | %%All relevant fields needed for the current state of focus registeration%% |
| [[:develop:api:efl:version|Efl.Version]] | %%This type describes the version of EFL with an optional variant.%% |
| [[:develop:api:eina:binbuf|Eina.Binbuf]] | %%Eina binbuf data structure%% |
| [[:develop:api:eina:file:direct:info|Eina.File.Direct.Info]] | %%Eina file direct information data structure%% |
| [[:develop:api:eina:file|Eina.File]] | %%Eina file data structure%% |
| [[:develop:api:eina:future|Eina.Future]] | %%Eina_Future handle%% |
| [[:develop:api:eina:inarray|Eina.Inarray]] | %%Eina inarray data structure%% |
| [[:develop:api:eina:matrix3|Eina.Matrix3]] | %%Eina 3x3 Matrix%% |
| [[:develop:api:eina:position2d|Eina.Position2D]] | %%A 2D location in pixels.%% |
| [[:develop:api:eina:promise|Eina.Promise]] | %%Eina_Promise handle%% |
| [[:develop:api:eina:rect|Eina.Rect]] | %%A rectangle in pixel dimensions.%% |
| [[:develop:api:eina:rw_slice|Eina.Rw_Slice]] | %%A linear, read-write, memory segment%% |
| [[:develop:api:eina:size2d|Eina.Size2D]] | %%A 2D size in pixels.%% |
| [[:develop:api:eina:slice|Eina.Slice]] | %%A linear, read-only, memory segment%% |
| [[:develop:api:eina:strbuf|Eina.Strbuf]] | %%Eina strbuf data structure%% |
| [[:develop:api:eina:value:type|Eina.Value.Type]] | %%Eina value type%% |
| [[:develop:api:eina:vector2|Eina.Vector2]] | %%A simple 2D vector type using floating point values.%% |
===== Enums =====
^ Enum name ^ Brief description ^
| [[:develop:api:efl:access:reading:info:type|Efl.Access.Reading.Info.Type]] | %%The accessible Reading information type that can be read.%% |
| [[:develop:api:efl:access:relation_type|Efl.Access.Relation_Type]] | %%Describes relation between two objects.%% |
| [[:develop:api:efl:access:role|Efl.Access.Role]] | %%Describes the role of an object visible to Accessibility Clients.%% |
| [[:develop:api:efl:access:state_type|Efl.Access.State_Type]] | %%Describes a possible states of an object visible to accessibility clients.%% |
| [[:develop:api:efl:access:text:clip_type|Efl.Access.Text.Clip_Type]] | %%Text clip type%% |
| [[:develop:api:efl:access:text:granularity|Efl.Access.Text.Granularity]] | %%Text accessibility granularity%% |
| [[:develop:api:efl:access:type|Efl.Access.Type]] | %%Type of accessibility object%% |
| [[:develop:api:efl:animation:repeat_mode|Efl.Animation.Repeat_Mode]] | %%Animation repeat mode%% |
| [[:develop:api:efl:canvas:layout:part_type|Efl.Canvas.Layout.Part_Type]] | %%Type of a part in an Efl.Canvas.Layout object (edje object).%% |
| [[:develop:api:efl:canvas:vg:fill_mode|Efl.Canvas.Vg.Fill_Mode]] | %%Enumeration that defines how viewbox will be filled int the vg canvs's viewport. default Fill_Mode is %%''none''%%%% |
| [[:develop:api:efl:flip|Efl.Flip]] | %%Flip, See also %%[[:develop:api:efl:flipable|Efl.Flipable]]%%%% |
| [[:develop:api:efl:gesture:recognizer_result|Efl.Gesture.Recognizer_Result]] | %%This enum type describes the state of a gesture recognizer.%% |
| [[:develop:api:efl:gesture:state|Efl.Gesture.State]] | %%This enum type describes the state of a gesture.%% |
| [[:develop:api:efl:gesture:touch:state|Efl.Gesture.Touch.State]] | %%This enum type describes the state of a touch event.%% |
| [[:develop:api:efl:gfx:border_fill_mode|Efl.Gfx.Border_Fill_Mode]] | %%How an image's center region (the complement to the border region) should be rendered by EFL%% |
| [[:develop:api:efl:gfx:buffer:access_mode|Efl.Gfx.Buffer.Access_Mode]] | %%Graphics buffer access mode%% |
| [[:develop:api:efl:gfx:cap|Efl.Gfx.Cap]] | %%These values determine how the end of opened sub-paths are rendered in a stroke. %%''ref''%% efl_gfx_shape_stroke_cap_set()%% |
| [[:develop:api:efl:gfx:change_flag|Efl.Gfx.Change_Flag]] | %%What property got changed for this object%% |
| [[:develop:api:efl:gfx:color_class:layer|Efl.Gfx.Color_Class.Layer]] | %%Efl Gfx Color Class layer enum%% |
| [[:develop:api:efl:gfx:colorspace|Efl.Gfx.Colorspace]] | %%Graphics colorspace type%% |
| [[:develop:api:efl:gfx:fill:rule|Efl.Gfx.Fill.Rule]] | %%Type defining how an image content get filled.%% |
| [[:develop:api:efl:gfx:gradient:spread|Efl.Gfx.Gradient.Spread]] | %%Specifies how the area outside the gradient area should be filled. %%''ref''%% efl_gfx_gradient_spread_set()%% |
| [[:develop:api:efl:gfx:join|Efl.Gfx.Join]] | %%These values determine how two joining lines are rendered in a stroker. %%''ref''%% efl_gfx_shape_stroke_join_set()%% |
| [[:develop:api:efl:gfx:path:command_type|Efl.Gfx.Path.Command_Type]] | %%These values determine how the points are interpreted in a stream of points.%% |
| [[:develop:api:efl:gfx:render_op|Efl.Gfx.Render_Op]] | %%Graphics render operation mode%% |
| [[:develop:api:efl:gfx:size:hint:aspect|Efl.Gfx.Size.Hint.Aspect]] | %%Aspect types/policies for scaling size hints.%% |
| [[:develop:api:efl:image:animated:loop_hint|Efl.Image.Animated.Loop_Hint]] | %%Image animation loop modes%% |
| [[:develop:api:efl:image:content_hint|Efl.Image.Content_Hint]] | %%How an image's data is to be treated by EFL, for optimization.%% |
| [[:develop:api:efl:image:load:error|Efl.Image.Load.Error]] | %%Image or Edje load error type%% |
| [[:develop:api:efl:image:scale_hint|Efl.Image.Scale_Hint]] | %%How an image's data is to be treated by EFL, with regard to scaling cache.%% |
| [[:develop:api:efl:image:scale_type|Efl.Image.Scale_Type]] | %%Enumeration that defines scale types of an image.%% |
| [[:develop:api:efl:input:device:type|Efl.Input.Device.Type]] | %%General type of input device.%% |
| [[:develop:api:efl:input:flags|Efl.Input.Flags]] | %%Special flags set during an input event propagation.%% |
| [[:develop:api:efl:input:lock|Efl.Input.Lock]] | %%Key locks such as Num Lock, Scroll Lock and Caps Lock.%% |
| [[:develop:api:efl:input:modifier|Efl.Input.Modifier]] | %%Key modifiers such as Control, Alt, etc...%% |
| [[:develop:api:efl:input:object_pointer_mode|Efl.Input.Object_Pointer_Mode]] | %%How the mouse pointer should be handled by EFL.%% |
| [[:develop:api:efl:input:value|Efl.Input.Value]] | %%Keys for the generic values of all events.%% |
| [[:develop:api:efl:io:positioner:whence|Efl.Io.Positioner.Whence]] | %%Seek position modes%% |
| [[:develop:api:efl:loop:handler:flags|Efl.Loop.Handler.Flags]] | %%A set of flags that can be OR'd together to indicate which are desired%% |
| [[:develop:api:efl:net:control:access_point:error|Efl.Net.Control.Access_Point.Error]] | %%The connection error reason.%% |
| [[:develop:api:efl:net:control:access_point:ipv4_method|Efl.Net.Control.Access_Point.Ipv4_Method]] | %%The method used to configure IPv4%% |
| [[:develop:api:efl:net:control:access_point:ipv6_method|Efl.Net.Control.Access_Point.Ipv6_Method]] | %%The method used to configure IPv6%% |
| [[:develop:api:efl:net:control:access_point:proxy_method|Efl.Net.Control.Access_Point.Proxy_Method]] | %%The method used to configure Proxy.%% |
| [[:develop:api:efl:net:control:access_point:security|Efl.Net.Control.Access_Point.Security]] | %%Bitwise-able securities supported by an access point.%% |
| [[:develop:api:efl:net:control:access_point:state|Efl.Net.Control.Access_Point.State]] | %%Provides the access point state.%% |
| [[:develop:api:efl:net:control:agent_request_input:field|Efl.Net.Control.Agent_Request_Input.Field]] | %%Bitwise-able fields requested to the agent.%% |
| [[:develop:api:efl:net:control:state|Efl.Net.Control.State]] | %%Provides the global network connectivity state.%% |
| [[:develop:api:efl:net:control:technology:type|Efl.Net.Control.Technology.Type]] | %%Technology types%% |
| [[:develop:api:efl:net:dialer:http:primary_mode|Efl.Net.Dialer.Http.Primary_Mode]] | %%Primary HTTP mode%% |
| [[:develop:api:efl:net:dialer:websocket:close_reason|Efl.Net.Dialer.Websocket.Close_Reason]] | %%Registered reasons for the CLOSE (opcode=0x8).%% |
| [[:develop:api:efl:net:dialer:websocket:streaming_mode|Efl.Net.Dialer.Websocket.Streaming_Mode]] | %%How to map WebSocket to EFL I/O Interfaces.%% |
| [[:develop:api:efl:net:http:authentication_method|Efl.Net.Http.Authentication_Method]] | %%HTTP authentication methods%% |
| [[:develop:api:efl:net:http:status|Efl.Net.Http.Status]] | %%Common HTTP status codes. A more detailed description on the various HTTPS status codes can be found one Wikipedia: https://en.wikipedia.org/wiki/List_of_HTTP_status_codes%% |
| [[:develop:api:efl:net:http:version|Efl.Net.Http.Version]] | %%HTTP protocol versions%% |
| [[:develop:api:efl:net:session:state|Efl.Net.Session.State]] | %%Provides the session connectivity state.%% |
| [[:develop:api:efl:net:session:technology|Efl.Net.Session.Technology]] | %%Bitwise-able technologies to allow for a network session.%% |
| [[:develop:api:efl:net:ssl:cipher|Efl.Net.Ssl.Cipher]] | %%Defines the SSL/TLS version to use.%% |
| [[:develop:api:efl:net:ssl:verify_mode|Efl.Net.Ssl.Verify_Mode]] | %%Defines how remote peers should be verified.%% |
| [[:develop:api:efl:orient|Efl.Orient]] | %%An orientation type, to rotate visual objects.%% |
| [[:develop:api:efl:pointer:action|Efl.Pointer.Action]] | %%Pointer event type. Represents which kind of event this is.%% |
| [[:develop:api:efl:pointer:flags|Efl.Pointer.Flags]] | %%Pointer flags indicating whether a double or triple click is under way.%% |
| [[:develop:api:efl:text:bidirectional_type|Efl.Text.Bidirectional_Type]] | %%Bidirectionaltext type%% |
| [[:develop:api:efl:text:cursor:cursor_get_type|Efl.Text.Cursor.Cursor_Get_Type]] | %%All available cursor states%% |
| [[:develop:api:efl:text:cursor:cursor_type|Efl.Text.Cursor.Cursor_Type]] | %%Text cursor types%% |
| [[:develop:api:efl:text:font:bitmap_scalable|Efl.Text.Font.Bitmap_Scalable]] | %%Scalable of bitmap fonts%% |
| [[:develop:api:efl:text:font:slant|Efl.Text.Font.Slant]] | %%Type of font slant%% |
| [[:develop:api:efl:text:font:weight|Efl.Text.Font.Weight]] | %%Type of font weight%% |
| [[:develop:api:efl:text:font:width|Efl.Text.Font.Width]] | %%Type of font width%% |
| [[:develop:api:efl:text:format:horizontal_alignment_auto_type|Efl.Text.Format.Horizontal_Alignment_Auto_Type]] | %%Auto-horizontal alignment of the text%% |
| [[:develop:api:efl:text:format:wrap|Efl.Text.Format.Wrap]] | %%Wrap mode of the text (not in effect if not multiline)%% |
| [[:develop:api:efl:text:style:backing_type|Efl.Text.Style.Backing_Type]] | %%Whether to apply backing style to the displayed text or not%% |
| [[:develop:api:efl:text:style:effect_type|Efl.Text.Style.Effect_Type]] | %%Effect to apply to the displayed text%% |
| [[:develop:api:efl:text:style:shadow_direction|Efl.Text.Style.Shadow_Direction]] | %%Direction of the shadow style, if used%% |
| [[:develop:api:efl:text:style:strikethrough_type|Efl.Text.Style.Strikethrough_Type]] | %%Whether to apply strikethrough style to the displayed text or not%% |
| [[:develop:api:efl:text:style:underline_type|Efl.Text.Style.Underline_Type]] | %%Underline type of the displayed text%% |
^ Enums ^ Brief description ^
| [[:develop:api:efl:ui:activate|Efl.Ui.Activate]] | %%Accessibility%% |
| [[:develop:api:efl:ui:calendar:weekday|Efl.Ui.Calendar.Weekday]] | %%A weekday%% |
| [[:develop:api:efl:ui:clock:type|Efl.Ui.Clock.Type]] | %%Identifies a clock field, The widget supports 6 fields : Year, month, Date, Hour, Minute, AM/PM%% |
@ -521,74 +685,24 @@
| [[:develop:api:efl:ui:win:type|Efl.Ui.Win.Type]] | %%Defines the types of window that can be created%% |
| [[:develop:api:efl:ui:win:urgent_mode|Efl.Ui.Win.Urgent_Mode]] | %%Defines the mode of a urgent window.%% |
| [[:develop:api:efl:ui:zoom:mode|Efl.Ui.Zoom.Mode]] | %%Types of zoom available.%% |
| [[:develop:api:eina:xattr:flags|Eina.Xattr.Flags]] | %%Eina file extended attributes flags%% |
===== Constants =====
===== Efl.Vg =====
^ Constant name ^ Brief description ^
| [[:develop:api:efl:gfx:size:hint:expand|Efl.Gfx.Size.Hint.Expand]] | %%Use with %%[[:develop:api:efl:gfx:size:hint:property:hint_weight|Efl.Gfx.Size.Hint.hint_weight]]%%.%% |
| [[:develop:api:efl:gfx:size:hint:fill|Efl.Gfx.Size.Hint.Fill]] | %%Special value for %%[[:develop:api:efl:gfx:size:hint:property:hint_align|Efl.Gfx.Size.Hint.hint_align]]%%.%% |
| [[:develop:api:efl:gfx:stack:layer:max|Efl.Gfx.Stack.Layer.Max]] | %%top-most layer number%% |
| [[:develop:api:efl:gfx:stack:layer:min|Efl.Gfx.Stack.Layer.Min]] | %%bottom-most layer number%% |
^ Classes ^ Brief description ^
| [[:develop:api:efl:vg:container|Efl.VG.Container]] | %%Efl vector graphics container class%% |
| [[:develop:api:efl:vg:gradient:linear|Efl.VG.Gradient.Linear]] | %%Efl vector graphics gradient linear class%% |
| [[:develop:api:efl:vg:gradient:radial|Efl.VG.Gradient.Radial]] | %%Efl vector graphics gradient radial class%% |
| [[:develop:api:efl:vg:gradient|Efl.VG.Gradient]] | %%Efl vectopr graphics gradient abstract class%% |
| [[:develop:api:efl:vg:shape|Efl.VG.Shape]] | %%Efl vector graphics shape class%% |
| [[:develop:api:efl:vg|Efl.VG]] | %%Efl vector graphics abstract class%% |
===== Globals =====
===== Efl.Vpath =====
^ Global name ^ Brief description ^
| [[:develop:api:efl:net:dialer:error:couldnt_connect|Efl.Net.Dialer.Error.COULDNT_CONNECT]] | %%The dialer could not connect to the remote%% |
| [[:develop:api:efl:net:dialer:error:couldnt_resolve_proxy|Efl.Net.Dialer.Error.COULDNT_RESOLVE_PROXY]] | %%The dialer could not resolve the given proxy server%% |
| [[:develop:api:efl:net:dialer:error:proxy_authentication_failed|Efl.Net.Dialer.Error.PROXY_AUTHENTICATION_FAILED]] | %%The dialer failed to authenticate against the proxy server%% |
| [[:develop:api:efl:net:error:couldnt_resolve_host|Efl.Net.Error.COULDNT_RESOLVE_HOST]] | %%Could not resolve the given host name%% |
| [[:develop:api:efl:net:http:error:bad_content_encoding|Efl.Net.Http.Error.BAD_CONTENT_ENCODING]] | %%HTTP error: bad content encoding%% |
| [[:develop:api:efl:net:http:error:bad_download_resume|Efl.Net.Http.Error.BAD_DOWNLOAD_RESUME]] | %%HTTP error: bad download resume%% |
| [[:develop:api:efl:net:http:error:bad_function_argument|Efl.Net.Http.Error.BAD_FUNCTION_ARGUMENT]] | %%HTTP error: bad function argument%% |
| [[:develop:api:efl:net:http:error:chunk_failed|Efl.Net.Http.Error.CHUNK_FAILED]] | %%HTTP error: chunk failed%% |
| [[:develop:api:efl:net:http:error:conv_failed|Efl.Net.Http.Error.CONV_FAILED]] | %%HTTP error: conv failed%% |
| [[:develop:api:efl:net:http:error:conv_reqd|Efl.Net.Http.Error.CONV_REQD]] | %%HTTP error: conv reqd%% |
| [[:develop:api:efl:net:http:error:failed_init|Efl.Net.Http.Error.FAILED_INIT]] | %%HTTP error: failed init%% |
| [[:develop:api:efl:net:http:error:file_couldnt_read_file|Efl.Net.Http.Error.FILE_COULDNT_READ_FILE]] | %%HTTP error: could not read file%% |
| [[:develop:api:efl:net:http:error:filesize_exceeded|Efl.Net.Http.Error.FILESIZE_EXCEEDED]] | %%HTTP error: filesize exceeded%% |
| [[:develop:api:efl:net:http:error:function_not_found|Efl.Net.Http.Error.FUNCTION_NOT_FOUND]] | %%HTTP error: function not found%% |
| [[:develop:api:efl:net:http:error:got_nothing|Efl.Net.Http.Error.GOT_NOTHING]] | %%HTTP error: got nothing%% |
| [[:develop:api:efl:net:http:error:http2_stream|Efl.Net.Http.Error.HTTP2_STREAM]] | %%HTTP error: http2 stream%% |
| [[:develop:api:efl:net:http:error:http2|Efl.Net.Http.Error.HTTP2]] | %%HTTP error: http2%% |
| [[:develop:api:efl:net:http:error:http_post_error|Efl.Net.Http.Error.HTTP_POST_ERROR]] | %%HTTP error: http post error%% |
| [[:develop:api:efl:net:http:error:http_returned_error|Efl.Net.Http.Error.HTTP_RETURNED_ERROR]] | %%HTTP error: http returned error%% |
| [[:develop:api:efl:net:http:error:interface_failed|Efl.Net.Http.Error.INTERFACE_FAILED]] | %%HTTP error: interface failed%% |
| [[:develop:api:efl:net:http:error:login_denied|Efl.Net.Http.Error.LOGIN_DENIED]] | %%HTTP error: login denied%% |
| [[:develop:api:efl:net:http:error:no_connection_available|Efl.Net.Http.Error.NO_CONNECTION_AVAILABLE]] | %%HTTP error: no connection available%% |
| [[:develop:api:efl:net:http:error:not_built_in|Efl.Net.Http.Error.NOT_BUILT_IN]] | %%HTTP error: not built in%% |
| [[:develop:api:efl:net:http:error:operation_timedout|Efl.Net.Http.Error.OPERATION_TIMEDOUT]] | %%HTTP error: operation timeout%% |
| [[:develop:api:efl:net:http:error:partial_file|Efl.Net.Http.Error.PARTIAL_FILE]] | %%HTTP error: partial file%% |
| [[:develop:api:efl:net:http:error:peer_failed_verification|Efl.Net.Http.Error.PEER_FAILED_VERIFICATION]] | %%HTTP error: peer failed verification%% |
| [[:develop:api:efl:net:http:error:range_error|Efl.Net.Http.Error.RANGE_ERROR]] | %%HTTP error: range error%% |
| [[:develop:api:efl:net:http:error:read_error|Efl.Net.Http.Error.READ_ERROR]] | %%HTTP error: read error%% |
| [[:develop:api:efl:net:http:error:recv_error|Efl.Net.Http.Error.RECV_ERROR]] | %%HTTP error: receive error%% |
| [[:develop:api:efl:net:http:error:remote_access_denied|Efl.Net.Http.Error.REMOTE_ACCESS_DENIED]] | %%HTTP error: remote access denied%% |
| [[:develop:api:efl:net:http:error:remote_disk_full|Efl.Net.Http.Error.REMOTE_DISK_FULL]] | %%HTTP error: remote disk full%% |
| [[:develop:api:efl:net:http:error:remote_file_exists|Efl.Net.Http.Error.REMOTE_FILE_EXISTS]] | %%HTTP error: remote file exists%% |
| [[:develop:api:efl:net:http:error:remote_file_not_found|Efl.Net.Http.Error.REMOTE_FILE_NOT_FOUND]] | %%HTTP error: remote file not found%% |
| [[:develop:api:efl:net:http:error:send_error|Efl.Net.Http.Error.SEND_ERROR]] | %%HTTP error: send error%% |
| [[:develop:api:efl:net:http:error:send_fail_rewind|Efl.Net.Http.Error.SEND_FAIL_REWIND]] | %%HTTP error: send fail rewind%% |
| [[:develop:api:efl:net:http:error:ssl_cacert_badfile|Efl.Net.Http.Error.SSL_CACERT_BADFILE]] | %%HTTP error: SSL cacert bad file%% |
| [[:develop:api:efl:net:http:error:ssl_cacert|Efl.Net.Http.Error.SSL_CACERT]] | %%HTTP error: SSL cacert%% |
| [[:develop:api:efl:net:http:error:ssl_certproblem|Efl.Net.Http.Error.SSL_CERTPROBLEM]] | %%HTTP error: SSL certproblem%% |
| [[:develop:api:efl:net:http:error:ssl_cipher|Efl.Net.Http.Error.SSL_CIPHER]] | %%HTTP error: SSL cipher%% |
| [[:develop:api:efl:net:http:error:ssl_connect_error|Efl.Net.Http.Error.SSL_CONNECT_ERROR]] | %%HTTP error: SSL connect error%% |
| [[:develop:api:efl:net:http:error:ssl_crl_badfile|Efl.Net.Http.Error.SSL_CRL_BADFILE]] | %%HTTP error: SSL crl bad file%% |
| [[:develop:api:efl:net:http:error:ssl_engine_initfailed|Efl.Net.Http.Error.SSL_ENGINE_INITFAILED]] | %%HTTP error: SSL engine init failed%% |
| [[:develop:api:efl:net:http:error:ssl_engine_notfound|Efl.Net.Http.Error.SSL_ENGINE_NOTFOUND]] | %%HTTP error: SSL engine not found%% |
| [[:develop:api:efl:net:http:error:ssl_engine_setfailed|Efl.Net.Http.Error.SSL_ENGINE_SETFAILED]] | %%HTTP error: SSL engine set failed%% |
| [[:develop:api:efl:net:http:error:ssl_invalidcertstatus|Efl.Net.Http.Error.SSL_INVALIDCERTSTATUS]] | %%HTTP error: SSL invalid cert status%% |
| [[:develop:api:efl:net:http:error:ssl_issuer_error|Efl.Net.Http.Error.SSL_ISSUER_ERROR]] | %%HTTP error: SSL issuer error%% |
| [[:develop:api:efl:net:http:error:ssl_pinnedpubkeynotmatch|Efl.Net.Http.Error.SSL_PINNEDPUBKEYNOTMATCH]] | %%HTTP error: SSL pinned pub key does not match%% |
| [[:develop:api:efl:net:http:error:ssl_shutdown_failed|Efl.Net.Http.Error.SSL_SHUTDOWN_FAILED]] | %%HTTP error: SSL shutdown failed%% |
| [[:develop:api:efl:net:http:error:too_many_redirects|Efl.Net.Http.Error.TOO_MANY_REDIRECTS]] | %%HTTP error: too many redirects%% |
| [[:develop:api:efl:net:http:error:unknown_option|Efl.Net.Http.Error.UNKNOWN_OPTION]] | %%HTTP error: unknown option%% |
| [[:develop:api:efl:net:http:error:unsupported_protocol|Efl.Net.Http.Error.UNSUPPORTED_PROTOCOL]] | %%HTTP error: unsupported protocol%% |
| [[:develop:api:efl:net:http:error:upload_failed|Efl.Net.Http.Error.UPLOAD_FAILED]] | %%HTTP error: upload failed%% |
| [[:develop:api:efl:net:http:error:url_malformat|Efl.Net.Http.Error.URL_MALFORMAT]] | %%HTTP error: URL mal-formatted%% |
| [[:develop:api:efl:net:http:error:use_ssl_failed|Efl.Net.Http.Error.USE_SSL_FAILED]] | %%HTTP error: usage of SSL failed%% |
| [[:develop:api:efl:net:http:error:write_error|Efl.Net.Http.Error.WRITE_ERROR]] | %%HTTP error: write error%% |
| [[:develop:api:efl:net:socket:ssl:error:certificate_verify_failed|Efl.Net.Socket.Ssl.Error.CERTIFICATE_VERIFY_FAILED]] | %%Failed to verify peer's certificate%% |
| [[:develop:api:efl:net:socket:ssl:error:handshake|Efl.Net.Socket.Ssl.Error.HANDSHAKE]] | %%Failed SSL handshake%% |
^ Classes ^ Brief description ^
| [[:develop:api:efl:vpath:core|Efl.Vpath.Core]] | %%Core EFL implementation of a Vpath system%% |
| [[:develop:api:efl:vpath:file:core|Efl.Vpath.File.Core]] | %%Core EFL implementation of a Vpath File%% |
| [[:develop:api:efl:vpath:file|Efl.Vpath.File]] | %%VPath File is an actual representation of a downloaded/mapped vpath file%% |
| [[:develop:api:efl:vpath:manager|Efl.Vpath.Manager]] | %%Vpath Manager manages multiple VPath objects that remap/download%% |
^ Interfaces ^ Brief description ^
| [[:develop:api:efl:vpath|Efl.Vpath]] | %%VPath is the EFL "Virtual Path" system that maps paths and downloads%% |