Changeset 4665


Ignore:
Timestamp:
09/24/08 09:20:59 (5 years ago)
Author:
marek
Message:

cleanup evas
ecore support added

known issues:
it needs to be tested

Location:
trunk/src/host/pye17
Files:
4 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/host/pye17/Makefile

    r4661 r4665  
    2020 
    2121 
    22 e_bindings = evas 
     22e_bindings = evas ecore 
    2323 
    2424### ToDo ### 
  • trunk/src/host/pye17/codegen/argtypes.py

    r4658 r4665  
    11001100 
    11011101matcher.register_pointer('void', 'G_TYPE_NONE') 
    1102 matcher.register_pointer('int', '77') 
    1103 matcher.register_pointer('unsigned-int', '77') 
    1104 matcher.register_pointer('float', '77') 
    1105 matcher.register_pointer('Evas', '77') 
    1106 matcher.register_pointer('Evas_Object', '77') 
    1107 matcher.register_pointer('Evas_Object_Pointer_Mode', '77') 
    1108 matcher.register_pointer('Evas_Array_Hash', '77') 
    1109 matcher.register_pointer('Evas_Smart', '77') 
    1110 matcher.register_pointer('Evas_Lock', '77') 
    1111 matcher.register_pointer('Evas_Textblock_Cursor', '77') 
    1112 matcher.register_pointer('Evas_Imaging_Font', '77') 
    1113 matcher.register_pointer('Evas_Textblock_Style', '77') 
    1114 matcher.register_pointer('Evas_Modifier', '77') 
    1115 matcher.register_pointer('Evas_Imaging_Image', '77') 
     1102matcher.register_pointer('int', 'G_TYPE_OBJECT') 
     1103matcher.register_pointer('unsigned-int', 'G_TYPE_OBJECT') 
     1104matcher.register_pointer('float', 'G_TYPE_OBJECT') 
     1105matcher.register_pointer('Evas', 'G_TYPE_OBJECT') 
     1106matcher.register_pointer('Evas_Object', 'G_TYPE_OBJECT') 
     1107matcher.register_pointer('Evas_Object_Pointer_Mode', 'G_TYPE_OBJECT') 
     1108matcher.register_pointer('Evas_Array_Hash', 'G_TYPE_OBJECT') 
     1109matcher.register_pointer('Evas_Smart', 'G_TYPE_OBJECT') 
     1110matcher.register_pointer('Evas_Lock', 'G_TYPE_OBJECT') 
     1111matcher.register_pointer('Evas_Textblock_Cursor', 'G_TYPE_OBJECT') 
     1112matcher.register_pointer('Evas_Imaging_Font', 'G_TYPE_OBJECT') 
     1113matcher.register_pointer('Evas_Textblock_Style', 'G_TYPE_OBJECT') 
     1114matcher.register_pointer('Evas_Modifier', 'G_TYPE_OBJECT') 
     1115matcher.register_pointer('Evas_Imaging_Image', 'G_TYPE_OBJECT') 
     1116 
     1117# ecore 
     1118matcher.register_pointer('Ecore_Exe', 'G_TYPE_NONE') 
     1119matcher.register_pointer('Ecore_Exe_Event_Data', 'G_TYPE_OBJECT') 
     1120matcher.register_pointer('Ecore_List', 'G_TYPE_OBJECT') 
     1121matcher.register_pointer('Ecore_Tree', 'G_TYPE_OBJECT') 
     1122matcher.register_pointer('Ecore_Tree_Node', 'G_TYPE_OBJECT') 
     1123matcher.register_pointer('Ecore_List_Node', 'G_TYPE_OBJECT') 
     1124matcher.register_pointer('Ecore_DList', 'G_TYPE_OBJECT') 
     1125matcher.register_pointer('Ecore_DList_Node', 'G_TYPE_OBJECT') 
     1126matcher.register_pointer('Ecore_Sheap', 'G_TYPE_OBJECT') 
     1127matcher.register_pointer('Ecore_Strbuf', 'G_TYPE_OBJECT') 
     1128matcher.register_pointer('Ecore_Hash', 'G_TYPE_OBJECT') 
     1129matcher.register_pointer('Ecore_Path_Group', 'G_TYPE_OBJECT') 
     1130matcher.register_pointer('Ecore_Timer', 'G_TYPE_OBJECT') 
     1131matcher.register_pointer('Ecore_Animator', 'G_TYPE_OBJECT') 
     1132matcher.register_pointer('Ecore_Fd_Handler', 'G_TYPE_OBJECT') 
     1133matcher.register_pointer('Ecore_Poller', 'G_TYPE_OBJECT') 
     1134matcher.register_pointer('Ecore_Event_Handler', 'G_TYPE_OBJECT') 
     1135matcher.register_pointer('Ecore_Idler', 'G_TYPE_OBJECT') 
     1136matcher.register_pointer('Ecore_Idle_Enterer', 'G_TYPE_OBJECT') 
     1137matcher.register_pointer('Ecore_Idle_Exiter', 'G_TYPE_OBJECT') 
     1138matcher.register_pointer('Ecore_Event_Filter', 'G_TYPE_OBJECT') 
     1139matcher.register_pointer('Ecore_Event_Handler', 'G_TYPE_OBJECT') 
     1140matcher.register_pointer('Ecore_Event', 'G_TYPE_OBJECT') 
     1141matcher.register_pointer('Ecore_Plugin', 'G_TYPE_OBJECT') 
     1142matcher.register_pointer('Ecore_Free_Cb', 'G_TYPE_NONE') 
     1143#matcher.register_pointer('Ecore_Compare_Cb', 'G_TYPE_NONE') 
     1144 
     1145# matcher.register_pointer('', 'G_TYPE_OBJECT') 
     1146 
  • trunk/src/host/pye17/codegen/h2def.py

    r4664 r4665  
    462462                                callback = argument.find('(') 
    463463                                if callback > -1: 
    464                                         argument = 'void* callback' 
     464                                        func_name_end = argument.find(')') 
     465                                        argument = 'void* callback_' + argument[callback+1:func_name_end].lstrip("* ") 
    465466                                spaces = string.count(argument, ' ') 
    466467                                if spaces > 1: 
  • trunk/src/host/pye17/evas/Makefile

    r4662 r4665  
    2020 
    2121clean: 
    22         rm -f *.o evas.c evas.defs 
     22        rm -f *.o *~ evas.defs evas.c evas.so 
    2323 
    2424 
Note: See TracChangeset for help on using the changeset viewer.