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



-------------------------------------------------------------------------
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

Reply via email to