From: Enlightenment C. <no...@cv...> - 2007-01-14 12:35:33
|
Enlightenment CVS committal Author : leviathan Project : e17 Module : libs/etk-perl Dir : e17/libs/etk-perl Modified Files: Etk.xs TODO typemap Log Message: -Add Etk::Config -Add Etk::Editable -Remove unused DND code =================================================================== RCS file: /cvs/e/e17/libs/etk-perl/Etk.xs,v retrieving revision 1.66 retrieving revision 1.67 diff -u -3 -r1.66 -r1.67 --- Etk.xs 14 Jan 2007 15:52:10 -0000 1.66 +++ Etk.xs 14 Jan 2007 18:35:28 -0000 1.67 @@ -741,6 +741,32 @@ CODE: etk_canvas_object_remove(ETK_CANVAS(canvas), object); +void +etk_canvas_object_move(canvas, object, x, y) + Etk_Widget * canvas + Evas_Object * object + int x + int y + ALIAS: + ObjectMove=1 + CODE: + etk_canvas_object_move(ETK_CANVAS(canvas), object, x, y); + +void +etk_canvas_object_geometry_get(canvas, object) + Etk_Widget * canvas + Evas_Object * object + ALIAS: + GeometryGet=1 + PPCODE: + int x, y, w, h; + etk_canvas_object_geometry_get(ETK_CANVAS(canvas), object, &x, &y, &w, &h); + EXTEND(SP, 4); + PUSHs(sv_2mortal(newSViv(x))); + PUSHs(sv_2mortal(newSViv(y))); + PUSHs(sv_2mortal(newSViv(w))); + PUSHs(sv_2mortal(newSViv(h))); + MODULE = Etk::CheckButton PACKAGE = Etk::CheckButton PREFIX = etk_check_button_ @@ -1435,19 +1461,6 @@ PackWidgetInActionArea=1 -MODULE = Etk::Dnd PACKAGE = Etk::Dnd PREFIX = etk_dnd_ - -Etk_Bool -etk_dnd_init() - ALIAS: - Init=1 - -void -etk_dnd_shutdown() - ALIAS: - Shutdown=1 - - MODULE = Etk::Drag PACKAGE = Etk::Drag PREFIX = etk_drag_ void @@ -5821,6 +5834,220 @@ ALIAS: DigitsGet=1 +MODULE = Etk::Editable PACKAGE = Etk::Editable PREFIX = etk_editable_ + +Evas_Object * +etk_editable_add(Evas * evas) + ALIAS: + Add=1 + +void +etk_editable_theme_set(editable, file, group) + Evas_Object *editable + const char *file + const char *group + ALIAS: + ThemeSet=1 + +void +etk_editable_align_set(editable, align) + Evas_Object *editable + float align + ALIAS: + AlignSet=1 + +float +etk_editable_align_get(editable) + Evas_Object *editable + ALIAS: + AlignGet=1 + +void +etk_editable_password_mode_set(editable, password_mode) + Evas_Object *editable + Etk_Bool password_mode + ALIAS: + PasswordModeSet=1 + +Etk_Bool +etk_editable_password_mode_get(editable) + Evas_Object *editable + ALIAS: + PasswordModeGet=1 + +void +etk_editable_text_set(editable, text) + Evas_Object *editable + const char * text + ALIAS: + TextSet=1 + +const char * +etk_editable_text_get(editable) + Evas_Object *editable + ALIAS: + TextGet=1 + +char * +etk_editable_text_range_get(editable, start, end) + Evas_Object *editable + int start + int end + ALIAS: + TextRangeGet=1 + +int +etk_editable_text_length_get(editable) + Evas_Object *editable + ALIAS: + TextLengthGet=1 + +Etk_Bool +etk_editable_insert(editable, pos, text) + Evas_Object *editable + int pos + const char * text + ALIAS: + Insert=1 + +Etk_Bool +etk_editable_delete(editable, start, end) + Evas_Object *editable + int start + int end + ALIAS: + Delete=1 + +void +etk_editable_cursor_pos_set(editable, pos) + Evas_Object *editable + int pos + ALIAS: + CursorPosSet=1 + +int +etk_editable_cursor_pos_get(editable) + Evas_Object *editable + ALIAS: + CursorPosGet=1 + +void +etk_editable_cursor_move_to_start(editable) + Evas_Object *editable + ALIAS: + CursorMoveToStart=1 + +void +etk_editable_cursor_move_to_end(editable) + Evas_Object *editable + ALIAS: + CursorMoveToEnd=1 + +void +etk_editable_cursor_move_left(editable) + Evas_Object *editable + ALIAS: + CursorMoveLeft=1 + +void +etk_editable_cursor_move_right(editable) + Evas_Object *editable + ALIAS: + CursorMoveRight=1 + +void +etk_editable_cursor_show(editable) + Evas_Object *editable + ALIAS: + CursorShow=1 + +void +etk_editable_cursor_hide(editable) + Evas_Object *editable + ALIAS: + CursorHide=1 + +void +etk_editable_selection_pos_set(editable, pos) + Evas_Object *editable + int pos + ALIAS: + SelectionPosSet=1 + +int +etk_editable_selection_pos_get(editable) + Evas_Object *editable + ALIAS: + SelectionPosGet=1 + +void +etk_editable_selection_move_to_start(editable) + Evas_Object *editable + ALIAS: + SelectionMoveToStart=1 + +void +etk_editable_selection_move_to_end(editable) + Evas_Object *editable + ALIAS: + SelectionMoveToEnd=1 + +void +etk_editable_selection_move_left(editable) + Evas_Object *editable + ALIAS: + SelectionMoveLeft=1 + +void +etk_editable_selection_move_right(editable) + Evas_Object *editable + ALIAS: + SelectionMoveRight=1 + +void +etk_editable_select_all(editable) + Evas_Object *editable + ALIAS: + SelectAll=1 + +void +etk_editable_unselect_all(editable) + Evas_Object *editable + ALIAS: + UnselectAll=1 + +void +etk_editable_selection_show(editable) + Evas_Object *editable + ALIAS: + SelectionShow=1 + +void +etk_editable_selection_hide(editable) + Evas_Object *editable + ALIAS: + SelectionHide=1 + +int +etk_editable_pos_get_from_coords(editable, x, y) + Evas_Object *editable + int x + int y + ALIAS: + PosGetFromCoods=1 + +void +etk_editable_char_size_get(editable) + Evas_Object *editable + ALIAS: + CharSizeGet=1 + PPCODE: + int w, h; + etk_editable_char_size_get(editable, &w, &h); + EXTEND(SP, 2); + PUSHs(sv_2mortal(newSViv(w))); + PUSHs(sv_2mortal(newSViv(h))); + MODULE = Etk::Timer PACKAGE = Etk::Timer @@ -5845,6 +6072,61 @@ Ecore_Timer * timer CODE: ecore_timer_del(timer); + +MODULE = Etk::Config PACKAGE = Etk::Config PREFIX = etk_config_ + +Etk_Bool +etk_config_init() + ALIAS: + Init=1 + +void +etk_config_shutdown() + ALIAS: + Shutdown=1 + +Etk_Bool +etk_config_load() + ALIAS: + Load=1 + +Etk_Bool +etk_config_save() + ALIAS: + Save=1 + +const char * +etk_config_widget_theme_get() + ALIAS: + WidgetThemeGet=1 + +void +etk_config_widget_theme_set(widget_theme) + const char *widget_theme + ALIAS: + WidgetThemeSet=1 + +const char * +etk_config_font_get() + ALIAS: + FontGet=1 + +void +etk_config_font_set(font) + const char * font + ALIAS: + FontSet=1 + +const char * +etk_config_engine_get() + ALIAS: + EngineGet=1 + +void +etk_config_engine_set(engine) + const char *engine + ALIAS: + EngineSet=1 MODULE = Etk PACKAGE = Etk PREFIX = etk_ =================================================================== RCS file: /cvs/e/e17/libs/etk-perl/TODO,v retrieving revision 1.20 retrieving revision 1.21 diff -u -3 -r1.20 -r1.21 --- TODO 30 Dec 2006 09:18:23 -0000 1.20 +++ TODO 14 Jan 2007 18:35:28 -0000 1.21 @@ -13,6 +13,7 @@ need to do some tests for that) - Fix Combobox append functions (waiting for some functionality in etk) - Image new from data + - fix DND BUGS: =================================================================== RCS file: /cvs/e/e17/libs/etk-perl/typemap,v retrieving revision 1.25 retrieving revision 1.26 diff -u -3 -r1.25 -r1.26 --- typemap 13 Jan 2007 22:01:04 -0000 1.25 +++ typemap 14 Jan 2007 18:35:28 -0000 1.26 @@ -1,6 +1,7 @@ Etk_Accumulator T_PTROBJ Etk_Selection_Type T_IV Etk_Selection_Content_Type T_IV +Etk_Selection_Content T_IV Etk_Alignment * T_PTROBJ_ETK Etk_Argument * T_PTROBJ_ETK Etk_Bin * T_PTROBJ_ETK @@ -113,10 +114,10 @@ Etk_Type ** T_PTROBJ Etk_Widget * T_PTR_WIDGET Etk_Window * T_PTROBJ_ETK -Evas * T_PTROBJ_ETK +Evas * T_PTROBJ Evas_List * T_PTROBJ_EVAS_LIST Evas_List ** T_PTROBJ -Evas_Object * T_PTROBJ_ETK +Evas_Object * T_PTROBJ Etk_Shadow * T_PTROBJ_ETK Etk_Shadow_Type T_IV Etk_Shadow_Edges T_IV |