Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/edje
Dir : e17/libs/edje/src/lib
Modified Files:
edje_embryo.c edje_main.c
Log Message:
some notes for myself...
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/lib/edje_embryo.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- edje_embryo.c 28 Mar 2004 06:21:52 -0000 1.3
+++ edje_embryo.c 29 Mar 2004 12:00:01 -0000 1.4
@@ -43,15 +43,134 @@
return 0;
}
-/* routines to export:
+/*
+ * ALREADY EXPORTEd By EMBRYO:
+ *
+ * Float:atof(string[]);
+ * Float:fract(Float:value);
+ * round(Float:value, Float_Round_Method:method=ROUND);
+ * Float:sqrt(Float:value);
+ * Float:pow(Float:value, Float:exponent);
+ * Float:log(Float:value, Float:base=10.0);
+ * Float:sin(Float:value, Float_Angle_Mode:mode=RADIAN);
+ * Float:cos(Float:value, Float_Angle_Mode:mode=RADIAN);
+ * Float:tan(Float:value, Float_Angle_Mode:mode=RADIAN);
+ * Float:abs(Float:value);
+ * atoi(str[]);
+ * fnmatch(glob[], str[]);
+ * strcmp(str1[], str2[]);
+ * strncmp(str1[], str2[]);
+ * strcpy(dst[], src[]);
+ * strncpy(dst[], src[], n);
+ * strlen(str[]);
+ * strcat(dst[], src[]);
+ * strncat(dst[], src[], n);
+ * strprep(dst[], src[]);
+ * strnprep(dst[], src[], n);
+ * strcut(dst[], str[], n, n2);
+ * snprintf(dst[], dstn, fmt[], ...);
+ * strstr(str[], ndl[]);
+ * strchr(str[], ch[]);
+ * strrchr(str[], ch[]);
+ * rand();
+ *
+ * ROUTINES TO EXPORT:
+ *
+ * BASIC NUTS & BOLTS
+ *
+ * get_int(key[])
+ * set_int(key[], val)
+ * get_float(key[])
+ * set_float(key[], Float:val)
+ * get_str(key[], dst[], maxlen)
+ * set_str(key[], str[])
+ *
+ * TIMERS... (tick off in N seconds from now)
+ *
+ * timer(Float:in, fname[], val)
+ * cancel_timer(id)
+ *
+ * ANIMATORS... (run for N seconds, passing in position)
+ *
+ * anim(Float:length, fname[], ...) (varargs = series of int's - no strings))
+ * candel_anim(id);
+ *
+ * EDJE...
+ *
+ * set_state(part[], state[], Float:state_val)
+ * set_tween_state(part[], state1[], Float:state1_val, state2[], Float:state2_val)
+ * emit(sig[], src[])
+ * run_program(name[])
+ * stop_program(name[])
+ * stop_programs_on(name[])
+ * Direction:get_drag_dir(name[])
+ * get_drag(name[], &Float:dx, &Float:&dy)
+ * set_drag(name[], Float:dx, Float:dy)
+ * get_drag_step(name[], &Float:dx, &Float:&dy)
+ * set_drag_step(name[], Float:dx, Float:dy)
+ * get_drag_page(name[], &Float:dx, &Float:&dy)
+ * set_drag_page(name[], Float:dx, Float:dy)
+ * get_drag_count(name[], &Float:dx, &Float:&dy)
+ * set_drag_count(name[], Float:dx, Float:dy)
+ * set_drag_confine(name[], confine_name[])
+ * text_set(name[], str[])
+ * text_get(name[], dst[], maxlen)
+ * get_min_size(w, h)
+ * set_min_size(&w, &h)
+ * get_max_size(w, h)
+ * set_max_size(&w, &h)
+ * get_size(&w, &h)
+ * resize_request(w, h)
+ * get_mouse(&x, &y)
+ * set_color_class(class[], r, g, b, a)
+ * get_color_class(class[], &r, &g, &b, &a)
+ * set_text_class(class[], font[], Float:size)
+ * get_text_class(class[], font[], &Float:size)
+ * //set_type(name[], Type:type)
+ * //set_effect(name[], Effect:fx)
+ * set_mouse_events(name[], ev)
+ * get_mouse_events(name[])
+ * set_repeat_events(name[], rep)
+ * get_repeat_events(name[])
+ * set_clip(name[], clip_name[])
+ * get_clip(name[], clip_name_dst[], clip_name_dst_max)
+ *
+ * MODIFY STATE VALUES
+ *
+ * set_state_val(name[], state[], Float:state_val, Param:param, ...)
+ * get_state_val(name[], state[], Float:state_val, Param:param, ...)
+ *
+ * for these:
+ *
+ * visible
+ * align[x,y]
+ * min[w,h]
+ * max[w,h]
+ * step[x,y]
+ * aspect[min,max]
+ * rel1[rx,ry,namex[],namey[]]
+ * rel1[x,y]
+ * rel2[rx,ry,namex[],namey[]]
+ * rel2[x,y]
+ * image[id]
+ * image[tween_list...] (get???)
+ * border[l,r,t,b]
+ * fill[smooth]
+ * fill[pos_rx,pos_ry,pos_x,pos_y]
+ * fill[sz_rx,sz_ry,sz_x,sz_y]
+ * color_class
+ * color[r,g,b,a]
+ * color2[r,g,b,a]
+ * color3[r,g,b,a]
+ * text[text_class]
+ * text[font]
+ * text[size]
+ * text[fit_x,fit_y]
+ * text[min_x,min_y]
+ * text[align_x,align_y]
+ *
+ * FUTURE: KEYS
*
- * glob_match()
- * strcmp()
- * strcpy()
- * strlen()
- * rand()
- * time()
- * ... more to come
*/
void
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/lib/edje_main.c,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -3 -r1.31 -r1.32
--- edje_main.c 8 Mar 2004 02:43:48 -0000 1.31
+++ edje_main.c 29 Mar 2004 12:00:01 -0000 1.32
@@ -11,6 +11,7 @@
{
_edje_edd_setup();
_edje_text_init();
+ embryo_init();
}
return initted;
}
@@ -24,7 +25,8 @@
_edje_edd_free();
_edje_color_class_members_free();
_edje_text_class_members_free();
-
+ embryo_shutdown();
+
return 0;
}
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs