comparison nodejs/coord.cc @ 810:84853c8559cf

Support opacity on coords
author Thinker K.F. Li <thinker@codemud.net>
date Thu, 02 Sep 2010 10:59:02 +0800
parents 61c217f8cec8
children 586e50f82c1f
comparison
equal deleted inserted replaced
809:e21ccbc4afb1 810:84853c8559cf
254 254
255 coord_hide(coord); 255 coord_hide(coord);
256 rdman_coord_changed(rdman, coord); 256 rdman_coord_changed(rdman, coord);
257 } 257 }
258 258
259 static void
260 xnjsmb_coord_set_opacity(coord_t *coord, Handle<Object> self,
261 float opacity) {
262 Handle<Object> js_rt;
263 redraw_man_t *rdman;
264
265 js_rt = GET(self, "mbrt")->ToObject();
266 ASSERT(js_rt != NULL);
267 rdman = xnjsmb_rt_rdman(js_rt);
268
269 coord_set_opacity(coord, opacity);
270 rdman_coord_changed(rdman, coord);
271 }
272
259 #include "coord-inc.h" 273 #include "coord-inc.h"
260 274
261 /*! \brief This function used by \ref xnjsmb_mb_rt to wrap coord object. 275 /*! \brief This function used by \ref xnjsmb_mb_rt to wrap coord object.
262 */ 276 */
263 Handle<Value> export_xnjsmb_auto_coord_new(coord_t *coord) { 277 Handle<Value> export_xnjsmb_auto_coord_new(coord_t *coord) {