//doc ClutterColor -(otherColor) IO_METHOD(IoClutterColor, subtract) { ClutterColor color_a = IOCCOLOR(self); ClutterColor color_b = IOCCOLOR(IoMessage_locals_clutterColorArgAt_(m, locals, 0)); ClutterColor result; clutter_color_subtract(&color_a, &color_b, &result); return IoClutterColor_newWithColor(IOSTATE, result); }
//doc ClutterColor subtractInPlace(otherColor) IO_METHOD(IoClutterColor, subtractInPlace) { ClutterColor color_a = IOCCOLOR(self); ClutterColor color_b = IOCCOLOR(IoMessage_locals_clutterColorArgAt_(m, locals, 0)); ClutterColor result; clutter_color_subtract(&color_a, &color_b, &result); clutter_color_free(&color_a); DATA(self)->color = result; return self; }
//doc ClutterColor ==(otherColor) IO_METHOD(IoClutterColor, equals) { ClutterColor other = IOCCOLOR(IoMessage_locals_clutterColorArgAt_(m, locals, 0)); return IOBOOL(self, clutter_color_equal(&(IOCCOLOR(self)), &other)); }
IO_METHOD(IoClutterStage, setColor) { ClutterColor color = IOCCOLOR(IoMessage_locals_clutterColorArgAt_(m, locals, 0)); clutter_stage_set_color(IOCSTAGE(self), &color); return self; }