Enlightenment CVS committal Author : leviathan Project : e17 Module : proto
Dir : e17/proto/etk-perl Modified Files: Etk.xs TODO typemap Log Message: Image API change =================================================================== RCS file: /cvs/e/e17/proto/etk-perl/Etk.xs,v retrieving revision 1.63 retrieving revision 1.64 diff -u -3 -r1.63 -r1.64 --- Etk.xs 9 Dec 2006 14:54:12 -0000 1.63 +++ Etk.xs 30 Dec 2006 09:18:23 -0000 1.64 @@ -2054,11 +2054,17 @@ PUSHs(sv_2mortal(newSVpv(edje_filename, strlen(edje_filename)))); PUSHs(sv_2mortal(newSVpv(edje_group, strlen(edje_group)))); -const char * +void etk_image_file_get(image) Etk_Image * image ALIAS: FileGet=1 + PPCODE: + char * filename; + char * key; + etk_image_file_get(image, &filename, &key); + XPUSHs(sv_2mortal(newSVpv(filename, strlen(filename)))); + if (key) XPUSHs(sv_2mortal(newSVpv(key, strlen(key)))); Etk_Bool etk_image_keep_aspect_get(image) @@ -2073,6 +2079,19 @@ ALIAS: KeepAspectSet=1 +void +etk_image_aspect_ratio_set(image, aspect_ratio) + Etk_Image * image + double aspect_ratio + ALIAS: + AspectRatioSet=1 + +double +etk_image_aspect_ratio_get(image) + Etk_Image * image + ALIAS: + AspectRatioGet=1 + Etk_Image * new(class) SV * class @@ -2093,12 +2112,13 @@ RETVAL Etk_Image * -etk_image_new_from_file(filename) - char * filename +etk_image_new_from_file(filename, key) + const char * filename + const char * key ALIAS: NewFromFile=1 CODE: - RETVAL = ETK_IMAGE(etk_image_new_from_file(filename)); + RETVAL = ETK_IMAGE(etk_image_new_from_file(filename, key)); OUTPUT: RETVAL @@ -2122,9 +2142,10 @@ SetFromEdje=1 void -etk_image_set_from_file(image, filename) +etk_image_set_from_file(image, filename, key) Etk_Image * image - char * filename + const char * filename + const char * key ALIAS: SetFromFile=1 @@ -2162,6 +2183,29 @@ EXTEND(SP, 2); PUSHs(sv_2mortal(newSViv(stock_id))); PUSHs(sv_2mortal(newSViv(stock_size))); + +Etk_Image_Source +etk_image_source_get(image) + Etk_Image * image + ALIAS: + SourceGet=1 + +void +etk_image_update(image) + Etk_Image * image + ALIAS: + Update=1 + +void +etk_image_update_rect(image, x, y, w, h) + Etk_Image * image + int x + int y + int w + int h + ALIAS: + UpdateRect=1 + MODULE = Etk::Label PACKAGE = Etk::Label PREFIX = etk_label_ =================================================================== RCS file: /cvs/e/e17/proto/etk-perl/TODO,v retrieving revision 1.19 retrieving revision 1.20 diff -u -3 -r1.19 -r1.20 --- TODO 10 Sep 2006 09:14:25 -0000 1.19 +++ TODO 30 Dec 2006 09:18:23 -0000 1.20 @@ -12,6 +12,7 @@ - Check for memory usage (I'm not sure if we're leaking or not, need to do some tests for that) - Fix Combobox append functions (waiting for some functionality in etk) + - Image new from data BUGS: =================================================================== RCS file: /cvs/e/e17/proto/etk-perl/typemap,v retrieving revision 1.23 retrieving revision 1.24 diff -u -3 -r1.23 -r1.24 --- typemap 9 Dec 2006 14:54:12 -0000 1.23 +++ typemap 30 Dec 2006 09:18:23 -0000 1.24 @@ -38,6 +38,7 @@ Etk_Iconbox_Icon * T_PTROBJ_ETK Etk_Iconbox_Model * T_PTROBJ_ETK Etk_Image * T_PTROBJ_ETK +Etk_Image_Source T_IV Etk_Label * T_PTROBJ_ETK Etk_Marshaller T_PTROBJ Etk_Menu * T_PTROBJ_ETK ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs