Related Pages
Here is a list of all related documentation pages:
oEcoreEcore Library Public API Calls
oThe Ecore Main Loop
oX Window SystemThe Ecore library includes a wrapper for handling the X window system
oEdjeEdje Graphical Design Library
oEdje Lua scripting
oEetEet Data Handling Library Public API Calls
oNested structures and Eet Data DescriptorsWe've seen already a simple example of how to use Eet Data Descriptors to handle our structures, but it didn't show how this works when you have structures inside other structures
oAdvanced use of Eet Data DescriptorsA real life example is usually the best way to see how things are used, but they also involve a lot more code than what needs to be shown, so instead of going that way, we'll be borrowing some pieces from one in the following example
oEezeEeze Device Library
oEfreet
oEina
oEina_Accessor usage
oEina_Accessor usage example
oBasic array usage
oBasic array usage example
oRemoving array elements
oBasic array usage example
oBenchmark TutorialThe Benchmark module allows you to write easily benchmarks framework in a project for timing critical part and detect slow parts of code
oBinary Share TutorialShould call eina_binshare_init() before usage and eina_binshare_shutdown() after
oError Tutorial
oeina_file_example_01_page
oeina_file_example_01
oEina_Hash in action
oHash table in action
oDifferent types of tablesThis example shows two more types of hash tables that can be created using Eina_Hash
oEina inline array usage
oeina_inarray_01.c
oEina inline array of strings
oeina_inarray_02.c
oEina_Inlist basic usage
oEina_Inlist advanced usage - lists and inlists
oEina_Inlist advanced usage - multi-inlists
oeina_inlist_01.c Eina_Inlist basic usage source
oeina_inlist_02.c Eina_Inlist advanced usage - lists and inlists source
oeina_inlist_03.c Eina_Inlist advanced usage - multi-inlists source
oEina_Iterator usage
oEina_Iterator usage
oAdding elements to Eina_List
oAdding elements to Eina_List example
oSorting Eina_List elements
oSorting Eina_List elements example
oReordering Eina_List elements
oReordering Eina_List elements example
oEina_List and memory allocation
oEina_List and memory allocation example
oLog Tutorial
oeina_magic_example_01_page
oEina_Magic
oSparse Matrix TutorialTo be written..
oQuadTree TutorialTo be written..
oeina_simple_xml_parser_example_01_page
oeina_simple_xml_parser_example_01
oEina String example
oEina_Strbuf example
oeina_stringshare_example_01_page
oeina_stringshare_example_01
oeina_tiler_example_01
oeina_tmpstr_ppageEina tmpstr is intended for being able to conveniently pass strings back to a calling parent without having to use single static buffers (which don't work with multiple threads or when returning multilpe times as parameters to a single function
oUStringshare TutorialTo be written..
oEina_Value usage
oeina_value_01.c
oEina_Value struct usage
oeina_value_02.c
oEina value custom type example
oeina_value_03.c
oEio
oEldbus
oEmbryoEmbryo Library
oBrief Introduction to SmallThis section describes the basics of Small, as compiled and interpreted with Embryo
oAvailable CallsEmbryo provides a minimal set of native calls that can be used within any Embryo script
oEmotion
oEo
oEPhysics
oEscape
oEthumb
oClient-Server Thumbnailing Tutorial
oEvas Textblock Style OptionsThis page describes how to style text in an Evas Text Block
oEvas
oEvil
oAuthors
opkgconfig
oEina ExamplesExamples:
oEcore ExamplesHere is a page with some Ecore examples explained:
oecore_time - Differences between time functionsThis example shows the difference between calling ecore_time_get(), ecore_loop_time_get() and ecore_time_unix_get()
oecore timers - Scheduled events
oecore idle state - Idlers, enterers and exitersThis example demonstrates how to manage the idle state of the main loop
oecore_job - Queuing tasksThis example shows how an Ecore_Job can be added, how it can be deleted, and that they always execute in the added order
oHandling events exampleThis example shows the simplest possible way to register a handler for an ecore event, this way we can focus on the important aspects
oecore events and handlers - Setup and useThis example shows how to create a new type of event, setup some event handlers to it, fire the event and have the callbacks called
oecore fd handlers - Monitoring file descriptors
oecore poller - Repetitive polling tasks
oEcore_Con - DNS lookupThis is a very simple example that shows how to make a simple DNS lookup using ecore_con_lookup()
oEcore_Con_Url - downloading a fileThis is a simple example that shows how to download a file using Ecore_Con_Url
oEcore_Con_Url - Managing cookiesThis example shows how to use an Ecore_Con_Url and enable it to receive/send cookies
oEcore_Con_Url - customizing a requestThis is a simple example that shows how to make a custom request using Ecore_Con_Url
oEcore_Con - Creating a serverIn this example we are going to create a server that listens for connections from clients through a TCP port
oEcore_Con - Creating a clientFollowing the same idea as the Ecore_Con - Creating a server , this example will demonstrate how to create a client that connects to a specified server through a TCP port
otutorial_ecore_pipe_gstreamer_exampleHere is an example that uses the pipe wrapper with a Gstreamer pipeline
otutorial_ecore_pipe_simple_example
oEcore animator example
oEcore_Thread - API overviewWorking with threads is hard
oEcore Evas Callbacks
oEcore_Evas window size hintsOn this example, we show you how to deal with Ecore_Evas window size hints, which are implemented per Evas engine
oEcore Evas Object example
oEcore Evas basics example
oEcore_Evas buffer exampleBetween the Evas examples, there is one in which one creates a canvas bound to the Evas buffer engine and uses its pixel contents to create an PPM image on disk
oEcore_Evas (image) buffer exampleIn this example, we'll demonstrate the use of ecore_evas_object_image_new()
oEcore_exeCreating a processes and IPC (Inter process communication)
oecore_imf - How to handle preedit and commit string from Input Method FrameworkThis example demonstrates how to connect input method framework and handle preedit and commit string from input method framework
oEET ExamplesHere is a page with examples
oVery basic Eet example
oExample of the various ways to interface with an Eet File
oSimple data example
oNested data example
oFile descriptor data example
oFile descriptor data example, with Eet unions and variantsThis is an example much like the one shown in Advanced use of Eet Data Descriptors
oEet data cipher/decipher exampleIn this example, we exemplify the usage of eet_write_cipher() and eet_read_cipher()
oEvas ExamplesHere is a page with examples
oSimple Evas canvas exampleThe canvas will here use the buffer engine
oEvas' init/shutdown routines example
oSome image object functions examples
oSome more image object functions examples (2nd block)
oEvas events (canvas and object ones) and some canvas operations example
oEvas objects basic manipulation example
oEvas aspect hints example
oEvas alignment, minimum size, maximum size, padding and weight hints exampleIn this code, we place a (vertical) box with two rectangles as child elements
oEvas box exampleIn this example, we demonstrate the use of Evas box objects
oEvas object stacking functions (and some event handling)
oEvas Map - Overview
oEvas object smart objects
oEvas object smart interfaces
oEvas text object exampleIn this example, we illustrate how to use text objects in various manners
oTable Smart Object exampleThis example will arrange rectangles of different sizes(and colors) in a table
oEo Tutorial
oEio ExamplesHere is a page with some Eio examples explained:
oeio_dir_copy() tutorialTo use eio_dir_copy(), you basically need the source and destination files (or directories), and set three callbacks:
oeio_dir_stat_ls() tutorial
oeio_file_ls() tutorialTo use eio_file_ls(), you just need to define four callbacks:
oeio_monitor_add() tutorialTo use eio_monitor_add(), you have to define callbacks for events declared by eio
oeio_dir_direct_ls() tutorial
oEldbus ExamplesExamples:
oEPhysics ExamplesExamples:
oEPhysics - Bouncing BallThe purpose of this example is to show how to write an simple application - as the name suggests - with a small ball bouncing on the ground and responding to users events by making it jump - applying a central impulse on it
otest_bouncing_ball.c
oEPhysics - Bouncing TextThe purpose of this example is to demonstrate the EPhysics_Body binding to a text (Evas_Object)
otest_bouncing_text.c
oEPhysics - CameraThe purpose of this example is to demonstrate the EPhysics_Camera usage
otest_camera.c
oEPhysics - Camera TrackThe purpose of this example is to demonstrate the EPhysics_Camera Track usage
otest_camera_track.c
oEPhysics - Collision DetectionThe purpose of this example is to demonstrate the EPhysics Collision Detection usage - The code adds two balls, one with impulse and the second with a collision detection callback, to show an effect
otest_collision_detection.c
oEPhysics - Collision FilterThe purpose of this example is to demonstrate the EPhysics Collision Filter usage - The code adds four balls in 2 rows and 2 columns, two on each collision group, the collision only happens when the balls are in the same group (row),to make it easier, balls in the same group has the same color and size
otest_collision_filter.c
oEPhysics - Delete BodyThe purpose of this example is to demonstrate the EPhysics Callbacks usage - The code adds two balls, one with impulse and the second with a collision detection callback, to delete the body
otest_delete.c
oEPhysics - ConstraintThe purpose of this example is to demonstrate the EPhysics Constraint usage - The code apply a constraint between two cubes
otest_constraint.c
oEPhysics - ForcesThe purpose of this example is to demonstrate the EPhysics Force usage - The code applies force over two cubes
otest_forces.c
oEPhysics - Growing BallsThe purpose of this example is to demonstrate the dynamically growing and shrinking of an EPhysics_Body - The code applies the growth of a ball and the shrink of another
otest_growing_balls.c
oEPhysics - GravityThe purpose of this example is to demonstrate the EPhysics Gravity usage - The code apply gravity in an EPhysics_World with two cubes in movement
otest_no_gravity.c
oEPhysics - LogoThe purpose of this example is to demonstrate the EPhysics_Logo
oephysics_logo.c
oEPhysics - Rotating ForeverThe purpose of this example is to demonstrate the EPhysics Rotate usage - The code applies different ways to rotate an EPhysics_Body, such as torque, torque impulse and rotation set
otest_rotating_forever.c
oEPhysics - VelocityThe purpose of this example is to demonstrate the EPhysics Velocity usage - The code adds a small bouncing ball on the ground and responding to users events by making it jump - applying a central impulse on it and showing its velocity and acceleration
otest_velocity.c
oEPhysics - ShapesThe purpose of this example is to demonstrate the EPhysics Shapes usage - The code creates two EPhysics_Bodys using a custom shape
otest_shapes.c
oEPhysics - Sleeping ThresholdThe purpose of this example is to demonstrate the EPhysics Sleeping Threshold usage - The code apply sleeping threshold in two cubes
otest_sleeping_threshold.c
oEPhysics - SliderThe purpose of this example is to demonstrate the EPhysics Slider constraint usage - The code applies slider on three cubes
otest_slider.c
oEdje ExamplesExamples:
oEdje basics exampleIn this example, we illustrate how to start using the Edje library, with the very basic one needs to instantiate an Edje object
oEdje Nested Part (hierarchy) exampleNested part feature represents the concept of hierarchy to edje
oSwallow example
oEdje Text exampleThis example shows how to manipulate TEXT and TEXTBLOCK parts from code
oTable exampleIn this example, we illustrate how to organize your objects on a table, using the edje_object_part_table functions
oBox example - basic usageThis example shows how to append, insert and remove elements from an Edje box part
oBox example - custom layoutThis example shows how to register a custom layout to be used by the Edje box part
oDragable parts exampleThis example shows how to manipulate a dragable part through the edje_object_part_drag API
oPerspective exampleThis example demonstrates how someone can set a perspective to be used by an Edje object, but setting a global perspective
oEdje signals and messagesIn this example, we illustrate how Edje signals and Edje messages work
oEdje Color Class example
oEdje Animations exampleIn this example we will figure out how to manipulate the animations on an Edje object
oMultisense example
oEdje basics example 2In this example we will show how to load an image and move it across the window
oSwallow example 2This example will show you how to load an image using evas and fill a swallow with it
oEdje Signals example 2In this example we will make use of signals to help to move an image away from the mouse pointer
oEdje animations example 2In this example we will make an animation of a bouncing ball
oEdje Data Collection referenceAn Edje Data Collection, it's a plain text file (normally identified with the .edc extension), consisting of instructions for the Edje Compiler
oEmotion ExamplesHere is a page with some Emotion examples explained:
oEmotion - Basic library usageThis example shows how to setup a simple Emotion object, make it start playing and register a callback that tells when the playback started
oTodo List
\Deprecated List