Enlightenment CVS committal

Author  : chaos
Project : e17
Module  : proto

Dir     : e17/proto/entropy/src/dialogs


Modified Files:
        etk_interaction_dialog.c ewl_interaction_dialog.c 
        ewl_rename_dialog.c 


Log Message:
* dlsym--, api++

===================================================================
RCS file: /cvs/e/e17/proto/entropy/src/dialogs/etk_interaction_dialog.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- etk_interaction_dialog.c    4 Mar 2006 01:40:02 -0000       1.6
+++ etk_interaction_dialog.c    3 Apr 2006 10:11:11 -0000       1.7
@@ -6,15 +6,10 @@
 
 void etk_entropy_user_interaction_dialog_cb(Etk_Object* w, void* user_data)
 {
-        void (*operation_func)(long id,int response);
-        entropy_plugin* plugin;
        long id = (long)etk_object_data_get(ETK_OBJECT(w),"operation");
        Etk_Widget* window = NULL;
        
-       //FIXME 
-        plugin = entropy_plugins_type_get_first( ENTROPY_PLUGIN_BACKEND_FILE 
,ENTROPY_PLUGIN_SUB_TYPE_ALL);
-        operation_func = dlsym(plugin->dl_ref, 
"entropy_filesystem_operation_respond");
-        (*operation_func)( id, (int)user_data );
+        entropy_plugin_operation_respond( id, (int)user_data );
 
        etk_signal_disconnect("pressed", ETK_OBJECT(w), 
ETK_CALLBACK(etk_entropy_user_interaction_dialog_cb));
        
===================================================================
RCS file: /cvs/e/e17/proto/entropy/src/dialogs/ewl_interaction_dialog.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- ewl_interaction_dialog.c    2 Mar 2006 06:10:55 -0000       1.4
+++ ewl_interaction_dialog.c    3 Apr 2006 10:11:11 -0000       1.5
@@ -8,14 +8,9 @@
 
 void ewl_entropy_user_interaction_dialog_cb(Ewl_Widget* w, void* ev_data, 
void* user_data)
 {
-        void (*operation_func)(long id,int response);
-        entropy_plugin* plugin;
        long id = (long)ewl_widget_data_get(w,"operation");
        
-       //FIXME 
-        plugin = entropy_plugins_type_get_first( ENTROPY_PLUGIN_BACKEND_FILE 
,ENTROPY_PLUGIN_SUB_TYPE_ALL);
-        operation_func = dlsym(plugin->dl_ref, 
"entropy_filesystem_operation_respond");
-        (*operation_func)( id, (int)user_data );
+        entropy_plugin_operation_respond( id, (int)user_data );
        
        Ewl_Widget* window = ewl_widget_data_get(w, "window");
        ewl_widget_destroy(window);
===================================================================
RCS file: /cvs/e/e17/proto/entropy/src/dialogs/ewl_rename_dialog.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- ewl_rename_dialog.c 24 Feb 2006 06:30:16 -0000      1.3
+++ ewl_rename_dialog.c 3 Apr 2006 10:11:11 -0000       1.4
@@ -10,18 +10,16 @@
 {
        Ewl_Widget* window = ewl_widget_data_get(w, "window");
        entropy_file_gui_component* comp = user_data;
-       void (*rename_func)(entropy_generic_file* source, entropy_generic_file* 
dest);  
-       entropy_plugin* plugin;
        char* new_name = ewl_text_text_get(EWL_TEXT(rename_text_widget));
        entropy_generic_file* dest = entropy_generic_file_clone(comp->file);
+
+
        
        strncpy(dest->filename, new_name, strlen(new_name)+1);
 
        printf("Renaming '%s/%s' to '%s/%s'...\n", comp->file->path, 
comp->file->filename, dest->path, dest->filename);
 
-       plugin = entropy_plugins_type_get_first( ENTROPY_PLUGIN_BACKEND_FILE 
,ENTROPY_PLUGIN_SUB_TYPE_ALL);
-       rename_func = dlsym(plugin->dl_ref, "entropy_filesystem_file_rename");
-       (*rename_func)(comp->file, dest);
+       entropy_plugin_filesystem_file_rename(comp->file, dest);
        
        
        entropy_generic_file_destroy(dest);     
@@ -35,7 +33,6 @@
        Ewl_Widget* window = ewl_widget_data_get(w, "window");
        entropy_file_gui_component* comp = user_data;
        
-       entropy_core_file_cache_remove_reference(comp->file->md5);
        entropy_file_gui_component_destroy(comp);
        ewl_widget_destroy(window);
 }




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to