Author: nigel
Date: 2005-05-24 19:27:37 -0400 (Tue, 24 May 2005)
New Revision: 44946

Added:
   trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_animator.cs
   trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_app.cs
   trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_evas.cs
   trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_event.cs
   trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_file.cs
   trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_timer.cs
Removed:
   trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/EcoreEvas.cs
Modified:
   trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/Ecore.cs
Log:
Ecore namespacing commit

Modified: trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/Ecore.cs
===================================================================
--- trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/Ecore.cs       2005-05-24 
22:19:07 UTC (rev 44945)
+++ trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/Ecore.cs       2005-05-24 
23:27:37 UTC (rev 44946)
@@ -1,3 +1,5 @@
+namespace Ecore {
+
 using System;
 using System.Collections;
 using System.Runtime.InteropServices;
@@ -2,233 +4,87 @@
 
-public class Ecore
-{
-   const string Library = "ecore";
+       public class MainLoop
+       {
+               const string Library = "ecore";
    
-   [DllImport(Library)]
-   private extern static int ecore_init();
+               [DllImport(Library)]
+               private extern static int ecore_init();
+               public static int Init()
+               {
+                       return ecore_init();
+               }
    
-   [DllImport(Library)]
-   private extern static int ecore_shutdown();
+               [DllImport(Library)]
+               private extern static int ecore_shutdown();
+               public static int Shutdown()
+               {
+                       return ecore_shutdown();
+               }
    
-   [DllImport(Library)]
-   private extern static void ecore_app_args_set(int argc, string [] argv);
+               [DllImport(Library)]
+               private extern static void ecore_app_restart();
+               public static void Restart()
+               {
+                       ecore_app_restart();
+               }
    
-   [DllImport(Library)]
-   private extern static void ecore_app_args_get(ref int argc, ref string [] 
argv);
+               [DllImport(Library)]
+               private extern static void ecore_main_loop_iterate();
+               public static void Iterate()
+               {
+                       ecore_main_loop_iterate();
+               }
    
-   [DllImport(Library)]
-   private extern static void ecore_app_restart();
-      
-   public delegate int func_ecore_event_handler_add (IntPtr data, int type, 
IntPtr ev);
-   [DllImport(Library)]
-   private extern static IntPtr ecore_event_handler_add(int type, 
func_ecore_event_handler_add func, IntPtr data);
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_event_handler_del(IntPtr event_handler);
-   
-   public delegate void func_ecore_event_add (IntPtr data, IntPtr ev);
-   [DllImport(Library)]
-   private extern static IntPtr ecore_event_add(int type, IntPtr ev, 
func_ecore_event_add func, IntPtr data);
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_event_del(IntPtr events);
-   
-   [DllImport(Library)]
-   private extern static int ecore_event_type_new();
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_event_filter_add(IntPtr func_start, 
IntPtr func_filter, IntPtr func_end, IntPtr data);
+               [DllImport(Library)]
+               private extern static void ecore_main_loop_begin();
+               public static void Main()
+               {
+                       ecore_main_loop_begin();
+               }
 
-   [DllImport(Library)]
-   private extern static IntPtr ecore_event_filter_del(IntPtr ef);
+               [DllImport(Library)]
+               private extern static void ecore_main_loop_quit();
+               public static void Quit()
+               {
+                       ecore_main_loop_quit();
+               }
+
+               [DllImport(Library)]
+               private extern static void ecore_app_args_set(int argc, string 
[] argv);
+               public static void ArgsSet(int argc, string [] argv)
+               {
+                       ecore_app_args_set(argc, argv);
+               }
    
-   [DllImport(Library)]
-   private extern static int ecore_event_current_type_get();
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_event_current_event_get();
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_exe_run(string exe_cmd, IntPtr data);
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_exe_free(IntPtr exe);
-   
-   [DllImport(Library)]
-   private extern static int ecore_exe_pid_get(IntPtr exe);
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_exe_data_get(IntPtr exe);
-   
-   [DllImport(Library)]
-   private extern static void ecore_exe_pause(IntPtr exe);
-   
-   [DllImport(Library)]
-   private extern static void ecore_exe_continue(IntPtr exe);
-   
-   [DllImport(Library)]
-   private extern static void ecore_exe_terminate(IntPtr exe);
-   
-   [DllImport(Library)]
-   private extern static void ecore_exe_kill(IntPtr exe);
-   
-   [DllImport(Library)]
-   private extern static void ecore_exe_signal(IntPtr exe, int num);
-   
-   [DllImport(Library)]
-   private extern static void ecore_exe_hup(IntPtr exe);
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_idler_add(IntPtr func, IntPtr data);
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_idler_del(IntPtr idler);
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_idle_enterer_add(IntPtr func, IntPtr 
data);
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_idle_enterer_del(IntPtr idle_enterer);
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_idle_exiter_add(IntPtr func, IntPtr 
data);
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_idle_exiter_del(IntPtr idle_exiter);
-   
-   [DllImport(Library)]
-   private extern static void ecore_main_loop_iterate();
-   
-   [DllImport(Library)]
-   private extern static void ecore_main_loop_begin();        
-   
-   [DllImport(Library)]
-   private extern static void ecore_main_loop_quit();
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_main_fd_handler_add(int fd, IntPtr 
flags, IntPtr func, IntPtr buf_func, IntPtr buf_data);
-   
-   [DllImport(Library)]
-   private extern static void 
ecore_main_fd_handler_prepare_callback_set(IntPtr fd_handler, IntPtr func, 
IntPtr data);
-     
-   [DllImport(Library)]
-   private extern static IntPtr ecore_main_fd_handler_del(IntPtr fd_handler);
-   
-   [DllImport(Library)]
-   private extern static int ecore_main_fd_handler_fd_get(IntPtr fd_handler);
-   
-   [DllImport(Library)]
-   private extern static int ecore_main_fd_handler_active_get(IntPtr 
fd_handler, IntPtr flags);
+               [DllImport(Library)]
+               private extern static void ecore_app_args_get(out int argc, out 
string [] argv);
+               public static void ArgsGet(out int argc, out string [] argv)
+               {
+                       ecore_app_args_get(out argc, out argv);
+               }
 
-   [DllImport(Library)]
-   private extern static void ecore_main_fd_handler_active_set(IntPtr 
fd_handler, IntPtr flags);
+               private static Hashtable callbacks = new Hashtable ();
+               private static Hashtable dataptrs = new Hashtable ();   
 
-   [DllImport(Library)]
-   private extern static double ecore_time_get();
+               /* PUBLIC METHODS */
    
-   public delegate int func_ecore_timer_add (IntPtr data);   
-   [DllImport(Library)]     
-   private extern static IntPtr ecore_timer_add(double _in, IntPtr func, 
IntPtr data);
+               public const int EventNone = 0;
+               public const int EventExeExit = 1;
+               public const int EventSignalUser = 2;
+               public const int EventSignalHup = 3;
+               public const int EventSignalExit = 4;
+               public const int EventSignalPower = 5;
+               public const int EventSignalRealtime = 6;
+               public const int EventCount = 7;
 
-   [DllImport(Library)]
-   private extern static IntPtr ecore_timer_del(IntPtr timer);
-   
-   [DllImport(Library)]
-   private extern static void ecore_timer_interval_set(IntPtr timer, double 
_in);
-   
-   public delegate int func_ecore_animator_add (IntPtr data);
-   [DllImport(Library)]
-   private extern static IntPtr ecore_animator_add(func_ecore_animator_add 
func, IntPtr data);
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_animator_del(IntPtr animator);
-   
-   [DllImport(Library)]
-   private extern static void ecore_animator_frametime_set(double frametime);
-   
-   [DllImport(Library)]
-   private extern static double ecore_animator_frametime_get();
-   
-   private static Hashtable callbacks = new Hashtable ();
-   private static Hashtable dataptrs = new Hashtable ();   
-   
-   /* PUBLIC METHODS */
-   
-   public const int EventNone = 0;
-   public const int EventExeExit = 1;
-   public const int EventSignalUser = 2;
-   public const int EventSignalHup = 3;
-   public const int EventSignalExit = 4;
-   public const int EventSignalPower = 5;
-   public const int EventSignalRealtime = 6;
-   public const int EventCount = 7;      
-   
-   public Ecore()
-     {
-     }
+               // FIXME: Are we using this for anything??? Kind of out of 
place here
+               public static object GetObject(IntPtr p)
+               {
+                       if(!dataptrs.Contains(p))
+                               throw new Exception("Object pointer is 
invalid");
+                       // FIXME: Should we remove it?
+                       return dataptrs[p];     
+               }
 
-   ~Ecore()
-     {
-     }
-   
-   public static int Init()
-     {
-       return ecore_init();
-     }
-   
-   public static int Shutdown()
-     {
-       return ecore_shutdown();
-     }
-   
-   public static void AppArgsSet(int argc, string [] argv)
-     {
-       ecore_app_args_set(argc, argv);
-     }
-   
-   public static void AppArgGet(ref int argc, ref string [] argv)
-     {
-       ecore_app_args_get(ref argc, ref argv);
-     }
-   
-   public static void AppRestart()
-     {
-       ecore_app_restart();
-     }   
-   
-   public static IntPtr EventHandlerAdd(int type, func_ecore_event_handler_add 
func, object data)
-     {
-       IntPtr p = new IntPtr(dataptrs.Count);  
-       IntPtr key = ecore_event_handler_add(type, func, p);
-       dataptrs[p] = data;
-       callbacks[key] = func;                  
-       return key;     
-     }
-      
-   public static void EventHandlerRemove(IntPtr key)     
-     { 
-       if (!callbacks.Contains(key))
-         throw new Exception("key is invalid");        
-       ecore_event_handler_del(key);   
-       callbacks.Remove(key);  
-     } 
-   
-   
-   public static void LoopQuit()
-     {
-       ecore_main_loop_quit();
-     }
-   
-   public static void LoopBegin()
-     {
-       ecore_main_loop_begin();
-     }
-   
-   public static object GetObject(IntPtr p)
-     {
-       if(!dataptrs.Contains(p))
-         throw new Exception("Object pointer is invalid");
-       // FIXME: Should we remove it?
-       return dataptrs[p];     
-     }
+       }
+
 }

Deleted: trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/EcoreEvas.cs
===================================================================
--- trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/EcoreEvas.cs   2005-05-24 
22:19:07 UTC (rev 44945)
+++ trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/EcoreEvas.cs   2005-05-24 
23:27:37 UTC (rev 44946)
@@ -1,712 +0,0 @@
-using System;
-using System.Collections;
-using System.Runtime.InteropServices;
-using Evas;
-
-public class EcoreEvas
-{
-   const string Library = "ecore_evas";
-   
-   [DllImport(Library)]
-   private extern static int ecore_evas_engine_type_supported_get(IntPtr 
engine);       
-   
-   [DllImport(Library)]
-   private extern static int ecore_evas_init();
-   
-   [DllImport(Library)]
-   private extern static int ecore_evas_shutdown();      
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_evas_software_x11_new(string disp_name,
-                                                           IntPtr parent,
-                                                           int x, int y, 
-                                                           int w, int h);
-   [DllImport(Library)]
-   private extern static IntPtr ecore_evas_software_x11_window_get(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_evas_software_x11_subwindow_get(IntPtr 
ee);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_software_x11_direct_resize_set(IntPtr 
ee, int on);
-   
-   [DllImport(Library)]
-   private extern static int ecore_evas_software_x11_direct_resize_get(IntPtr 
ee);
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_evas_gl_x11_new(string disp_name, IntPtr 
parent, int x, int y, int w, int h);
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_evas_gl_x11_window_get(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_evas_gl_x11_subwindow_get(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_gl_x11_direct_resize_set(IntPtr ee, 
int on);
-   
-   [DllImport(Library)]
-   private extern static int ecore_evas_gl_x11_direct_resize_get(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_evas_fb_new(string disp_name, int 
rotation, int w, int h);
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_evas_buffer_new(int w, int h);
-   
-   [DllImport(Library)]
-   private extern static int ecore_evas_buffer_pixels_get(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_evas_object_image_new(IntPtr ee_target);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_free(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_evas_data_get(IntPtr ee, string key);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_data_set(IntPtr ee, string key, 
IntPtr data);
-   
-   public delegate void ecore_evas_callback(IntPtr ee);
-   [DllImport(Library)]
-   private extern static void ecore_evas_callback_resize_set(IntPtr ee, 
ecore_evas_callback func);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_callback_move_set(IntPtr ee, 
ecore_evas_callback func);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_callback_show_set(IntPtr ee, 
ecore_evas_callback func);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_callback_hide_set(IntPtr ee, 
ecore_evas_callback func);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_callback_delete_request_set(IntPtr 
ee, ecore_evas_callback func);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_callback_destroy_set(IntPtr ee, 
ecore_evas_callback func);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_callback_focus_in_set(IntPtr ee, 
ecore_evas_callback func);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_callback_focus_out_set(IntPtr ee, 
ecore_evas_callback func);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_callback_mouse_in_set(IntPtr ee, 
ecore_evas_callback func);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_callback_mouse_out_set(IntPtr ee, 
ecore_evas_callback func);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_callback_pre_render_set(IntPtr ee, 
ecore_evas_callback func);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_callback_post_render_set(IntPtr ee, 
ecore_evas_callback func);   
-   
-   [DllImport(Library)]
-   private extern static IntPtr ecore_evas_get(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_move(IntPtr ee, int x, int y);   
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_resize(IntPtr ee, int w, int h);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_move_resize(IntPtr ee, int x, int y, 
int w, int h);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_geometry_get(IntPtr ee, out int x, 
out int y, out int w, out int h);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_rotation_set(IntPtr ee, int rot);
-   
-   [DllImport(Library)]
-   private extern static int ecore_evas_rotation_get(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_shaped_set(IntPtr ee, int shaped);
-   
-   [DllImport(Library)]
-   private extern static int ecore_evas_shaped_get(IntPtr ee);
-      
-   [DllImport(Library)]
-   private extern static void ecore_evas_show(IntPtr ee);  
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_hide(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static int ecore_evas_visibility_get(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_raise(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_lower(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_title_set(IntPtr ee, string t);
-   
-   [DllImport(Library)]
-   private extern static string ecore_evas_title_get(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_name_class_set(IntPtr ee, string n, 
string c);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_name_class_get(IntPtr ee, out string 
n, out string c);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_size_min_set(IntPtr ee, int w, int h);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_size_min_get(IntPtr ee, out int w, 
out int h);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_size_max_set(IntPtr ee, int w, int h);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_size_max_get(IntPtr ee, out int w, 
out int h);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_size_base_set(IntPtr ee, int w, int 
h);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_size_base_get(IntPtr ee, out int w, 
out int h);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_size_step_set(IntPtr ee, int w, int 
h);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_size_step_get(IntPtr ee, out int w, 
out int h);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_cursor_set(IntPtr ee, string file, 
int layer, int hot_x, int hot_y);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_cursor_get(IntPtr ee, out string 
file, out int layer, out int hot_x, out int hot_y);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_layer_set(IntPtr ee, int layer);
-   
-   [DllImport(Library)]
-   private extern static int ecore_evas_layer_get(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_focus_set(IntPtr ee, int on);
-   
-   [DllImport(Library)]
-   private extern static int ecore_evas_focus_get(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_iconified_set(IntPtr ee, int on);
-   
-   [DllImport(Library)]
-   private extern static int ecore_evas_iconified_get(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_borderless_set(IntPtr ee, bool on);
-   
-   [DllImport(Library)]
-   private extern static bool ecore_evas_borderless_get(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_override_set(IntPtr ee, int on);
-   
-   [DllImport(Library)]
-   private extern static int ecore_evas_override_get(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_maximized_set(IntPtr ee, int on);
-   
-   [DllImport(Library)]
-   private extern static int ecore_evas_maximized_get(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_fullscreen_set(IntPtr ee, int on);
-   
-   [DllImport(Library)]
-   private extern static int ecore_evas_fullscreen_get(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_avoid_damage_set(IntPtr ee, int on);
-   
-   [DllImport(Library)]
-   private extern static int ecore_evas_avoid_damage_get(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_withdrawn_set(IntPtr ee, int 
withdrawn);
-   
-   [DllImport(Library)]
-   private extern static int ecore_evas_withdrawn_get(IntPtr ee);
-   
-   [DllImport(Library)]
-   private extern static void ecore_evas_sticky_set(IntPtr ee, int sticky);
-
-   [DllImport(Library)]
-   private extern static int ecore_evas_sticky_get(IntPtr ee);
-      
-   private HandleRef objRaw;
-   private static Hashtable callbacks = new Hashtable ();
-   private static Hashtable dataptrs = new Hashtable ();
-   
-   public const int ECORE_EVAS_ENGINE_SOFTWARE_X11 = 0;
-   public const int ECORE_EVAS_ENGINE_SOFTWARE_FB = 1;
-   public const int ECORE_EVAS_ENGINE_GL_X11 = 2;
-   public const int ECORE_EVAS_ENGINE_SOFTWARE_BUFFER = 3;
-   
-   
-   // Public Methods
-   
-   public EcoreEvas()
-     { 
-     }
-   
-
-   /* ************************* */
-   
-   public static int EngineTypeSupportedGet(IntPtr engine)
-     {
-       return ecore_evas_engine_type_supported_get(engine);
-     }
-   
-   /* ************************* */
-   
-   public static int Init()
-     {
-       return ecore_evas_init();
-     }
-      
-   public static int ShutDown()
-     {
-       return ecore_evas_shutdown();
-     }
-   
-   /* ************************* */
-   
-   public void SoftwareX11New(string disp_name, IntPtr parent, int x, int y, 
int w, int h)
-     {
-       objRaw = new HandleRef(this, ecore_evas_software_x11_new(disp_name, 
parent, x, y, w, h));
-     }
-   
-   public IntPtr SoftwareX11WindowGet()
-     {
-       return ecore_evas_software_x11_window_get(Raw);
-     }
-   
-   public IntPtr SoftwareX11SubWindowGet()
-     {
-       return ecore_evas_software_x11_subwindow_get(Raw);
-     }
-   
-   public void SoftwareX11DirectResizeSet(int on)
-     {
-       ecore_evas_software_x11_direct_resize_set(Raw, on);
-     }
-   
-   public int SoftwareX11DirectResizeGet()
-     {
-       return ecore_evas_software_x11_direct_resize_get(Raw);
-     }
-         
-   /* ************************* */
-   
-   public void GlX11New(string disp_name, IntPtr parent, int x, int y, int w, 
int h)
-     {
-       objRaw = new HandleRef(this, ecore_evas_gl_x11_new(disp_name, parent, 
x, y, w, h));
-     }
-   
-   public IntPtr GlX11WindowGet()
-     {
-       return ecore_evas_gl_x11_window_get(Raw);
-     }
-   
-   public IntPtr GlX11SubWindowGet()
-     {
-       return ecore_evas_gl_x11_subwindow_get(Raw);
-     }
-   
-   public void GlX11DirectResizeSet(int on)
-     {
-       ecore_evas_gl_x11_direct_resize_set(Raw, on);
-     }
-   
-   public int GlX11DirectResizeGet()
-     {
-       return ecore_evas_gl_x11_direct_resize_get(Raw);
-     }
-   
-   /* ************************* */
-   
-   public void FbNew(string DispName, int Rotation, int w, int h)
-     {
-       ecore_evas_fb_new(DispName, Rotation, w, h);
-     }
-   
-   /* ************************* */
-   
-   public void BufferNew(int w, int h)
-     {
-       objRaw = new HandleRef(this, ecore_evas_buffer_new(w, h));
-     }
-   
-   public int BufferPixelsGet()
-     {
-       return ecore_evas_buffer_pixels_get(Raw);
-     }
-   
-   /* ************************* */
-   
-   public IntPtr ObjectImageNew()
-     {
-       return ecore_evas_object_image_new(Raw);
-     }
-   
-   /* ************************* */
-   
-   public void Free()
-     {
-       ecore_evas_free(Raw);
-     }
-   
-   public object DataGet(string key)
-     {
-       IntPtr p = ecore_evas_data_get(Raw, key);
-       return dataptrs[p];
-     }
-   
-   public void DataSet(string key, object data)
-     {
-       IntPtr p = new IntPtr(dataptrs.Count);
-       dataptrs[p] = data;
-       ecore_evas_data_set(Raw, key, p);
-     }
-   
-   public void CallbackResizeSet(ecore_evas_callback func)
-     {
-       ecore_evas_callback_resize_set(Raw, func);
-       callbacks["resize"] = func;
-     }
-   
-   public void CallbackMoveSet(ecore_evas_callback func)
-     {
-       ecore_evas_callback_move_set(Raw, func);
-       callbacks["move"] = func;
-     }   
-   
-   public void CallbackShowSet(ecore_evas_callback func)
-     {
-       ecore_evas_callback_show_set(Raw, func);
-       callbacks["show"] = func;
-     }
-   
-   public void CallbackHideSet(ecore_evas_callback func)
-     {
-       ecore_evas_callback_hide_set(Raw, func);
-       callbacks["hide"] = func;
-     }
-   
-   public void CallbackDeleteRequestSet(ecore_evas_callback func)
-     {
-       ecore_evas_callback_delete_request_set(Raw, func);
-       callbacks["delete"] = func;
-     }
-   
-   public void CallbackDestroySet(ecore_evas_callback func)
-     {
-       ecore_evas_callback_destroy_set(Raw, func);
-       callbacks["destroy"] = func;
-     }
-   
-   public void CallbackFocusInSet(ecore_evas_callback func)
-     {
-       ecore_evas_callback_focus_in_set(Raw, func);
-       callbacks["focus_in"] = func;
-     }
-   
-   public void CallbackFocusOutSet(ecore_evas_callback func)
-     {
-       ecore_evas_callback_focus_out_set(Raw, func);
-       callbacks["focus_out"] = func;
-     }
-   
-   public void CallbackMouseInSet(ecore_evas_callback func)
-     {
-       ecore_evas_callback_mouse_in_set(Raw, func);
-       callbacks["mouse_in"] = func;
-     }
-   
-   public void CallbackMouseOutSet(ecore_evas_callback func)
-     {
-       ecore_evas_callback_mouse_out_set(Raw, func);
-       callbacks["mouse_out"] = func;
-     }
-   
-   public void CallbackPreRenderSet(ecore_evas_callback func)
-     {
-       ecore_evas_callback_pre_render_set(Raw, func);
-       callbacks["pre_render"] = func;
-     }
-   
-   public void CallbackPostRenderSet(ecore_evas_callback func)
-     {
-       ecore_evas_callback_post_render_set(Raw, func);
-       callbacks["post_render"] = func;
-     }   
-         
-   public Canvas Get()
-     {
-       
-       return new Canvas(ecore_evas_get(Raw));
-     }
-   
-   public void Move(int x, int y)
-     {
-       ecore_evas_move(Raw, x, y);
-     }
-         
-   public void Resize(int w, int h)
-     {
-       ecore_evas_resize(Raw, w, h);
-     }   
-      
-   public void MoveResize(int x, int y, int w, int h)
-     {
-       ecore_evas_move_resize(Raw, x, y, w, h);
-     }
-   
-   public void GeometryGet(out int x, out int y, out int w, out int h)
-     {
-       ecore_evas_geometry_get(Raw, out x, out y, out w, out h);
-     }
-   
-   public void RotationSet(int rot)
-     {
-       ecore_evas_rotation_set(Raw, rot);
-     }
-   
-   public int RotationGet()
-     {
-       return ecore_evas_rotation_get(Raw);
-     }
-   
-   public void ShapedSet(int shaped)
-     {
-       ecore_evas_shaped_set(Raw, shaped);
-     }
-   
-   public int ShapedGet()
-     {
-       return ecore_evas_shaped_get(Raw);
-     }   
-   
-   public void Show()
-     {
-       ecore_evas_show(Raw);
-     }
-   
-   public void Hide()
-     {
-       ecore_evas_hide(Raw);
-     }
-   
-   public int VisibilityGet()
-     {
-       return ecore_evas_visibility_get(Raw);
-     }
-   
-   public void Raise()
-     {
-       ecore_evas_raise(Raw);
-     }
-   
-   public void Lower()
-     {
-       ecore_evas_lower(Raw);
-     }
-   
-   public void TitleSet(string title)
-     {
-       ecore_evas_title_set(Raw, title);
-     }
-   
-   public string TitleGet()
-     {
-       return ecore_evas_title_get(Raw);
-     }
-   
-   public void NameClassSet(string n, string c)
-     {
-       ecore_evas_name_class_set(Raw, n, c);
-     }
-   
-   public void NameClassGet(out string n, out string c)
-     {
-       ecore_evas_name_class_get(Raw, out n, out c);
-     }
-   
-   public void SizeMinSet(int w, int h)
-     {
-       ecore_evas_size_min_set(Raw, w, h);
-     }
-   
-   public void SizeMinGet(out int w, out int h)
-     {
-       ecore_evas_size_min_get(Raw, out w, out h);
-     }
-   
-   public void SizeMaxSet(int w, int h)
-     {
-       ecore_evas_size_max_set(Raw, w, h);
-     }
-   
-   public void SizeMaxGet(out int w, out int h)
-     {
-       ecore_evas_size_max_get(Raw, out w, out h);
-     }
-   
-   public void SizeBaseSet(int w, int h)
-     {
-       ecore_evas_size_base_set(Raw, w, h);
-     }
-   
-   public void SizeBaseGet(out int w, out int h)
-     {
-       ecore_evas_size_base_get(Raw, out w, out h);
-     }   
-   
-   public void SizeStepSet(int w, int h)
-     {
-       ecore_evas_size_step_set(Raw, w, h);
-     }
-   
-   public void SizeStepGet(out int w, out int h)
-     {
-       ecore_evas_size_step_get(Raw, out w, out h);
-     }   
-   
-   public void CursorSet(string file, int layer, int HotX, int HotY)
-     {
-       ecore_evas_cursor_set(Raw, file, layer, HotX, HotY);
-     }
-   
-  public void CursorGet(out string file, out int layer, out int HotX, out int 
HotY)
-     {
-       ecore_evas_cursor_get(Raw, out file, out layer, out HotX, out HotY);
-     }
-   
-   public void LayerSet(int layer)
-     {
-       ecore_evas_layer_set(Raw, layer);
-     }
-   
-   public int LayerSet()
-     {
-       return ecore_evas_layer_get(Raw);
-     }
-   
-   public void FocusSet(int on)
-     {
-       ecore_evas_focus_set(Raw, on);
-     }
-   
-   public int FocusGet()
-     {
-       return ecore_evas_focus_get(Raw);
-     }
-   
-   public void IconifiedSet(int on)
-     {
-       ecore_evas_iconified_set(Raw, on);
-     }
-   
-   public int IconifiedGet()
-     {
-       return ecore_evas_iconified_get(Raw);
-     }   
-      
-   public void BorderlessSet(bool on)
-     {
-       ecore_evas_borderless_set(Raw, on);
-     }
-   
-   public bool BorderlessGet()
-     {
-       return ecore_evas_borderless_get(Raw);
-     }   
-   
-   public void OverrideSet(int on)
-     {
-       ecore_evas_override_set(Raw, on);
-     }
-   
-   public int OverrideGet()
-     {
-       return ecore_evas_override_get(Raw);
-     }   
-   
-   public void MaximizedSet(int on)
-     {
-       ecore_evas_maximized_set(Raw, on);
-     }
-   
-   public int MaximizedGet()
-     {
-       return ecore_evas_maximized_get(Raw);
-     }   
-   
-   public void FullscreenSet(int on)
-     {
-       ecore_evas_fullscreen_set(Raw, on);
-     }
-   
-   public int FullscreenGet()
-     {
-       return ecore_evas_fullscreen_get(Raw);
-     }   
-      
-   public void AvoidDamageSet(int on)
-     {
-       ecore_evas_avoid_damage_set(Raw, on);
-     }
-   
-   public int AvoidDamageGet()
-     {
-       return ecore_evas_avoid_damage_get(Raw);
-     }   
-   
-   public void WithdraenSet(int on)
-     {
-       ecore_evas_withdrawn_set(Raw, on);
-     }
-   
-   public int WithdrawnGet()
-     {
-       return ecore_evas_withdrawn_get(Raw);
-     }   
-   
-   public void StickySet(int on)
-     {
-       ecore_evas_sticky_set(Raw, on);
-     }
-   
-   public int StickyGet()
-     {
-       return ecore_evas_sticky_get(Raw);
-     }   
-   
-   public virtual IntPtr Raw
-     {
-       get { return objRaw.Handle; }
-     }
-   
-   
-   ~EcoreEvas()
-     {
-       ecore_evas_free(Raw);
-     }   
-}

Added: trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_animator.cs
===================================================================
--- trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_animator.cs      
2005-05-24 22:19:07 UTC (rev 44945)
+++ trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_animator.cs      
2005-05-24 23:27:37 UTC (rev 44946)
@@ -0,0 +1,26 @@
+namespace Ecore {
+
+using System;
+using System.Collections;
+using System.Runtime.InteropServices;
+
+       delegate int AnimatorFunction(IntPtr data);
+
+       class Animator
+       {
+               const string Library = "ecore";
+
+               [DllImport(Library)]
+               private extern static IntPtr 
ecore_animator_add(func_ecore_animator_add func, IntPtr data);
+
+               [DllImport(Library)]
+               private extern static IntPtr ecore_animator_del(IntPtr 
animator);
+
+               [DllImport(Library)]
+               private extern static void ecore_animator_frametime_set(double 
frametime);
+
+               [DllImport(Library)]
+               private extern static double ecore_animator_frametime_get();
+       }
+
+}

Added: trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_app.cs
===================================================================
--- trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_app.cs   2005-05-24 
22:19:07 UTC (rev 44945)
+++ trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_app.cs   2005-05-24 
23:27:37 UTC (rev 44946)
@@ -0,0 +1,42 @@
+namespace Ecore {
+
+using System;
+using System.Collections;
+using System.Runtime.InteropServices;
+
+       class Application
+       {
+               const string Library = "ecore";
+
+               [DllImport(Library)]
+               private extern static IntPtr ecore_exe_run(string exe_cmd, 
IntPtr data);
+   
+               [DllImport(Library)]
+               private extern static IntPtr ecore_exe_free(IntPtr exe);
+   
+               [DllImport(Library)]
+               private extern static int ecore_exe_pid_get(IntPtr exe);
+   
+               [DllImport(Library)]
+               private extern static IntPtr ecore_exe_data_get(IntPtr exe);
+   
+               [DllImport(Library)]
+               private extern static void ecore_exe_pause(IntPtr exe);
+   
+               [DllImport(Library)]
+               private extern static void ecore_exe_continue(IntPtr exe);
+   
+               [DllImport(Library)]
+               private extern static void ecore_exe_terminate(IntPtr exe);
+   
+               [DllImport(Library)]
+               private extern static void ecore_exe_kill(IntPtr exe);
+   
+               [DllImport(Library)]
+               private extern static void ecore_exe_signal(IntPtr exe, int 
num);
+   
+               [DllImport(Library)]
+               private extern static void ecore_exe_hup(IntPtr exe);
+       }
+
+}

Copied: trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_evas.cs (from rev 
44937, trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/EcoreEvas.cs)

Added: trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_event.cs
===================================================================
--- trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_event.cs 2005-05-24 
22:19:07 UTC (rev 44945)
+++ trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_event.cs 2005-05-24 
23:27:37 UTC (rev 44946)
@@ -0,0 +1,57 @@
+namespace Ecore {
+
+using System;
+using System.Collections;
+using System.Runtime.InteropServices;
+
+       public delegate void EventFunction(IntPtr data, IntPtr ev);
+       public delegate int EventHandlerFunction(IntPtr data, int type, IntPtr 
ev);
+
+       class Event
+       {
+               const string Library = "ecore";
+
+               [DllImport(Library)]
+               private extern static IntPtr ecore_event_add(int type, IntPtr 
ev, func_ecore_event_add func, IntPtr data);
+               [DllImport(Library)]
+               private extern static IntPtr ecore_event_del(IntPtr events);
+
+               [DllImport(Library)]
+               private extern static IntPtr ecore_event_handler_add(int type, 
func_ecore_event_handler_add func, IntPtr data);
+               public static IntPtr HandlerAdd(int type, 
func_ecore_event_handler_add func, object data)
+               {
+                       IntPtr p = new IntPtr(dataptrs.Count);  
+                       IntPtr key = ecore_event_handler_add(type, func, p);
+                       dataptrs[p] = data;
+                       callbacks[key] = func;                  
+                       return key;     
+               }
+
+               [DllImport(Library)]
+               private extern static IntPtr ecore_event_handler_del(IntPtr 
event_handler);
+               public static void HandlerRemove(IntPtr key)     
+               {       
+                       if (!callbacks.Contains(key))
+                               throw new Exception("key is invalid");  
+                       ecore_event_handler_del(key);   
+                       callbacks.Remove(key);  
+               } 
+
+               [DllImport(Library)]
+               private extern static int ecore_event_type_new();
+   
+               [DllImport(Library)]
+               private extern static IntPtr ecore_event_filter_add(IntPtr 
func_start, IntPtr func_filter, IntPtr func_end, IntPtr data);
+
+               [DllImport(Library)]
+               private extern static IntPtr ecore_event_filter_del(IntPtr ef);
+
+               [DllImport(Library)]
+               private extern static int ecore_event_current_type_get();
+   
+               [DllImport(Library)]
+               private extern static IntPtr ecore_event_current_event_get();
+
+       }
+
+}

Added: trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_file.cs
===================================================================
--- trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_file.cs  2005-05-24 
22:19:07 UTC (rev 44945)
+++ trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_file.cs  2005-05-24 
23:27:37 UTC (rev 44946)
@@ -0,0 +1,30 @@
+namespace Ecore {
+
+using System;
+using System.Collections;
+using System.Runtime.InteropServices;
+
+       class File
+       {
+               const string Library = "ecore";
+
+               [DllImport(Library)]
+               private extern static IntPtr ecore_main_fd_handler_add(int fd, 
IntPtr flags, IntPtr func, IntPtr buf_func, IntPtr buf_data);
+
+               [DllImport(Library)]
+               private extern static void 
ecore_main_fd_handler_prepare_callback_set(IntPtr fd_handler, IntPtr func, 
IntPtr data);
+
+               [DllImport(Library)]
+               private extern static IntPtr ecore_main_fd_handler_del(IntPtr 
fd_handler);
+
+               [DllImport(Library)]
+               private extern static int ecore_main_fd_handler_fd_get(IntPtr 
fd_handler);
+
+               [DllImport(Library)]
+               private extern static int 
ecore_main_fd_handler_active_get(IntPtr fd_handler, IntPtr flags);
+
+               [DllImport(Library)]
+               private extern static void 
ecore_main_fd_handler_active_set(IntPtr fd_handler, IntPtr flags);
+       }
+
+}

Added: trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_timer.cs
===================================================================
--- trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_timer.cs 2005-05-24 
22:19:07 UTC (rev 44945)
+++ trunk/efl-sharp/libs/efl-sharp/src/lib/ecore/ecore_timer.cs 2005-05-24 
23:27:37 UTC (rev 44946)
@@ -0,0 +1,26 @@
+namespace Ecore {
+
+using System;
+using System.Collections;
+using System.Runtime.InteropServices;
+
+       public delegate int TimerFunction(IntPtr data);   
+
+       class Timer
+       {
+               const string Library = "ecore";
+
+               [DllImport(Library)]
+               private extern static double ecore_time_get();
+
+               [DllImport(Library)]     
+               private extern static IntPtr ecore_timer_add(double _in, IntPtr 
func, IntPtr data);
+
+               [DllImport(Library)]
+               private extern static IntPtr ecore_timer_del(IntPtr timer);
+
+               [DllImport(Library)]
+               private extern static void ecore_timer_interval_set(IntPtr 
timer, double _in);
+       }
+
+}

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to