diff nodejs/coord.m4 @ 829:379fd510ba38

Define accessor for the opacity attribute of the coord
author wycc
date Wed, 15 Sep 2010 01:17:43 +0800
parents 84853c8559cf
children 2bcacd29d95f
line wrap: on
line diff
--- a/nodejs/coord.m4	Wed Sep 15 01:15:58 2010 +0800
+++ b/nodejs/coord.m4	Wed Sep 15 01:17:43 2010 +0800
@@ -1,12 +1,11 @@
 define([PROJ_PREFIX], [xnjsmb_auto_])dnl
-STRUCT([coord], [coord_t], [],
+STRUCT([coord], [coord_t], 
+        [ACCESSOR([opacity], [xnjsmb_coord_get_opacity],[xnjsmb_coord_set_opacity])],
 	[METHOD([add_shape], [xnjsmb_coord_add_shape],
 		(SELF, OBJ([shape], [shape], [shape_t]), ERR), 1, []),
 	 METHOD([remove], [xnjsmb_coord_remove], (SELF), 0, []),
 	 METHOD([show], [xnjsmb_coord_show], (SELF), 0, []),
-	 METHOD([hide], [xnjsmb_coord_hide], (SELF), 0, []),
-	 METHOD([set_opacity], [xnjsmb_coord_set_opacity],
-	        (SELF, NUMBER([opacity])), 1, [])],
+	 METHOD([hide], [xnjsmb_coord_hide], (SELF), 0, [])],
 	((GET_INDEX, (coord_get_index, NUMBER)),
 	 (SET_INDEX, (coord_set_index, NUMBER)),
 	 ([STMOD], [xnjsmb_coord_mod])))