Author: hisham
Date: 2005-06-14 17:22:30 -0400 (Tue, 14 Jun 2005)
New Revision: 45991

Modified:
   trunk/efl-sharp/libs/efl-sharp/src/lib/evas/evas_object_image.cs
Log:
added / corrected evas image pixel get / set routines


Modified: trunk/efl-sharp/libs/efl-sharp/src/lib/evas/evas_object_image.cs
===================================================================
--- trunk/efl-sharp/libs/efl-sharp/src/lib/evas/evas_object_image.cs    
2005-06-14 19:45:07 UTC (rev 45990)
+++ trunk/efl-sharp/libs/efl-sharp/src/lib/evas/evas_object_image.cs    
2005-06-14 21:22:30 UTC (rev 45991)
@@ -92,10 +92,10 @@
        private extern static int evas_object_image_load_error_get(IntPtr obj);
        
        [DllImport(Library)]
-       private extern static void evas_object_image_data_set(IntPtr obj, 
IntPtr data);
+       private extern static void evas_object_image_data_set(IntPtr obj, int[] 
data);
        
        [DllImport(Library)]
-       private extern static IntPtr evas_object_image_data_get(IntPtr obj, int 
for_writing);
+       private extern static int[] evas_object_image_data_get(IntPtr obj, int 
for_writing);
        
        [DllImport(Library)]
        private extern static void evas_object_image_data_copy_set(IntPtr obj, 
IntPtr data);
@@ -154,23 +154,21 @@
             evas_object_image_file_set(Raw, filename, key);
          }
        
-       public void Set(IntPtr data)
-         {
-            if(Raw == IntPtr.Zero)
-              objRaw = new HandleRef(this, evas_object_image_add(canvas.Raw));
-            evas_object_image_data_set(Raw, data);
-         }
-
        public void Get(out string file, out string key)
          {
             evas_object_image_file_get(Raw, out file, out key);
          }
        
-       public IntPtr Get(int for_writing)
+       public int[] PixelsGet(int for_writing)
          {
             return evas_object_image_data_get(Raw, for_writing);
          }
-
+       
+       public void PixelsSet(int[] data)
+         {
+            evas_object_image_data_set(Raw, data);
+         }                     
+       
        public ImageBorder Border
          {
             get
@@ -215,20 +213,8 @@
        public int LoadError
          {
             get { return evas_object_image_load_error_get(Raw); }
-         }
-                    
+         }                         
        
-       // look into these two more later
-       public void DataSet(IntPtr data)
-         {          
-            evas_object_image_data_set(Raw, data);
-         }
-       
-       public IntPtr DataGet(int for_writing)
-         {
-            return evas_object_image_data_get(Raw, for_writing);
-         }
-       
        public IntPtr DataCopy
          {
             set { evas_object_image_data_copy_set(Raw, value); }

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

Reply via email to