Changes between Version 5 and Version 6 of SummaryEFL


Ignore:
Timestamp:
11/03/09 09:19:36 (8 years ago)
Author:
thanatermesis
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SummaryEFL

    v5 v6  
    7777}}} 
    7878 
    79 === Error ===  
    80 The Eina error module provides a way to manage errors in a simple but powerful way in libraries and modules. 
    81  
    82 You can register your own error messages, and so get the last error message ocurred too. 
    83  
    84 {{{ 
    85 #!C 
    86 Eina_Error MY_ERROR_NEGATIVE; 
    87  
    88 void *data_new() 
    89 { 
    90    eina_error_set(MY_ERROR_NEGATIVE); 
    91    return; 
    92 } 
    93  
    94 int main(void) 
    95 { 
    96    Eina_Error err; 
    97    void *data; 
    98  
    99    MY_ERROR_NEGATIVE = eina_error_msg_register("Your data is Negative!"); 
    100  
    101    if (err) 
    102       printf ("Error is: %s\n", eina_error_msg_get(err)); 
    103  
    104    data = data_new();      // We set the state of an error 
    105    err  = eina_error_get(); // We get the message for the ID of the error 
    106  
    107    if (err) 
    108       printf ("Error is: %s\n", eina_error_msg_get(err)); 
    109 } 
    110 }}} 
    111  
    11279=== Magic === 
    11380Magic checks (WTF, better description) FIXME. 
     
    162129 
    163130 
     131 
     132 
     133 
     134 
     135 
     136== Evas == 
     137 * Freeze events 
     138 * Check if mouse is inside an object 
     139 * events add/remove/repeat/check/propagate(to_parent)/etc 
     140 * Clip objects 
     141 * Layer levels, raise/lower, etc 
     142 * Name get/set/find 
     143 * Position move/resize/geometry/min/max/aspect/align 
     144 * Visible hide/show/visible 
     145 * Color Get/Set to an evas object 
     146 * Anti_alias 
     147 * Scale 
     148 * Retrieves: position, which object in pointer, which on rectangle, number (which) of objects in a rectangle (zone),  
     149 * Precise (collision detection?) 
     150 * Stack 
     151 * Get object in a relative way, like:  above of, lowest object (position), below of, etc 
     152 * Font: Path/List/Append 
     153 * norender: Update objects but not render anything 
     154 * Image: add/filled/border_no_scale/border_fill/tiling_fill/size_get|set/alpha/smooth/preload(in_background)/reload/scale/size/dpi 
     155 * Map: transformation of evas objects 
     156   * rotation 
     157   * distortion 
     158   * zoom 
     159   * smooth set/unset 
     160   * alpha 
     161   * dup 
     162   * coordinates 
     163   * UV texture 
     164   * vertext color 
     165 
     166=== Smart Evas Objects === 
     167Smart Evas object can be defined as the hability to create one or more evas objects with default states/values/capabilities, you can create then your own type of objects with your desired function calls on it, Smart Evas Objects are a container for child objects 
     168 * Retrieve evas_smart from objects, retrieve data from evas_smart, etc 
     169 * Members: add/del member objects to a smart object 
     170 * Callbacks assign to events for smart objects 
     171 * Recalculation need lags 
     172 * Move children objects relative to a given offset 
     173 * Clip 
     174 * Box 
     175 * Table 
     176 
     177 
     178=== Object Functions === 
     179 * Gradients: Color stop, angle, colors, fill, offset, direction, type 
     180 * Lines 
     181 * Poligons 
     182 * Rectangles 
     183 * Text 
     184   * Font set, get, source 
     185   * Styles 
     186   * Shadow 
     187   * Glow 
     188   * Outline 
     189 * !TextBlock 
     190   * Styles 
     191   * string_range_get 
     192   * markups 
     193   * cursor new/get/free/node/char_next|last|first/pos_get|set/compare/text_append/format/node/char_del/range_del/ 
    164194 
    165195 
     
    373403http://docs.enlightenment.org/auto/edje/edcref.html 
    374404 
    375  
    376  
    377 == Evas == 
    378  * Freeze events 
    379  * Check if mouse is inside an object 
    380  * events add/remove/repeat/check/propagate(to_parent)/etc 
    381  * Clip objects 
    382  * Layer levels, raise/lower, etc 
    383  * Name get/set/find 
    384  * Position move/resize/geometry/min/max/aspect/align 
    385  * Visible hide/show/visible 
    386  * Color Get/Set to an evas object 
    387  * Anti_alias 
    388  * Scale 
    389  * Retrieves: position, which object in pointer, which on rectangle, number (which) of objects in a rectangle (zone),  
    390  * Precise (collision detection?) 
    391  * Stack 
    392  * Get object in a relative way, like:  above of, lowest object (position), below of, etc 
    393  * Font: Path/List/Append 
    394  * norender: Update objects but not render anything 
    395  * Image: add/filled/border_no_scale/border_fill/tiling_fill/size_get|set/alpha/smooth/preload(in_background)/reload/scale/size/dpi 
    396  * Map: transformation of evas objects 
    397    * rotation 
    398    * distortion 
    399    * zoom 
    400    * smooth set/unset 
    401    * alpha 
    402    * dup 
    403    * coordinates 
    404    * UV texture 
    405    * vertext color 
    406  
    407 === Smart Evas Objects === 
    408 Smart Evas object can be defined as the hability to create one or more evas objects with default states/values/capabilities, you can create then your own type of objects with your desired function calls on it, Smart Evas Objects are a container for child objects 
    409  * Retrieve evas_smart from objects, retrieve data from evas_smart, etc 
    410  * Members: add/del member objects to a smart object 
    411  * Callbacks assign to events for smart objects 
    412  * Recalculation need lags 
    413  * Move children objects relative to a given offset 
    414  * Clip 
    415  * Box 
    416  * Table 
    417  
    418  
    419 === Object Functions === 
    420  * Gradients: Color stop, angle, colors, fill, offset, direction, type 
    421  * Lines 
    422  * Poligons 
    423  * Rectangles 
    424  * Text 
    425    * Font set, get, source 
    426    * Styles 
    427    * Shadow 
    428    * Glow 
    429    * Outline 
    430  * !TextBlock 
    431    * Styles 
    432    * string_range_get 
    433    * markups 
    434    * cursor new/get/free/node/char_next|last|first/pos_get|set/compare/text_append/format/node/char_del/range_del/ 
    435405 
    436406