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